{"_id":"hono","_rev":"4444468","name":"hono","description":"Web framework built on Web Standards","dist-tags":{"latest":"4.12.12","next":"4.5.0-rc.2","v4":"4.0.0-rc.4"},"maintainers":[{"name":"yusukebe","email":""}],"time":{"modified":"2026-04-08T14:16:48.000Z","created":"2021-12-14T20:08:48.334Z","4.12.12":"2026-04-07T04:13:05.440Z","4.12.11":"2026-04-06T07:37:45.382Z","4.12.10":"2026-04-02T10:43:07.005Z","4.12.9":"2026-03-23T10:39:36.167Z","4.12.8":"2026-03-14T08:48:17.516Z","4.12.7":"2026-03-10T12:02:06.843Z","4.12.6":"2026-03-10T03:07:37.041Z","4.12.5":"2026-03-04T09:40:32.250Z","4.12.4":"2026-03-03T10:23:25.852Z","4.12.3":"2026-02-26T13:00:00.391Z","4.12.2":"2026-02-23T07:23:24.194Z","4.12.1":"2026-02-21T10:59:53.630Z","4.12.0":"2026-02-19T11:45:16.180Z","4.11.10":"2026-02-18T10:14:07.846Z","4.11.9":"2026-02-08T13:00:18.688Z","4.11.8":"2026-02-06T06:53:19.631Z","4.11.7":"2026-01-27T09:53:39.526Z","4.11.6":"2026-01-26T14:47:19.564Z","4.11.5":"2026-01-22T01:10:37.072Z","4.11.4":"2026-01-13T02:18:09.880Z","4.11.3":"2025-12-26T09:33:32.745Z","4.11.2":"2025-12-25T10:41:31.685Z","4.11.1":"2025-12-14T22:14:21.820Z","4.11.0":"2025-12-13T09:29:54.630Z","4.10.8":"2025-12-09T08:26:43.812Z","4.10.7":"2025-11-26T11:40:32.997Z","4.10.6":"2025-11-14T14:33:13.198Z","4.10.5":"2025-11-11T12:14:01.709Z","4.10.4":"2025-10-30T01:20:08.457Z","4.10.3":"2025-10-24T17:03:28.259Z","4.10.2":"2025-10-21T23:39:24.124Z","4.10.1":"2025-10-17T13:52:37.954Z","4.10.0":"2025-10-16T21:45:55.477Z","4.9.12":"2025-10-13T08:54:37.683Z","4.9.11":"2025-10-11T11:33:21.821Z","4.9.10":"2025-10-05T13:51:19.708Z","4.9.9":"2025-09-26T23:43:59.369Z","4.9.8":"2025-09-18T09:03:10.689Z","4.9.7":"2025-09-12T06:29:37.359Z","4.9.6":"2025-09-03T04:18:06.106Z","4.9.5":"2025-08-29T09:41:50.790Z","4.9.4":"2025-08-22T02:50:53.871Z","4.9.3":"2025-08-22T02:29:40.183Z","4.9.2":"2025-08-15T08:59:06.627Z","4.9.1":"2025-08-12T11:45:12.618Z","4.9.0":"2025-08-07T23:24:52.263Z","4.8.12":"2025-08-02T01:12:50.240Z","4.8.11":"2025-08-01T23:44:41.499Z","4.8.10":"2025-07-29T08:21:54.987Z","4.8.9":"2025-07-26T00:04:56.233Z","4.8.8":"2025-07-25T15:47:43.253Z","4.8.7":"2025-07-25T07:26:09.701Z","4.8.6":"2025-07-25T07:01:02.555Z","4.8.5":"2025-07-14T05:53:08.125Z","4.8.4":"2025-07-04T09:25:02.615Z","4.8.3":"2025-06-24T22:46:53.439Z","4.8.2":"2025-06-20T22:57:55.734Z","4.8.1":"2025-06-19T21:53:23.563Z","4.8.0":"2025-06-17T22:32:09.272Z","4.7.11":"2025-05-31T20:43:17.594Z","4.7.10":"2025-05-17T12:32:41.065Z","4.7.9":"2025-05-09T04:50:01.285Z","4.7.8":"2025-04-28T05:33:37.627Z","4.7.7":"2025-04-15T23:40:06.855Z","4.7.6":"2025-04-08T07:24:44.765Z","4.7.5":"2025-03-20T06:49:50.133Z","4.7.4":"2025-03-05T01:34:59.956Z","4.7.3":"2025-03-05T01:14:53.353Z","4.7.2":"2025-02-18T20:55:40.918Z","4.7.1":"2025-02-13T08:47:08.405Z","4.7.0":"2025-02-07T05:54:46.131Z","4.6.20":"2025-01-31T06:29:21.618Z","4.6.19":"2025-01-26T09:32:38.688Z","4.6.18":"2025-01-23T10:06:36.466Z","4.6.17":"2025-01-18T08:15:39.058Z","4.6.16":"2025-01-05T09:18:28.165Z","4.6.15":"2024-12-28T07:45:53.651Z","4.6.14":"2024-12-14T13:29:02.696Z","4.6.13":"2024-12-06T07:16:56.504Z","4.6.12":"2024-11-25T03:44:41.957Z","4.6.11":"2024-11-19T23:50:09.073Z","4.6.10":"2024-11-13T08:34:14.074Z","4.6.9":"2024-11-04T05:10:51.186Z","4.6.8":"2024-10-29T06:38:56.325Z","4.6.7":"2024-10-26T02:19:29.733Z","4.6.6":"2024-10-22T05:18:37.111Z","4.6.5":"2024-10-15T08:33:37.652Z","4.6.4":"2024-10-11T08:30:04.412Z","4.6.3":"2024-09-24T03:34:44.306Z","4.6.2":"2024-09-17T01:15:53.812Z","4.6.1":"2024-09-11T13:47:08.006Z","4.6.0":"2024-09-11T12:03:42.649Z","4.5.11":"2024-09-03T07:49:38.373Z","4.5.10":"2024-08-31T02:33:37.833Z","4.5.9":"2024-08-26T12:35:38.450Z","4.5.8":"2024-08-22T07:07:14.524Z","4.5.7":"2024-08-21T02:14:55.712Z","4.5.6":"2024-08-17T10:16:41.893Z","4.5.5":"2024-08-11T04:05:36.394Z","4.5.4":"2024-08-06T11:22:06.825Z","4.5.3":"2024-07-29T13:37:42.679Z","4.5.2":"2024-07-27T09:05:51.632Z","4.5.1":"2024-07-20T14:10:53.762Z","4.5.0":"2024-07-16T14:02:31.001Z","4.4.13":"2024-07-11T09:24:36.485Z","4.4.12":"2024-07-06T07:13:38.585Z","4.4.11":"2024-07-03T01:53:53.311Z","4.4.10":"2024-06-29T22:55:45.264Z","4.5.0-rc.2":"2024-06-29T08:40:01.626Z","4.4.9":"2024-06-27T09:22:55.047Z","4.4.8":"2024-06-24T21:24:23.865Z","4.4.7":"2024-06-19T06:24:40.602Z","4.4.6":"2024-06-13T22:09:09.643Z","4.5.0-rc.1":"2024-06-12T03:17:55.933Z","4.4.5":"2024-06-11T01:22:26.816Z","4.4.4":"2024-06-06T14:02:22.260Z","4.4.3":"2024-06-03T11:48:49.963Z","4.4.2":"2024-05-30T23:14:36.681Z","4.4.1":"2024-05-30T23:02:25.633Z","4.4.0":"2024-05-27T07:49:14.654Z","4.4.0-rc.1":"2024-05-24T08:59:08.521Z","4.3.11":"2024-05-24T08:25:36.980Z","4.3.10":"2024-05-23T07:19:40.511Z","4.3.9":"2024-05-21T00:03:07.564Z","4.3.8":"2024-05-19T11:02:24.455Z","4.3.7":"2024-05-15T13:10:48.936Z","4.3.6":"2024-05-12T22:56:06.622Z","4.3.5":"2024-05-12T07:19:21.543Z","4.3.4":"2024-05-09T13:51:15.086Z","4.3.3":"2024-05-08T05:31:05.641Z","4.3.2":"2024-05-04T23:24:09.782Z","4.3.1":"2024-05-04T09:21:08.803Z","4.3.0":"2024-05-03T10:36:48.318Z","4.2.9":"2024-04-29T04:44:51.597Z","4.2.8":"2024-04-26T09:33:46.576Z","4.2.7":"2024-04-23T08:19:57.341Z","4.2.6":"2024-04-22T00:00:37.200Z","4.2.5":"2024-04-18T04:58:45.332Z","4.2.4":"2024-04-13T15:52:35.844Z","4.2.3":"2024-04-09T08:05:02.437Z","4.2.2":"2024-04-05T07:41:38.941Z","4.2.1":"2024-04-03T07:31:44.650Z","4.2.0":"2024-04-02T10:52:30.006Z","4.2.0-rc.1":"2024-03-31T13:52:21.848Z","4.1.7":"2024-03-31T09:54:39.135Z","4.1.6":"2024-03-31T09:14:39.632Z","4.1.5":"2024-03-27T22:33:00.363Z","4.1.4":"2024-03-25T07:54:18.950Z","4.1.3":"2024-03-20T12:58:07.009Z","4.1.2":"2024-03-18T21:02:43.994Z","4.1.1":"2024-03-17T00:51:06.301Z","4.1.0":"2024-03-11T15:56:37.485Z","4.0.10":"2024-03-05T22:27:53.005Z","4.1.0-rc.1":"2024-03-04T13:22:05.032Z","4.0.9":"2024-03-03T05:20:10.983Z","4.0.8":"2024-02-28T08:39:45.455Z","4.0.7":"2024-02-25T13:24:36.180Z","4.0.6":"2024-02-24T13:45:39.340Z","4.0.5":"2024-02-20T13:54:14.392Z","4.0.4":"2024-02-17T13:50:53.949Z","4.0.3":"2024-02-16T00:16:37.677Z","4.0.2":"2024-02-14T09:05:31.589Z","4.0.1":"2024-02-11T02:59:10.961Z","4.0.0":"2024-02-09T06:09:03.353Z","3.12.12":"2024-02-07T17:19:00.365Z","3.12.11":"2024-02-05T12:50:29.913Z","4.0.0-rc.4":"2024-02-03T23:58:46.465Z","3.12.10":"2024-02-02T13:22:48.841Z","3.12.9":"2024-01-31T14:47:30.499Z","4.0.0-rc.3":"2024-01-27T20:32:09.538Z","3.12.8":"2024-01-27T13:47:24.100Z","3.12.7":"2024-01-25T01:44:54.761Z","4.0.0-rc.2":"2024-01-21T20:51:27.408Z","3.12.6":"2024-01-18T23:09:37.920Z","4.0.0-rc.1":"2024-01-18T04:55:06.789Z","3.12.5":"2024-01-16T05:08:50.180Z","3.12.4":"2024-01-15T07:10:50.561Z","3.12.3":"2024-01-12T08:31:43.622Z","3.12.2":"2024-01-11T07:16:37.882Z","4.0.0-rc.0":"2024-01-10T00:46:21.224Z","3.12.1":"2024-01-09T14:04:22.725Z","3.12.0":"2024-01-04T15:31:15.150Z","3.11.12":"2024-01-01T09:27:53.952Z","3.11.11":"2023-12-26T21:44:31.237Z","3.11.10":"2023-12-24T07:57:11.723Z","3.11.9":"2023-12-21T13:51:22.224Z","3.11.8":"2023-12-16T22:39:14.004Z","3.11.7":"2023-12-14T01:24:16.512Z","3.11.6":"2023-12-13T07:23:37.056Z","3.11.5":"2023-12-13T00:05:15.318Z","3.11.4":"2023-12-09T08:07:14.850Z","3.11.3":"2023-12-07T00:36:44.484Z","3.11.2":"2023-12-05T09:52:36.715Z","3.11.1":"2023-12-04T13:17:35.944Z","3.11.0":"2023-12-04T08:41:13.181Z","3.10.5":"2023-12-03T20:01:37.913Z","3.10.4":"2023-12-01T20:19:30.129Z","3.10.3":"2023-11-28T08:58:06.401Z","3.10.2":"2023-11-21T08:21:09.578Z","3.10.1":"2023-11-15T13:43:46.633Z","3.10.0":"2023-11-13T05:30:20.200Z","3.10.0-rc.2":"2023-11-08T12:33:29.577Z","3.10.0-rc.1":"2023-11-06T22:23:39.908Z","3.9.2":"2023-11-03T22:00:27.611Z","3.9.1":"2023-10-31T09:38:11.804Z","3.9.0":"2023-10-27T07:40:43.946Z","3.9.0-rc.1":"2023-10-26T21:27:05.841Z","3.8.4":"2023-10-26T21:18:37.450Z","3.8.3":"2023-10-22T14:40:54.994Z","3.8.2":"2023-10-21T15:37:08.455Z","3.8.1":"2023-10-18T03:36:35.207Z","3.8.0":"2023-10-17T00:45:55.229Z","3.8.0-rc.3":"2023-10-16T00:11:59.688Z","3.7.6":"2023-10-12T09:13:43.604Z","3.8.0-rc.2":"2023-10-05T23:43:41.564Z","3.7.5":"2023-10-05T20:16:10.571Z","3.8.0-rc.1":"2023-10-05T09:13:01.312Z","3.7.4":"2023-10-04T21:10:56.125Z","3.7.3":"2023-09-30T13:04:48.219Z","3.7.2":"2023-09-23T14:47:42.562Z","3.7.1":"2023-09-21T22:28:51.678Z","3.7.0":"2023-09-21T02:49:20.713Z","3.7.0-rc.2":"2023-09-20T15:35:42.654Z","3.7.0-rc.1":"2023-09-17T00:11:44.453Z","3.6.3":"2023-09-16T14:13:25.884Z","3.6.2":"2023-09-16T12:23:07.442Z","3.6.1":"2023-09-15T09:45:06.822Z","3.6.0":"2023-09-10T23:40:15.512Z","3.6.0-rc.2":"2023-09-09T08:15:50.785Z","3.6.0-rc.1":"2023-09-05T13:13:06.679Z","3.5.8":"2023-09-05T09:22:59.389Z","3.5.7":"2023-09-03T05:55:22.070Z","3.5.6":"2023-08-29T14:11:19.961Z","3.5.5":"2023-08-28T14:08:30.564Z","3.5.4":"2023-08-24T07:59:19.238Z","3.5.3":"2023-08-24T07:34:24.583Z","3.5.2":"2023-08-24T06:42:08.838Z","3.5.1":"2023-08-23T00:19:06.862Z","3.5.0":"2023-08-21T09:42:39.088Z","3.5.0-rc.1":"2023-08-21T08:09:13.937Z","3.4.3":"2023-08-14T15:36:17.328Z","3.4.2":"2023-08-14T14:35:56.571Z","3.4.1":"2023-08-08T02:28:26.785Z","3.4.0":"2023-08-08T00:16:25.388Z","3.3.4":"2023-07-27T03:16:32.280Z","3.3.3":"2023-07-23T07:20:36.091Z","3.3.2":"2023-07-20T08:53:00.394Z","3.3.1":"2023-07-16T06:37:37.194Z","3.3.0":"2023-07-11T01:10:42.530Z","3.3.0-rc.1":"2023-07-08T09:31:46.576Z","3.2.7":"2023-06-29T11:14:06.011Z","3.2.6":"2023-06-22T13:41:06.211Z","3.2.5":"2023-06-07T12:59:54.760Z","3.2.4":"2023-06-04T00:24:22.996Z","3.2.3":"2023-05-27T23:46:57.890Z","3.2.2":"2023-05-24T09:06:39.217Z","3.2.1":"2023-05-20T06:31:38.924Z","3.2.0":"2023-05-19T05:44:19.980Z","3.2.0-rc.4":"2023-05-17T09:37:13.934Z","3.2.0-rc.3":"2023-05-14T11:58:53.158Z","3.2.0-rc.2":"2023-05-12T08:17:55.716Z","3.2.0-rc.1":"2023-05-09T13:26:56.706Z","3.1.8":"2023-05-02T07:29:49.236Z","3.1.7":"2023-04-28T03:15:37.437Z","3.1.6":"2023-04-16T23:53:40.338Z","3.1.5":"2023-03-31T09:42:30.039Z","3.1.4":"2023-03-30T12:40:00.544Z","3.1.3":"2023-03-26T13:40:37.897Z","3.1.2":"2023-03-20T14:36:09.474Z","3.1.1":"2023-03-19T09:23:15.520Z","3.1.0":"2023-03-17T07:50:35.889Z","3.1.0-rc.2":"2023-03-13T23:45:46.244Z","3.1.0-rc.1":"2023-03-13T14:22:22.362Z","3.0.5":"2023-03-13T12:57:57.099Z","3.0.4":"2023-03-13T00:51:39.048Z","3.0.3":"2023-03-02T12:54:05.878Z","3.0.2":"2023-02-25T04:41:00.140Z","3.0.1":"2023-02-20T10:53:16.048Z","3.0.0":"2023-02-18T14:09:06.224Z","3.0.0-rc.16":"2023-02-17T21:52:26.721Z","3.0.0-rc.15":"2023-02-15T13:12:37.775Z","2.7.8":"2023-02-12T21:35:44.466Z","3.0.0-rc.14":"2023-02-12T13:45:51.365Z","3.0.0-rc.13":"2023-02-11T07:25:50.507Z","3.0.0-rc.12":"2023-02-10T20:37:44.356Z","3.0.0-rc.11":"2023-02-09T11:04:19.394Z","2.7.7":"2023-02-09T09:29:38.321Z","2.7.6":"2023-02-05T22:05:00.278Z","3.0.0-rc.10":"2023-02-01T15:28:37.721Z","3.0.0-rc.9":"2023-01-31T21:42:49.958Z","2.7.5":"2023-01-23T23:55:39.780Z","2.7.4":"2023-01-22T23:37:52.505Z","3.0.0-rc.8":"2023-01-19T14:22:08.032Z","3.0.0-rc.7":"2023-01-18T12:16:52.137Z","3.0.0-rc.6":"2023-01-18T12:01:07.754Z","2.7.3":"2023-01-18T00:29:29.617Z","3.0.0-rc.5":"2023-01-14T11:58:57.184Z","2.7.2":"2023-01-08T15:33:07.800Z","3.0.0-rc.4":"2023-01-08T00:08:59.432Z","3.0.0-rc.3":"2023-01-01T00:43:23.877Z","2.7.1":"2022-12-30T01:04:20.597Z","3.0.0-rc.2":"2022-12-30T00:12:54.732Z","3.0.0-0":"2022-12-29T06:09:28.051Z","2.7.0":"2022-12-27T14:11:30.400Z","2.6.2":"2022-12-14T13:14:38.183Z","2.6.1":"2022-12-11T02:15:19.864Z","2.6.0":"2022-12-10T08:21:17.161Z","2.5.10":"2022-12-08T12:51:11.558Z","2.5.9":"2022-12-07T15:59:25.350Z","2.5.8":"2022-12-05T09:33:42.573Z","2.5.7":"2022-11-30T15:14:05.287Z","2.5.6":"2022-11-26T07:04:20.963Z","2.5.5":"2022-11-23T09:58:42.068Z","2.5.4":"2022-11-20T12:39:40.615Z","2.5.3":"2022-11-20T06:51:28.950Z","2.5.2":"2022-11-17T06:14:36.869Z","2.5.1":"2022-11-13T01:26:22.788Z","2.5.0":"2022-11-07T22:04:16.628Z","2.4.1":"2022-11-01T12:44:40.946Z","2.4.0":"2022-11-01T08:45:40.152Z","2.3.2":"2022-10-24T15:02:40.907Z","2.3.1":"2022-10-20T06:50:52.974Z","2.3.0":"2022-10-19T11:31:09.022Z","2.2.5":"2022-10-04T00:03:27.501Z","2.2.4":"2022-10-03T21:46:58.218Z","2.2.3":"2022-09-30T10:54:20.379Z","2.2.2":"2022-09-27T12:55:12.674Z","2.2.1":"2022-09-21T14:09:37.222Z","2.2.0":"2022-09-21T02:49:08.367Z","2.1.4":"2022-09-05T13:00:29.295Z","2.1.3":"2022-08-31T09:05:00.049Z","2.1.2":"2022-08-28T09:26:12.647Z","2.1.1":"2022-08-27T14:59:14.177Z","2.1.0":"2022-08-27T06:41:08.289Z","2.0.9":"2022-08-18T22:33:39.390Z","2.0.8":"2022-08-10T12:51:45.917Z","2.0.7":"2022-08-06T21:49:06.678Z","2.0.6":"2022-07-31T13:23:05.036Z","2.0.5":"2022-07-24T11:46:40.456Z","2.0.4":"2022-07-24T09:13:16.106Z","2.0.3":"2022-07-24T08:48:38.471Z","2.0.2":"2022-07-18T03:30:33.070Z","2.0.1":"2022-07-17T09:42:43.842Z","2.0.0":"2022-07-16T08:59:25.981Z","1.6.4":"2022-07-10T10:00:33.593Z","1.6.3":"2022-07-08T01:04:37.068Z","1.6.2":"2022-07-06T02:01:00.265Z","1.6.1":"2022-07-02T14:26:28.254Z","1.6.0":"2022-07-02T09:32:56.165Z","1.6.0-0":"2022-07-02T06:54:55.899Z","1.5.2":"2022-06-27T05:25:55.172Z","1.5.1":"2022-06-19T01:40:01.837Z","1.5.0":"2022-06-17T09:57:18.648Z","1.4.7":"2022-06-13T02:52:42.430Z","1.4.6":"2022-06-10T09:56:25.007Z","1.4.5":"2022-06-07T01:25:37.069Z","1.4.4":"2022-06-04T11:13:20.030Z","1.4.3":"2022-06-02T06:29:41.228Z","1.4.2":"2022-05-28T04:02:21.227Z","1.4.1":"2022-05-26T08:51:24.549Z","1.4.0":"2022-05-26T01:25:29.715Z","1.3.6":"2022-05-21T23:07:59.085Z","1.3.5":"2022-05-20T08:46:12.396Z","1.3.4":"2022-05-19T05:45:50.236Z","1.3.3":"2022-05-18T00:49:24.932Z","1.3.2":"2022-05-18T00:19:49.120Z","1.3.1":"2022-05-16T23:16:22.448Z","1.3.0":"2022-05-16T13:26:55.955Z","1.2.2":"2022-05-15T07:07:19.972Z","1.2.1":"2022-05-14T01:04:46.447Z","1.2.0":"2022-05-13T05:44:49.093Z","1.1.1":"2022-05-01T12:14:15.786Z","1.1.0":"2022-04-27T07:17:33.418Z","1.0.0":"2022-04-22T00:23:41.852Z","0.5.10":"2022-04-02T06:28:20.284Z","0.5.9":"2022-04-02T05:37:37.617Z","0.5.8":"2022-03-30T01:05:36.711Z","0.5.7":"2022-03-29T05:51:48.281Z","0.5.6":"2022-03-27T13:49:14.933Z","0.5.5":"2022-03-16T09:43:35.492Z","0.5.4":"2022-03-10T22:57:46.429Z","0.5.3":"2022-03-10T06:46:31.080Z","0.5.2":"2022-03-08T10:18:53.606Z","0.5.1":"2022-03-01T19:08:39.173Z","0.5.0":"2022-02-25T23:42:03.920Z","0.4.2":"2022-02-23T02:36:16.553Z","0.4.1":"2022-02-20T13:48:45.031Z","0.4.0":"2022-02-16T02:10:08.604Z","0.3.8":"2022-02-14T06:36:06.759Z","0.3.7":"2022-02-07T20:55:45.519Z","0.3.6":"2022-02-05T14:32:33.675Z","0.3.5":"2022-02-03T23:02:51.743Z","0.3.4":"2022-02-03T13:12:33.600Z","0.3.3":"2022-02-02T23:47:59.963Z","0.3.2":"2022-02-02T08:56:32.458Z","0.3.1":"2022-02-02T01:30:58.125Z","0.3.0":"2022-02-01T13:17:31.971Z","0.2.4":"2022-01-31T05:42:45.346Z","0.2.3":"2022-01-29T01:32:20.506Z","0.2.2":"2022-01-29T00:32:03.024Z","0.2.1":"2022-01-29T00:13:58.801Z","0.2.0":"2022-01-26T04:13:00.388Z","0.1.0":"2022-01-21T14:40:18.551Z","0.0.16":"2022-01-19T09:47:34.715Z","0.0.15":"2022-01-18T16:46:47.329Z","0.0.14":"2022-01-16T12:57:05.276Z","0.0.13":"2022-01-12T00:33:37.688Z","0.0.12":"2022-01-08T05:00:57.925Z","0.0.11":"2022-01-05T12:38:44.338Z","0.0.10":"2022-01-03T09:16:07.125Z","0.0.9":"2022-01-01T15:31:24.891Z","0.0.8":"2022-01-01T07:25:12.696Z","0.0.7":"2022-01-01T06:35:47.676Z","0.0.6":"2021-12-28T06:14:43.576Z","0.0.5":"2021-12-27T16:36:16.737Z","0.0.4":"2021-12-21T08:41:10.430Z","0.0.3":"2021-12-17T08:19:29.815Z","0.0.2":"2021-12-14T20:26:25.422Z","0.0.1":"2021-12-14T20:08:48.334Z"},"users":{},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"versions":{"4.12.12":{"name":"hono","version":"4.12.12","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"c37ba26da9709ad03b803d1972773ed864b7e60d","_id":"hono@4.12.12","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"1f14b0ffb47c386ff50d457d66e706d9c9a7f09c","size":245886,"noattachment":false,"key":"/hono/-/hono-4.12.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.12_1775535185270_0.3419155429591201"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-07T04:13:05.440Z","publish_time":1775535185440,"_source_registry_name":"default","_cnpm_publish_time":1775535185440},"4.12.11":{"name":"hono","version":"4.12.11","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"2c403c67eb3d7be15aaa9e74ec74d2dcb4b4b4d2","_id":"hono@4.12.11","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"8acfea03c8fb5d8cb6e692186a119a0239a6b0df","size":244954,"noattachment":false,"key":"/hono/-/hono-4.12.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.11_1775461065203_0.9946295443611193"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-06T07:37:45.382Z","publish_time":1775461065382,"_source_registry_name":"default","_cnpm_publish_time":1775461065382},"4.12.10":{"name":"hono","version":"4.12.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"9f374a55b25c5c644c293bd4ed6ffce016eb3b44","_id":"hono@4.12.10","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"1d95bd5b3d2fd0c75e84725a087ac50a16ed8b9e","size":243775,"noattachment":false,"key":"/hono/-/hono-4.12.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.10_1775126586749_0.02785352995060819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-02T10:43:07.005Z","publish_time":1775126587005,"_source_registry_name":"default","_cnpm_publish_time":1775126587005},"4.12.9":{"name":"hono","version":"4.12.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"e1ae0eb0f5a2dc1001895523016db02141972695","_id":"hono@4.12.9","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"7cd59dec4abf02022f5baad87f6413a04081144c","size":243147,"noattachment":false,"key":"/hono/-/hono-4.12.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.9_1774262375990_0.46892520874547805"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-23T10:39:36.167Z","publish_time":1774262376167,"_source_registry_name":"default","_cnpm_publish_time":1774262376167},"4.12.8":{"name":"hono","version":"4.12.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"fe689eceb7834db653a64ecae5f8d203d9c23b9a","_id":"hono@4.12.8","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"5f3a9c0d5339ff460b2c652a4c64dd79059930ad","size":242905,"noattachment":false,"key":"/hono/-/hono-4.12.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.8_1773478097285_0.7125126784537386"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-14T08:48:17.516Z","publish_time":1773478097516,"_source_registry_name":"default","_cnpm_publish_time":1773478097516},"4.12.7":{"name":"hono","version":"4.12.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"b0aba5bd76f11a9f0fef1210a705523fa30172ab","_id":"hono@4.12.7","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"ca000956e965c2b3d791e43540498e616d6c6442","size":242765,"noattachment":false,"key":"/hono/-/hono-4.12.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.7_1773144126643_0.5152687806501197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-10T12:02:06.843Z","publish_time":1773144126843,"_source_registry_name":"default","_cnpm_publish_time":1773144126843},"4.12.6":{"name":"hono","version":"4.12.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"3f886365c8e2bc3e1e71bc18685583b91fc9327d","_id":"hono@4.12.6","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"ce8c4eae2f73a2c96d2148bee44e49227eb0a666","size":242737,"noattachment":false,"key":"/hono/-/hono-4.12.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.6_1773112056846_0.6168374398853924"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-10T03:07:37.041Z","publish_time":1773112057041,"_source_registry_name":"default","_cnpm_publish_time":1773112057041},"4.12.5":{"name":"hono","version":"4.12.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.1.0","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"^9.39.3","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"18cc595fc2a6a24c919bda8d733e7f95460eef4f","_id":"hono@4.12.5","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"8c16209b35040025d3f110d18f3b821de6cab00f","size":213068,"noattachment":false,"key":"/hono/-/hono-4.12.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.5_1772617232015_0.1587144656108217"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T09:40:32.250Z","publish_time":1772617232250,"_source_registry_name":"default","_cnpm_publish_time":1772617232250},"4.12.4":{"name":"hono","version":"4.12.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"19d20d23a2921e26c3bbfdb5549fce98b4a39b28","_id":"hono@4.12.4","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"fcfb5a064b90d5203dd41231e0d5a67262fc1729","size":213005,"noattachment":false,"key":"/hono/-/hono-4.12.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.4_1772533405579_0.670815979339692"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T10:23:25.852Z","publish_time":1772533405852,"_source_registry_name":"default","_cnpm_publish_time":1772533405852},"4.12.3":{"name":"hono","version":"4.12.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"790c57baa24b628a37b95025a8d41b1911b99d5d","_id":"hono@4.12.3","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"fd8dd1127c30956a9d58c1b0c4535d21c1ef3e16","size":212607,"noattachment":false,"key":"/hono/-/hono-4.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.3_1772110800175_0.0036521137961011974"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-26T13:00:00.391Z","publish_time":1772110800391,"_source_registry_name":"default","_cnpm_publish_time":1772110800391},"4.12.2":{"name":"hono","version":"4.12.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"df97e5f49771a2a219770515859b9cc1d80abab0","_id":"hono@4.12.2","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"05c311c271b06685a0f229c484e3a2637d7d5f2a","size":212484,"noattachment":false,"key":"/hono/-/hono-4.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.2_1771831403966_0.9223351386330636"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-23T07:23:24.194Z","publish_time":1771831404194,"_source_registry_name":"default","_cnpm_publish_time":1771831404194},"4.12.1":{"name":"hono","version":"4.12.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"2de30d7c2a25885c5df03c454582c305a34da771","_id":"hono@4.12.1","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"e8d56c98a679c1cf03d47146f410ea9a2c25b938","size":212491,"noattachment":false,"key":"/hono/-/hono-4.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.1_1771671593436_0.42344999474173295"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-21T10:59:53.630Z","publish_time":1771671593630,"_source_registry_name":"default","_cnpm_publish_time":1771671593630},"4.12.0":{"name":"hono","version":"4.12.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"d2ed2e9c966d82e2369bd74bdae4acd4e8f57807","_id":"hono@4.12.0","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"18f96a2962274398efc57a1a79e22b3daad2ca1c","size":212479,"noattachment":false,"key":"/hono/-/hono-4.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.12.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.12.0_1771501516007_0.9809365403973118"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-19T11:45:16.180Z","publish_time":1771501516180,"_source_registry_name":"default","_cnpm_publish_time":1771501516180},"4.11.10":{"name":"hono","version":"4.11.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20260210.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"a40d210834adfa4f24cc42faaed5661cd025e6af","_id":"hono@4.11.10","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"0cb40d3d8e2ff764c761b4267b99e3c7a6edf6a0","size":209468,"noattachment":false,"key":"/hono/-/hono-4.11.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.10_1771409647674_0.019116762864460624"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-18T10:14:07.846Z","publish_time":1771409647846,"_source_registry_name":"default","_cnpm_publish_time":1771409647846},"4.11.9":{"name":"hono","version":"4.11.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"69ad8857df4eeef1a02e628ab8f5b2b60e643f19","_id":"hono@4.11.9","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"shasum":"4e0dec5309a8f05216c777cbd93131a41cf28eb9","size":209119,"noattachment":false,"key":"/hono/-/hono-4.11.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.9_1770555618497_0.07294894508699312"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-08T13:00:18.688Z","publish_time":1770555618688,"_source_registry_name":"default","_cnpm_publish_time":1770555618688},"4.11.8":{"name":"hono","version":"4.11.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"5ca5c3e9764486b31ad7db4c0c19b2c926753ae3","_id":"hono@4.11.8","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"shasum":"5a056734a75ea3cad86b4d1a6f7e562a214e68e9","size":209068,"noattachment":false,"key":"/hono/-/hono-4.11.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.8_1770360799430_0.6550062810446946"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-06T06:53:19.631Z","publish_time":1770360799631,"_source_registry_name":"default","_cnpm_publish_time":1770360799631},"4.11.7":{"name":"hono","version":"4.11.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"f7d272abe1644e50ab5fe9cb53f5965c35d77226","_id":"hono@4.11.7","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"shasum":"f5b8d0b0b503ef0d913a246012dda52ea23dbe53","size":209047,"noattachment":false,"key":"/hono/-/hono-4.11.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.7_1769507619340_0.595214498805472"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-27T09:53:39.526Z","publish_time":1769507619526,"_source_registry_name":"default","_cnpm_publish_time":1769507619526},"4.11.6":{"name":"hono","version":"4.11.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"7343487e620631d30bf3da54650546fd2e6a9bee","_id":"hono@4.11.6","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"shasum":"94e1cb5d9e66f7c63102b24791a659e841c124a3","size":208622,"noattachment":false,"key":"/hono/-/hono-4.11.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.6_1769438839370_0.9874347359044282"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T14:47:19.564Z","publish_time":1769438839564,"_source_registry_name":"default","_cnpm_publish_time":1769438839564},"4.11.5":{"name":"hono","version":"4.11.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"bcc81b1fc0621c4131efe09e2cc1d48c501be06c","_id":"hono@4.11.5","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"25.3.0","_npmVersion":"11.7.0","dist":{"shasum":"22dce7bb4ef589f3ece357affabd422fee898d0e","size":208620,"noattachment":false,"key":"/hono/-/hono-4.11.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.5_1769044236805_0.7597563956614168"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-22T01:10:37.072Z","publish_time":1769044237072,"_source_registry_name":"default","_cnpm_publish_time":1769044237072},"4.11.4":{"name":"hono","version":"4.11.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"28452f06319ef12df94b826450f36486e286565d","_id":"hono@4.11.4","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"0c1ba7175e08624932224bc7644e4cb22b294080","size":208238,"noattachment":false,"key":"/hono/-/hono-4.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.4_1768270689683_0.13296080373733998"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T02:18:09.880Z","publish_time":1768270689880,"_source_registry_name":"default","_cnpm_publish_time":1768270689880},"4.11.3":{"name":"hono","version":"4.11.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"79977401a0c97122999464f47bd383a2959532fd","_id":"hono@4.11.3","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.6.4","dist":{"shasum":"4ddd985d50944b527feea930c6d0a6e80fdebc66","size":207545,"noattachment":false,"key":"/hono/-/hono-4.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.3_1766741612549_0.9257984534471575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-26T09:33:32.745Z","publish_time":1766741612745,"_source_registry_name":"default","_cnpm_publish_time":1766741612745},"4.11.2":{"name":"hono","version":"4.11.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"6ca01ec69b17c56f84fccd866702f7f999332030","_id":"hono@4.11.2","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.6.4","dist":{"shasum":"78c8b9d32730c5babdf1d1b67b973755a59852fa","size":207526,"noattachment":false,"key":"/hono/-/hono-4.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.2_1766659291529_0.3218933918921325"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-25T10:41:31.685Z","publish_time":1766659291685,"_source_registry_name":"default","_cnpm_publish_time":1766659291685},"4.11.1":{"name":"hono","version":"4.11.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"1fbe45b8798abea7c00c20360bb132b68b83b2fb","_id":"hono@4.11.1","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.6.4","dist":{"shasum":"cb1b0c045fc74a96c693927234c95a45fb46ab0b","size":206927,"noattachment":false,"key":"/hono/-/hono-4.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.1_1765750461650_0.761402528927613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-14T22:14:21.820Z","publish_time":1765750461820,"_source_registry_name":"default","_cnpm_publish_time":1765750461820},"4.11.0":{"name":"hono","version":"4.11.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"fe278e951d50eff9846ccd49a49126f748d20533","_id":"hono@4.11.0","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.6.4","dist":{"shasum":"02407c682775695eb051a6fda86059a5a0deea4a","size":206998,"noattachment":false,"key":"/hono/-/hono-4.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.11.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.0_1765618194407_0.4813880533784116"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-13T09:29:54.630Z","publish_time":1765618194630,"_source_registry_name":"default","_cnpm_publish_time":1765618194630},"4.10.8":{"name":"hono","version":"4.10.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.15.18","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"57f214663ec63666d5a86620928f90af472e95a4","_id":"hono@4.10.8","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.6.4","dist":{"shasum":"fa38ed2abce503d1162566c17ee693634a1d6eb6","size":199482,"noattachment":false,"key":"/hono/-/hono-4.10.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.8_1765268803667_0.5300335973545989"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T08:26:43.812Z","publish_time":1765268803812,"_source_registry_name":"default","_cnpm_publish_time":1765268803812},"4.10.7":{"name":"hono","version":"4.10.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.7","gitHead":"b06005ae7200fe7f3dbfde35490878fd5ce651e5","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"b72d1c7bb3f10a2afcf8a234fe9638a0c556c7a9","size":199449,"noattachment":false,"key":"/hono/-/hono-4.10.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.7_1764157232731_0.9776140243068365"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-26T11:40:32.997Z","publish_time":1764157232997,"_source_registry_name":"default","_cnpm_publish_time":1764157232997},"4.10.6":{"name":"hono","version":"4.10.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.6","gitHead":"4960c063938763a9344c554286e72dcd2545b751","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"b80cf3903b3d12b02c472dadf28d046874e89e5a","size":199400,"noattachment":false,"key":"/hono/-/hono-4.10.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.6_1763130792966_0.8309780222023897"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-14T14:33:13.198Z","publish_time":1763130793198,"_source_registry_name":"default","_cnpm_publish_time":1763130793198},"4.10.5":{"name":"hono","version":"4.10.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.5","gitHead":"971106d132ec8a989be12ec5c8e63cfaf597cd4f","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"0af38252e3d8951c200583a62b2673e600c81839","size":198489,"noattachment":false,"key":"/hono/-/hono-4.10.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.5_1762863241458_0.8676400664143074"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T12:14:01.709Z","publish_time":1762863241709,"_source_registry_name":"default","_cnpm_publish_time":1762863241709},"4.10.4":{"name":"hono","version":"4.10.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.4","gitHead":"3a550d253dcac62252718512bdb6f2141758e11e","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.17.1","_npmVersion":"11.5.1","dist":{"shasum":"226f19a7be0f524c3acb736f5c9da5bd081954ca","size":198621,"noattachment":false,"key":"/hono/-/hono-4.10.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.4_1761787208197_0.04684424663678244"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-30T01:20:08.457Z","publish_time":1761787208457,"_source_registry_name":"default","_cnpm_publish_time":1761787208457},"4.10.3":{"name":"hono","version":"4.10.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.3","gitHead":"fcefd50c65144eda31e2bc6752c81904171d9629","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"4e4063eebaac2b735ca4c7455b4d7a6339afc251","size":198497,"noattachment":false,"key":"/hono/-/hono-4.10.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.3_1761325407978_0.2156483906577138"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-24T17:03:28.259Z","publish_time":1761325408259,"_source_registry_name":"default","_cnpm_publish_time":1761325408259},"4.10.2":{"name":"hono","version":"4.10.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.2","gitHead":"0c6455dc10db6428257bdd601eca559247e27de6","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"a78d322f2c5fabebb1887f7ae1632a6524513e74","size":198577,"noattachment":false,"key":"/hono/-/hono-4.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.2_1761089963920_0.41924312920535733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-21T23:39:24.124Z","publish_time":1761089964124,"_source_registry_name":"default","_cnpm_publish_time":1761089964124},"4.10.1":{"name":"hono","version":"4.10.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.1","gitHead":"db764c2f1d8a2905d66c78c41aa47e47d3a4165d","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"94880edaa5f0d3e555390876a3e47bdc78d279e3","size":198162,"noattachment":false,"key":"/hono/-/hono-4.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.1_1760709157739_0.6533872465261701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-17T13:52:37.954Z","publish_time":1760709157954,"_source_registry_name":"default","_cnpm_publish_time":1760709157954},"4.10.0":{"name":"hono","version":"4.10.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.10.0","gitHead":"5eb7c15bb11543fca0f2fb8ee0246d3cb8ec9c96","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"c749c2d08bfcf85698d311ca997700d12376f873","size":198144,"noattachment":false,"key":"/hono/-/hono-4.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.10.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.10.0_1760651155187_0.6818643299599956"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-16T21:45:55.477Z","publish_time":1760651155477,"_source_registry_name":"default","_cnpm_publish_time":1760651155477},"4.9.12":{"name":"hono","version":"4.9.12","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.12","gitHead":"4b796cfb0b105418bbf806050e788741f2739125","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"065fe58e119e724ec228974bc369e5560a6c3bb2","size":195820,"noattachment":false,"key":"/hono/-/hono-4.9.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.12_1760345677437_0.5056765225920419"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-13T08:54:37.683Z","publish_time":1760345677683,"_source_registry_name":"default","_cnpm_publish_time":1760345677683},"4.9.11":{"name":"hono","version":"4.9.11","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.11","gitHead":"3b8642b13cf0e0ff38530c4a08545e6044e40758","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"4d8488740e3f96bbe186ee7a60835852f3cfcc62","size":195825,"noattachment":false,"key":"/hono/-/hono-4.9.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.11_1760182401578_0.6714931044821646"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-11T11:33:21.821Z","publish_time":1760182401821,"_source_registry_name":"default","_cnpm_publish_time":1760182401821},"4.9.10":{"name":"hono","version":"4.9.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.10","gitHead":"cc8868dd7e3fe95cb546134b431c066ff08c24aa","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"27ac828dd5ddaf3947e1a207dad9f079d3cf1b12","size":193832,"noattachment":false,"key":"/hono/-/hono-4.9.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.10_1759672279443_0.04027978677117483"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-05T13:51:19.708Z","publish_time":1759672279708,"_source_registry_name":"default","_cnpm_publish_time":1759672279708},"4.9.9":{"name":"hono","version":"4.9.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.9","gitHead":"16eb88269ffb0ae68590ad55ac9ac58807850f26","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.17.1","_npmVersion":"11.5.1","dist":{"shasum":"a32ee02a5a9c4be8e7f4d48e4e181e738a1d65d7","size":193707,"noattachment":false,"key":"/hono/-/hono-4.9.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.9_1758930239136_0.7331119009913827"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-26T23:43:59.369Z","publish_time":1758930239369,"_source_registry_name":"default","_cnpm_publish_time":1758930239369},"4.9.8":{"name":"hono","version":"4.9.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.8","gitHead":"ba98aa2a94a7d480952b559ce464bca4566bd72f","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"1710981135ec775fe26fab5ea6535b403e92bcc3","size":193504,"noattachment":false,"key":"/hono/-/hono-4.9.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.8_1758186190444_0.8908245854968648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-18T09:03:10.689Z","publish_time":1758186190689,"_source_registry_name":"default","_cnpm_publish_time":1758186190689},"4.9.7":{"name":"hono","version":"4.9.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.7","gitHead":"5ece99500fbcdc1026ab7f458f65cbe9eab29a6b","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"8ac244477397de71d7d3d393fad129209b5b631e","size":193252,"noattachment":false,"key":"/hono/-/hono-4.9.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.7_1757658577075_0.5097737804974907"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-12T06:29:37.359Z","publish_time":1757658577359,"_source_registry_name":"default","_cnpm_publish_time":1757658577359},"4.9.6":{"name":"hono","version":"4.9.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.6","gitHead":"7f4311c010dbd15bd25e16551ecf58059887d105","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"fe1f37ec78f574b9ddcffa1d79d399b3a8a12d31","size":193154,"noattachment":false,"key":"/hono/-/hono-4.9.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.6_1756873085902_0.436684316300048"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-03T04:18:06.106Z","publish_time":1756873086106,"_source_registry_name":"default","_cnpm_publish_time":1756873086106},"4.9.5":{"name":"hono","version":"4.9.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.5","gitHead":"98cb9633174a9a1a5279c37ee2a262658c6af60c","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.17.1","_npmVersion":"11.5.1","dist":{"shasum":"c89838109e6c1bd098c42c7c3a56934d8149a7ef","size":193175,"noattachment":false,"key":"/hono/-/hono-4.9.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.5_1756460510506_0.5917214908917854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-29T09:41:50.790Z","publish_time":1756460510790,"_source_registry_name":"default","_cnpm_publish_time":1756460510790},"4.9.4":{"name":"hono","version":"4.9.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/supertest":"^6.0.3","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.9.2","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.4","gitHead":"94ddd2c1792be9ed79a793ae42c8f95400635f22","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"cc50f0d18136aa14e0ca920b8daa469faa6fb5ba","size":193094,"noattachment":false,"key":"/hono/-/hono-4.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.4_1755831053613_0.1643331605344105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T02:50:53.871Z","publish_time":1755831053871,"_source_registry_name":"default","_cnpm_publish_time":1755831053871},"4.9.3":{"name":"hono","version":"4.9.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@types/supertest":"^6.0.3","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.9.2","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"_id":"hono@4.9.3","gitHead":"187ece2f7f9027fae61b509657a8d92927a19430","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"c43abb32711078777b643923afc4eeccd0ef30e1","size":193078,"noattachment":false,"key":"/hono/-/hono-4.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.3_1755829779929_0.965988911093328"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T02:29:40.183Z","publish_time":1755829780183,"_source_registry_name":"default","_cnpm_publish_time":1755829780183},"4.9.2":{"name":"hono","version":"4.9.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"^22.0.0","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.9.2","gitHead":"d9f7b99c519602d6f0664514a42b1bbc6ef57206","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"ac45a41707da1966134df11cc0b43389098e29d8","size":192260,"noattachment":false,"key":"/hono/-/hono-4.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.2_1755248346417_0.08600209402037451"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-15T08:59:06.627Z","publish_time":1755248346627,"_source_registry_name":"default","_cnpm_publish_time":1755248346627},"4.9.1":{"name":"hono","version":"4.9.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"^22.0.0","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.9.1","gitHead":"31f2406336d2a6e475c590ed594832f2799c0273","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.17.1","_npmVersion":"11.5.1","dist":{"shasum":"b64463f5f15e6320476764c9295454dc51053e12","size":192250,"noattachment":false,"key":"/hono/-/hono-4.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.1_1754999112381_0.45382133530474444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-12T11:45:12.618Z","publish_time":1754999112618,"_source_registry_name":"default","_cnpm_publish_time":1754999112618},"4.9.0":{"name":"hono","version":"4.9.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"^22.0.0","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.9.0","gitHead":"82bdc4dff0bfd0b425860db8e25c14d25ca6534d","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"shasum":"dee39d4a1859ef00dfec6e8b9bd4b0ef2e134870","size":192087,"noattachment":false,"key":"/hono/-/hono-4.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.9.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.9.0_1754609091955_0.62650124777232"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-07T23:24:52.263Z","publish_time":1754609092263,"_source_registry_name":"default","_cnpm_publish_time":1754609092263},"4.8.12":{"name":"hono","version":"4.8.12","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.12","gitHead":"23c6d5a4d2807eb683a82ebeaa7e9ca617bed31a","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.5.1","dist":{"shasum":"9f4729f257f00136881a63cc166b29bd5da38944","size":189510,"noattachment":false,"key":"/hono/-/hono-4.8.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.12_1754097170020_0.21668930479864756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-02T01:12:50.240Z","publish_time":1754097170240,"_source_registry_name":"default","_cnpm_publish_time":1754097170240},"4.8.11":{"name":"hono","version":"4.8.11","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.3","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.11","gitHead":"f43afc64783522a9d32abe45a5ff16ee6cb2b236","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.17.1","_npmVersion":"11.5.1","dist":{"shasum":"b53217374b4bf28f3637cd8777f52db0f2b01860","size":189459,"noattachment":false,"key":"/hono/-/hono-4.8.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.11_1754091881295_0.8612953326499257"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-01T23:44:41.499Z","publish_time":1754091881499,"_source_registry_name":"default","_cnpm_publish_time":1754091881499},"4.8.10":{"name":"hono","version":"4.8.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","editorconfig-checker":"^6.1.0","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.10","gitHead":"b76ca6e37dfae7cefcadd3527c83c5d79ff31793","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.5.1","dist":{"shasum":"0e3a8c2077e9142f54b2b34499f45f67ed4c9821","size":189488,"noattachment":false,"key":"/hono/-/hono-4.8.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.10_1753777314781_0.24156639185243245"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-29T08:21:54.987Z","publish_time":1753777314987,"_source_registry_name":"default","_cnpm_publish_time":1753777314987},"4.8.9":{"name":"hono","version":"4.8.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.9","gitHead":"684b169b1291e478aff65937b9d250e07cf8a94f","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.2.0","dist":{"shasum":"70626fa38d0ad69698e3573d1f84db97dae76b72","size":189446,"noattachment":false,"key":"/hono/-/hono-4.8.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.9_1753488295979_0.02484170067628111"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-26T00:04:56.233Z","publish_time":1753488296233,"_source_registry_name":"default","_cnpm_publish_time":1753488296233},"4.8.8":{"name":"hono","version":"4.8.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.8","gitHead":"c128f0dcfe2a31fcd7800ec9e8fa9b6f0e33d879","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.2.0","dist":{"shasum":"073b893275dd9a195eb55d1eb1858afb9c47741d","size":189591,"noattachment":false,"key":"/hono/-/hono-4.8.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.8_1753458462971_0.9374226541681896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-25T15:47:43.253Z","publish_time":1753458463253,"_source_registry_name":"default","_cnpm_publish_time":1753458463253},"4.8.7":{"name":"hono","version":"4.8.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.7","gitHead":"b4f7cd806fe8235c4536a49b89290e7db0f6ab32","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.2.0","dist":{"shasum":"e7b7fa5791b6c7cb8f8aff1ebb413e24efa4a4fe","size":189679,"noattachment":false,"key":"/hono/-/hono-4.8.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.7_1753428369483_0.506068728973271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-25T07:26:09.701Z","publish_time":1753428369701,"_source_registry_name":"default","_cnpm_publish_time":1753428369701},"4.8.6":{"name":"hono","version":"4.8.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.6","gitHead":"1db130308d8fcb1c55bb75d3ea97f3bb432cd27e","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.2.0","dist":{"shasum":"b168988a3e6d62a05abc9aa7461f2f32b1e7d3b7","size":189678,"noattachment":false,"key":"/hono/-/hono-4.8.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.6_1753426862332_0.2704623012864602"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-25T07:01:02.555Z","publish_time":1753426862555,"_source_registry_name":"default","_cnpm_publish_time":1753426862555},"4.8.5":{"name":"hono","version":"4.8.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.5","gitHead":"16edb70864d1726d329c6dd9c95c0607b5a18fd5","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.3.0","_npmVersion":"11.2.0","dist":{"shasum":"a3b7703649a86f608c148e9aa1ca9ea41266cf8e","size":189507,"noattachment":false,"key":"/hono/-/hono-4.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.5_1752472387925_0.6437409223173105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-14T05:53:08.125Z","publish_time":1752472388125,"_source_registry_name":"default","_cnpm_publish_time":1752472388125},"4.8.4":{"name":"hono","version":"4.8.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.4","gitHead":"530ab09ae10caf33903dfb677dff239df01d5ded","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.2.0","dist":{"shasum":"edc0e70e83c81c0977f3a786435906e7fda48fe4","size":189212,"noattachment":false,"key":"/hono/-/hono-4.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com","actor":{"name":"yusukebe","email":"yusuke@kamawada.com","type":"user"}},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.4_1751621102351_0.6647315993067944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-04T09:25:02.615Z","publish_time":1751621102615,"_source_registry_name":"default","_cnpm_publish_time":1751621102615},"4.8.3":{"name":"hono","version":"4.8.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","pkg-pr-new":"^0.0.53","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.3","gitHead":"5149aa421bef92d3a495287f2f67bca4382bad39","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.2.0","dist":{"shasum":"4260b812b73d237be3b0e66cfe53089c20014f96","size":189089,"noattachment":false,"key":"/hono/-/hono-4.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com","actor":{"name":"yusukebe","email":"yusuke@kamawada.com","type":"user"}},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.3_1750805213208_0.24553896935902508"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-24T22:46:53.439Z","publish_time":1750805213439,"_source_registry_name":"default","_cnpm_publish_time":1750805213439},"4.8.2":{"name":"hono","version":"4.8.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.2","gitHead":"3e51a1f33a3b2ff83f61cbe236fd966c7e992f06","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.2.0","dist":{"shasum":"806ea770de3d799b7ff17dc9a17c430bf338ed99","size":189029,"noattachment":false,"key":"/hono/-/hono-4.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com","actor":{"name":"yusukebe","email":"yusuke@kamawada.com","type":"user"}},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.2_1750460275489_0.1160912299403396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-20T22:57:55.734Z","publish_time":1750460275734,"_source_registry_name":"default","_cnpm_publish_time":1750460275734},"4.8.1":{"name":"hono","version":"4.8.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.1","gitHead":"56446ca24cc90b2855da52f352760518e8587064","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.2.0","dist":{"shasum":"d8c661ff6d947f3e7566ed9d92cb700fb00e58c4","size":189017,"noattachment":false,"key":"/hono/-/hono-4.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com","actor":{"name":"yusukebe","email":"yusuke@kamawada.com","type":"user"}},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.1_1750370003309_0.9185195641483905"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-19T21:53:23.563Z","publish_time":1750370003563,"_source_registry_name":"default","_cnpm_publish_time":1750370003563},"4.8.0":{"name":"hono","version":"4.8.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.8.0","gitHead":"946fcf488f3909b1f5444f70f236f0c5db78636b","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.2.0","dist":{"shasum":"0dae296efd89c48541f8e6cf3516408dcccaa209","size":189085,"noattachment":false,"key":"/hono/-/hono-4.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.8.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com","actor":{"name":"yusukebe","email":"yusuke@kamawada.com","type":"user"}},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.8.0_1750199529029_0.7812562810228856"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-17T22:32:09.272Z","publish_time":1750199529272,"_source_registry_name":"default","_cnpm_publish_time":1750199529272},"4.7.11":{"name":"hono","version":"4.7.11","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@typescript/native-preview":"7.0.0-dev.20250523.1","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.11","gitHead":"53656e126df4855969afa55603cd063343d65552","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"11.2.0","dist":{"shasum":"369819d9daca5822db7b123462c5ce20b121c640","size":185713,"noattachment":false,"key":"/hono/-/hono-4.7.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.11_1748724197390_0.40494630940342335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-31T20:43:17.594Z","publish_time":1748724197594,"_source_registry_name":"default","_cnpm_publish_time":1748724197594},"4.7.10":{"name":"hono","version":"4.7.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.10","gitHead":"dfacf89663445b3196219d95311831afb00a6700","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.2.0","dist":{"shasum":"c2400f068ac64e1b10b575b63321d494c9e70f86","size":185583,"noattachment":false,"key":"/hono/-/hono-4.7.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.10_1747485160800_0.5900480045591783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-17T12:32:41.065Z","publish_time":1747485161065,"_source_registry_name":"default","_cnpm_publish_time":1747485161065},"4.7.9":{"name":"hono","version":"4.7.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.9","gitHead":"be0dbd6f862efcdbdb4d9f6f2013989162c3e088","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"11.2.0","dist":{"shasum":"3a6eb29ab22da65607c00b36bc9010173b9d1cf2","size":185560,"noattachment":false,"key":"/hono/-/hono-4.7.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.9_1746766201028_0.3827916455929192"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-09T04:50:01.285Z","publish_time":1746766201285,"_source_registry_name":"default","_cnpm_publish_time":1746766201285},"4.7.8":{"name":"hono","version":"4.7.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.8","gitHead":"c277c75a928da4d99269b78a47a03b89cbaf6596","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"11.2.0","dist":{"shasum":"f84ffd39b69f1c851fe0b58efb207ee2b2cdac3a","size":185568,"noattachment":false,"key":"/hono/-/hono-4.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.8_1745818417390_0.5395782071228734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-28T05:33:37.627Z","publish_time":1745818417627,"_source_registry_name":"default","_cnpm_publish_time":1745818417627},"4.7.7":{"name":"hono","version":"4.7.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.7","gitHead":"5ca6c6ef867e022671b4c429c04d0ff89ed0c37c","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"11.2.0","dist":{"shasum":"ad01a92a2a1b03c608ef42153c85c99c05c03bfe","size":185324,"noattachment":false,"key":"/hono/-/hono-4.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.7_1744760406577_0.7767575007888772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-15T23:40:06.855Z","publish_time":1744760406855,"_source_registry_name":"default","_cnpm_publish_time":1744760406855},"4.7.6":{"name":"hono","version":"4.7.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.6","gitHead":"16a9a949c66bd561e55fffba1580ddc18ef30857","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"11.2.0","dist":{"shasum":"3b577a825de3bf97b27705d918890a660726835e","size":185355,"noattachment":false,"key":"/hono/-/hono-4.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.6_1744097084467_0.23083305446983737"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-08T07:24:44.765Z","publish_time":1744097084765,"_source_registry_name":"default","_cnpm_publish_time":1744097084765},"4.7.5":{"name":"hono","version":"4.7.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.5","gitHead":"5473682ba0d768c345e2e06e6620fa6d52035fd5","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"5e28b48384971c16e011fe6f7b95668655d4b855","size":185331,"noattachment":false,"key":"/hono/-/hono-4.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.5_1742453389823_0.26070736955313545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-20T06:49:50.133Z","publish_time":1742453390133,"_source_registry_name":"default","_cnpm_publish_time":1742453390133},"4.7.4":{"name":"hono","version":"4.7.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.4","gitHead":"eb86162a9a4472ef86329efe27007caf0afb9284","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"27294b29792242486ed83de3e9fc25c46768c372","size":185264,"noattachment":false,"key":"/hono/-/hono-4.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.4_1741138499718_0.42812958541269097"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-05T01:34:59.956Z","publish_time":1741138499956,"_source_registry_name":"default","_cnpm_publish_time":1741138499956},"4.7.3":{"name":"hono","version":"4.7.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.3","gitHead":"fe90028f6228d27fb3b46ecd9e26403a038a39c3","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"f7e5e9d292d0d3bba493b2cd3e2607ee84cf14d4","size":185258,"noattachment":false,"key":"/hono/-/hono-4.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.3_1741137293169_0.7726323762855785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-05T01:14:53.353Z","publish_time":1741137293353,"_source_registry_name":"default","_cnpm_publish_time":1741137293353},"4.7.2":{"name":"hono","version":"4.7.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.2","gitHead":"5e1f54caf99cc158b0d20dc02ed44d0a4a596842","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"8d8285060d318e71d75fd5c886572e021b8fcb54","size":185215,"noattachment":false,"key":"/hono/-/hono-4.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.2_1739912140678_0.7415944849562985"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-18T20:55:40.918Z","publish_time":1739912140918,"_source_registry_name":"default","_cnpm_publish_time":1739912140918},"4.7.1":{"name":"hono","version":"4.7.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.1","gitHead":"e7fbc3e2d60a657f5a330daa59b068073f061d5e","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"20.18.0","_npmVersion":"10.9.0","dist":{"shasum":"0eea31bce9a4080510614b3bddb9fa5854229f0c","size":185139,"noattachment":false,"key":"/hono/-/hono-4.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.1_1739436428180_0.35637319480542673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-13T08:47:08.405Z","publish_time":1739436428405,"_source_registry_name":"default","_cnpm_publish_time":1739436428405},"4.7.0":{"name":"hono","version":"4.7.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^3.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.7.0","gitHead":"42039738802133f6d28e2e2ab30bb7a5c13d560b","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"20.18.0","_npmVersion":"10.9.0","dist":{"shasum":"ccd1f607c7e5501c70e508729cd8868ffbf7f72a","size":184879,"noattachment":false,"key":"/hono/-/hono-4.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.7.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.7.0_1738907685799_0.1825278681161977"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-07T05:54:46.131Z","publish_time":1738907686131,"_source_registry_name":"default","_cnpm_publish_time":1738907686131},"4.6.20":{"name":"hono","version":"4.6.20","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.39","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"10.2.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"_id":"hono@4.6.20","gitHead":"b2affb84f18746b487a2e02f0b1cd18e2bd8e5f5","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"20.18.0","_npmVersion":"10.9.0","dist":{"shasum":"9cf3d89e50484d3cd13d867a4fb094f09c9a9c20","size":178037,"noattachment":false,"key":"/hono/-/hono-4.6.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.20.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.6.20_1738304961323_0.06309338052206925"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-31T06:29:21.618Z","publish_time":1738304961618,"_source_registry_name":"default","_cnpm_publish_time":1738304961618},"4.6.19":{"name":"hono","version":"4.6.19","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.19","dist":{"shasum":"2b9daa01282061acd907c64a73fbd43f1a58e541","size":228101,"noattachment":false,"key":"/hono/-/hono-4.6.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.19.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.6.19_1737883958457_0.7105070054649532"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-26T09:32:38.688Z","publish_time":1737883958688,"_source_registry_name":"default","_cnpm_publish_time":1737883958688},"4.6.18":{"name":"hono","version":"4.6.18","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.18","dist":{"shasum":"18fdc3cfe1540c5aa286a94b2ed5a66fce87241b","size":228108,"noattachment":false,"key":"/hono/-/hono-4.6.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.18.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.6.18_1737626796263_0.5951817204051233"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-23T10:06:36.466Z","publish_time":1737626796466,"_source_registry_name":"default","_cnpm_publish_time":1737626796466},"4.6.17":{"name":"hono","version":"4.6.17","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.17","dist":{"shasum":"143b9cba563caaf37584cecc25166c9450ea47cc","size":227842,"noattachment":false,"key":"/hono/-/hono-4.6.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.17.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.6.17_1737188138813_0.6376928693433157"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-18T08:15:39.058Z","publish_time":1737188139058,"_source_registry_name":"default","_cnpm_publish_time":1737188139058},"4.6.16":{"name":"hono","version":"4.6.16","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.16","dist":{"shasum":"f31396b3aa8b66001937d5e8e69e2a7125ab0ec8","size":227966,"noattachment":false,"key":"/hono/-/hono-4.6.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.16.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.6.16_1736068707911_0.9644142924462622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-05T09:18:28.165Z","publish_time":1736068708165,"_source_registry_name":"default","_cnpm_publish_time":1736068708165},"4.6.15":{"name":"hono","version":"4.6.15","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.15","dist":{"shasum":"86e9c12a1b8115c96ec8538ca7d7cb8e21e30e4b","size":227703,"noattachment":false,"key":"/hono/-/hono-4.6.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.15.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.6.15_1735371953394_0.27491747283247614"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-28T07:45:53.651Z","publish_time":1735371953651,"_source_registry_name":"default","_cnpm_publish_time":1735371953651},"4.6.14":{"name":"hono","version":"4.6.14","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.14","dist":{"shasum":"f83f51e81b8ae5611dab459570990bf4c977d20c","size":227415,"noattachment":false,"key":"/hono/-/hono-4.6.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.14.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.6.14_1734182942479_0.19343124252991029"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-14T13:29:02.696Z","publish_time":1734182942696,"_source_registry_name":"default","_cnpm_publish_time":1734182942696},"4.6.13":{"name":"hono","version":"4.6.13","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.13","dist":{"shasum":"e92b328c80823802f0b346a5c4b56470adb242bc","size":227425,"noattachment":false,"key":"/hono/-/hono-4.6.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.13.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.13_1733469416267_0.4096158972951489"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-06T07:16:56.504Z","publish_time":1733469416504,"_source_registry_name":"default","_cnpm_publish_time":1733469416504},"4.6.12":{"name":"hono","version":"4.6.12","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.12","dist":{"shasum":"edc052e1154f22b74d4d3de9fdcdea0e0187ac3e","size":227075,"noattachment":false,"key":"/hono/-/hono-4.6.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.12_1732506281719_0.17766702375315013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-25T03:44:41.957Z","publish_time":1732506281957,"_source_registry_name":"default","_cnpm_publish_time":1732506281957},"4.6.11":{"name":"hono","version":"4.6.11","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests build perf-measures","lint:fix":"eslint src runtime-tests build perf-measures --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.11","dist":{"shasum":"8aa9bea754cfd6e295800652a107dd850bcf3c54","size":226628,"noattachment":false,"key":"/hono/-/hono-4.6.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.11_1732060208689_0.7681389437197466"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-19T23:50:09.073Z","publish_time":1732060209073,"_source_registry_name":"default","_cnpm_publish_time":1732060209073},"4.6.10":{"name":"hono","version":"4.6.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.13.5","@types/glob":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"20.11.4","@types/supertest":"^2.0.16","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.34","esbuild":"^0.15.18","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.6.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.16","supertest":"^6.3.4","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.18.0","zod":"^3.23.8"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.10","dist":{"shasum":"b778437fd1124b1ebef5798b420213528f4c5a67","size":226294,"noattachment":false,"key":"/hono/-/hono-4.6.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.10_1731486853776_0.8202384436352008"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-13T08:34:14.074Z","publish_time":1731486854074,"_source_registry_name":"default","_cnpm_publish_time":1731486854074},"4.6.9":{"name":"hono","version":"4.6.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.8.2","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.30","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.9","dist":{"shasum":"4dbe1d90b69ab013cbd296ec8b02cfc107eae1e0","size":226503,"noattachment":false,"key":"/hono/-/hono-4.6.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.9_1730697050836_0.1692945830754502"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-04T05:10:51.186Z","publish_time":1730697051186,"_source_registry_name":"default","_cnpm_publish_time":1730697051186},"4.6.8":{"name":"hono","version":"4.6.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.8.2","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.30","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.8","dist":{"shasum":"7414ed928dda914d7c81f64f5b3b12c2e2687d03","size":225524,"noattachment":false,"key":"/hono/-/hono-4.6.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.8_1730183936047_0.44855936316803535"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T06:38:56.325Z","publish_time":1730183936325,"_source_registry_name":"default","_cnpm_publish_time":1730183936325},"4.6.7":{"name":"hono","version":"4.6.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.8.2","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.30","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.7","dist":{"shasum":"5389be797be4e049991d29ad7aea499e70d28085","size":224166,"noattachment":false,"key":"/hono/-/hono-4.6.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.7_1729909169371_0.3877574177436811"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-26T02:19:29.733Z","publish_time":1729909169733,"_source_registry_name":"default","_cnpm_publish_time":1729909169733},"4.6.6":{"name":"hono","version":"4.6.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.8.2","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.30","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.6","dist":{"shasum":"f863eb0efde76bc137157347ce7747a3b2457bb3","size":223257,"noattachment":false,"key":"/hono/-/hono-4.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.6_1729574316810_0.14547762815146004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-22T05:18:37.111Z","publish_time":1729574317111,"_source_registry_name":"default","_cnpm_publish_time":1729574317111},"4.6.5":{"name":"hono","version":"4.6.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.8.2","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","bun-types":"^1.1.30","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"^11.0.0","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.5","dist":{"shasum":"9d5a1ada5b40dc865e2d28c0bcc5d24cc755b9f1","size":222926,"noattachment":false,"key":"/hono/-/hono-4.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.5_1728981217386_0.8387545567896197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-15T08:33:37.652Z","publish_time":1728981217652,"_source_registry_name":"default","_cnpm_publish_time":1728981217652},"4.6.4":{"name":"hono","version":"4.6.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.2","@hono/node-server":"^1.8.2","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.4","dist":{"shasum":"fbca01aa2b68dd4aea49d6eddf6b97a91cd9019f","size":222625,"noattachment":false,"key":"/hono/-/hono-4.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.4_1728635404022_0.3527819331302837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-11T08:30:04.412Z","publish_time":1728635404412,"_source_registry_name":"default","_cnpm_publish_time":1728635404412},"4.6.3":{"name":"hono","version":"4.6.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime-tests","lint:fix":"eslint src runtime-tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.1","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.3","dist":{"shasum":"78a58a24ea79e00071cff59596486e91e1c1a9d0","size":223125,"noattachment":false,"key":"/hono/-/hono-4.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.3_1727148884019_0.10872601452478325"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-24T03:34:44.306Z","publish_time":1727148884306,"_source_registry_name":"default","_cnpm_publish_time":1727148884306},"4.6.2":{"name":"hono","version":"4.6.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint src runtime_tests","lint:fix":"eslint src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^1.0.1","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^9.10.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.9.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.2","dist":{"shasum":"bdb2d3d33aedcdb8aaa0f12b67b738edf2b1ab37","size":222446,"noattachment":false,"key":"/hono/-/hono-4.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.2_1726535753630_0.1567697514309807"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-17T01:15:53.812Z","publish_time":1726535753812,"_source_registry_name":"default","_cnpm_publish_time":1726535753812},"4.6.1":{"name":"hono","version":"4.6.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.1","dist":{"shasum":"6ba0d01e7c5614fee4d6776f6c3aeb8ec88ee16f","size":222003,"noattachment":false,"key":"/hono/-/hono-4.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.1_1726062427733_0.8942593181306691"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T13:47:08.006Z","publish_time":1726062428006,"_source_registry_name":"default","_cnpm_publish_time":1726062428006},"4.6.0":{"name":"hono","version":"4.6.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.6.0","dist":{"shasum":"69d8269a32075aa2c68f3b2d90296e049469c5a7","size":221991,"noattachment":false,"key":"/hono/-/hono-4.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.6.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.6.0_1726056222438_0.4220941807390268"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T12:03:42.649Z","publish_time":1726056222649,"_source_registry_name":"default","_cnpm_publish_time":1726056222649},"4.5.11":{"name":"hono","version":"4.5.11","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.11","dist":{"shasum":"452743c4b372078001506e3ce315e878f030e369","size":218419,"noattachment":false,"key":"/hono/-/hono-4.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.11_1725349778164_0.2689811260676034"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-03T07:49:38.373Z","publish_time":1725349778373,"_source_registry_name":"default","_cnpm_publish_time":1725349778373},"4.5.10":{"name":"hono","version":"4.5.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^2.0.5","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^2.0.5","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.10","dist":{"shasum":"6ee874b54faffedaaa94a658c96e2cd4968ccea6","size":217886,"noattachment":false,"key":"/hono/-/hono-4.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.10_1725071617491_0.3142246816043748"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-31T02:33:37.833Z","publish_time":1725071617833,"_source_registry_name":"default","_cnpm_publish_time":1725071617833},"4.5.9":{"name":"hono","version":"4.5.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.9","dist":{"shasum":"2627c55c4c97ae826973dddac857ba4476fde6c6","size":216591,"noattachment":false,"key":"/hono/-/hono-4.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.9_1724675738220_0.48197985125064235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-26T12:35:38.450Z","publish_time":1724675738450,"_source_registry_name":"default","_cnpm_publish_time":1724675738450},"4.5.8":{"name":"hono","version":"4.5.8","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.8","dist":{"shasum":"212ee54b214cd90ecc44904b6f00ee58a9af32b8","size":216303,"noattachment":false,"key":"/hono/-/hono-4.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.8_1724310434274_0.09001067275269081"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-22T07:07:14.524Z","publish_time":1724310434524,"_source_registry_name":"default","_cnpm_publish_time":1724310434524},"4.5.7":{"name":"hono","version":"4.5.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.7","dist":{"shasum":"f8b3162bb13288a7af4626dc82dc54542f483c82","size":216305,"noattachment":false,"key":"/hono/-/hono-4.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.7_1724206495395_0.7987897722700978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-21T02:14:55.712Z","publish_time":1724206495712,"_source_registry_name":"default","_cnpm_publish_time":1724206495712},"4.5.6":{"name":"hono","version":"4.5.6","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.6","dist":{"shasum":"21967fa7fca449a03dac64c0e3be2eece094481c","size":215108,"noattachment":false,"key":"/hono/-/hono-4.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.6_1723889801524_0.6220576873259653"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-17T10:16:41.893Z","publish_time":1723889801893,"_source_registry_name":"default","_cnpm_publish_time":1723889801893},"4.5.5":{"name":"hono","version":"4.5.5","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.5","dist":{"shasum":"18090b0e6f16359f33b80658821697250a1147db","size":214636,"noattachment":false,"key":"/hono/-/hono-4.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.5_1723349136203_0.9538972511332189"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-11T04:05:36.394Z","publish_time":1723349136394,"_source_registry_name":"default","_cnpm_publish_time":1723349136394},"4.5.4":{"name":"hono","version":"4.5.4","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.4","dist":{"shasum":"654be361a29eb7a3e7e5eb41f02ecbcef1e5b6a1","size":213251,"noattachment":false,"key":"/hono/-/hono-4.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.4_1722943326508_0.8442962213037286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-06T11:22:06.825Z","publish_time":1722943326825,"_source_registry_name":"default","_cnpm_publish_time":1722943326825},"4.5.3":{"name":"hono","version":"4.5.3","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.3","dist":{"shasum":"e3308047decc10f713f85044f549aa293c23bf9e","size":213090,"noattachment":false,"key":"/hono/-/hono-4.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.3_1722260262279_0.41938276253426254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-29T13:37:42.679Z","publish_time":1722260262679,"_source_registry_name":"default","_cnpm_publish_time":1722260262679},"4.5.2":{"name":"hono","version":"4.5.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.2","dist":{"shasum":"5440d8d2661cc1ec5a6e6427c5a3b0fb5b6e89dc","size":212379,"noattachment":false,"key":"/hono/-/hono-4.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.2_1722071151442_0.12475682528985699"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-27T09:05:51.632Z","publish_time":1722071151632,"_source_registry_name":"default","_cnpm_publish_time":1722071151632},"4.5.1":{"name":"hono","version":"4.5.1","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.1","dist":{"shasum":"a258710ffaba07d64580a0c112cba97c4319b606","size":212309,"noattachment":false,"key":"/hono/-/hono-4.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.1_1721484653469_0.09448356585260531"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-20T14:10:53.762Z","publish_time":1721484653762,"_source_registry_name":"default","_cnpm_publish_time":1721484653762},"4.5.0":{"name":"hono","version":"4.5.0","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.0","dist":{"shasum":"cc8caebff934728e8f3f99cf005278828a43f137","size":212758,"noattachment":false,"key":"/hono/-/hono-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.0_1721138550711_0.7291986823239738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-16T14:02:31.001Z","publish_time":1721138551001,"_source_registry_name":"default","_cnpm_publish_time":1721138551001},"4.4.13":{"name":"hono","version":"4.4.13","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && bun ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && bun ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.13","dist":{"shasum":"954e8f6e4bab14f3f9d7bac4eef4c56d23e7f900","size":190012,"noattachment":false,"key":"/hono/-/hono-4.4.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.13.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.13_1720689876304_0.8639912173780289"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-11T09:24:36.485Z","publish_time":1720689876485,"_source_registry_name":"default","_cnpm_publish_time":1720689876485},"4.4.12":{"name":"hono","version":"4.4.12","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.12","dist":{"shasum":"dbde2d474cd996016ee53f779125efc7c1534879","size":189945,"noattachment":false,"key":"/hono/-/hono-4.4.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.12_1720250018334_0.9262946504895009"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-06T07:13:38.585Z","publish_time":1720250018585,"_source_registry_name":"default","_cnpm_publish_time":1720250018585},"4.4.11":{"name":"hono","version":"4.4.11","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.11","dist":{"shasum":"e890b9c177e8d304e1cda1c541d24077814ee1c6","size":189344,"noattachment":false,"key":"/hono/-/hono-4.4.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.11_1719971633017_0.3169867717103363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-03T01:53:53.311Z","publish_time":1719971633311,"_source_registry_name":"default","_cnpm_publish_time":1719971633311},"4.4.10":{"name":"hono","version":"4.4.10","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.10","dist":{"shasum":"f980feea3b74dd4edc9249a0726165df13c50e16","size":189189,"noattachment":false,"key":"/hono/-/hono-4.4.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.10_1719701745002_0.9551448911781251"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-29T22:55:45.264Z","publish_time":1719701745264,"_source_registry_name":"default","maintainers":[{"name":"yusukebe","email":""}],"_cnpm_publish_time":1719701745264},"4.5.0-rc.2":{"name":"hono","version":"4.5.0-rc.2","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.0-rc.2","dist":{"shasum":"e2fa25b07facae53a0dbf2bea63a1138fade9a37","size":203931,"noattachment":false,"key":"/hono/-/hono-4.5.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.0-rc.2_1719650401378_0.9031945001134489"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-29T08:40:01.626Z","publish_time":1719650401626,"_source_registry_name":"default","maintainers":[{"name":"yusukebe","email":""}],"_cnpm_publish_time":1719650401626},"4.4.9":{"name":"hono","version":"4.4.9","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.9","dist":{"shasum":"9b1d3943c987b29360304d20c1867320152def50","size":188877,"noattachment":false,"key":"/hono/-/hono-4.4.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.9_1719480174883_0.8105073659816819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-27T09:22:55.047Z","publish_time":1719480175047,"_source_registry_name":"default","maintainers":[{"name":"yusukebe","email":""}],"_cnpm_publish_time":1719480175047},"4.4.8":{"name":"hono","version":"4.4.8","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.8","dist":{"shasum":"7a59671adf4ec0210558ae5e1ec0e568306cef99","size":188702,"noattachment":false,"key":"/hono/-/hono-4.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.8_1719264263577_0.6222154639344302"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-24T21:24:23.865Z","publish_time":1719264263865,"_source_registry_name":"default","maintainers":[{"name":"yusukebe","email":""}],"_cnpm_publish_time":1719264263865},"4.4.7":{"name":"hono","version":"4.4.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.7","dist":{"shasum":"c7b195bdeff0b46e829189c08049decc0c6510c0","size":188272,"noattachment":false,"key":"/hono/-/hono-4.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.7_1718778280426_0.9194435004141737"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-19T06:24:40.602Z","publish_time":1718778280602,"_source_registry_name":"default","_cnpm_publish_time":1718778280602},"4.4.6":{"name":"hono","version":"4.4.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.6","dist":{"shasum":"500dc363ca62a088fbdfc83e4ef76440e343b550","size":188284,"noattachment":false,"key":"/hono/-/hono-4.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.6_1718316549284_0.2976607946766099"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-13T22:09:09.643Z","publish_time":1718316549643,"_source_registry_name":"default","_cnpm_publish_time":1718316549643},"4.5.0-rc.1":{"name":"hono","version":"4.5.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.5.0-rc.1","dist":{"shasum":"99323091d7626cad69d2520c47a19d55cdd5e5ff","size":189539,"noattachment":false,"key":"/hono/-/hono-4.5.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.5.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.5.0-rc.1_1718162275592_0.18276960986758262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-12T03:17:55.933Z","publish_time":1718162275933,"_source_registry_name":"default","_cnpm_publish_time":1718162275933},"4.4.5":{"name":"hono","version":"4.4.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.5","dist":{"shasum":"a47cee67090b24f2b61358cd5a7bf0866560fdbc","size":188174,"noattachment":false,"key":"/hono/-/hono-4.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.5_1718068946627_0.17651567592419393"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-11T01:22:26.816Z","publish_time":1718068946816,"_source_registry_name":"default","_cnpm_publish_time":1718068946816},"4.4.4":{"name":"hono","version":"4.4.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.4","dist":{"shasum":"60eda24bd63dfb379735b9d924016c3c7b1bb329","size":188345,"noattachment":false,"key":"/hono/-/hono-4.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.4_1717682542111_0.9321496597955841"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-06T14:02:22.260Z","publish_time":1717682542260,"_source_registry_name":"default","_cnpm_publish_time":1717682542260},"4.4.3":{"name":"hono","version":"4.4.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"^3.58.0","ws":"^8.17.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.3","dist":{"shasum":"50cf90e8f227d26f1244c3ce0b276e225474f866","size":187856,"noattachment":false,"key":"/hono/-/hono-4.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.3_1717415329758_0.7823972749092307"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-03T11:48:49.963Z","publish_time":1717415329963,"_source_registry_name":"default","_cnpm_publish_time":1717415329963},"4.4.2":{"name":"hono","version":"4.4.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"^2.3.0","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.2","dist":{"shasum":"41c46cab37c66ee6224cf063c4592442d271e45f","size":187314,"noattachment":false,"key":"/hono/-/hono-4.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.2_1717110876386_0.9443712671856686"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-30T23:14:36.681Z","publish_time":1717110876681,"_source_registry_name":"default","_cnpm_publish_time":1717110876681},"4.4.1":{"name":"hono","version":"4.4.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.1","maintainers":[{"name":"yusukebe","email":""}],"homepage":"https://hono.dev/","dist":{"shasum":"6122da456e7cbc4a2023d8ef9ad038319b2c01d4","size":187334,"noattachment":false,"key":"/hono/-/hono-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.1.tgz"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.1_1717110145311_0.9346400682933338","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-05-30T23:02:25.633Z","publish_time":1717110145633,"_source_registry_name":"default","_cnpm_publish_time":1717110145633},"4.4.0":{"name":"hono","version":"4.4.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.6","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.0","dist":{"shasum":"df456c61fab856db3d546869ec8d86839ff31b54","size":184144,"noattachment":false,"key":"/hono/-/hono-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.0_1716796154405_0.5587814340739783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-27T07:49:14.654Z","publish_time":1716796154654,"_source_registry_name":"default","_cnpm_publish_time":1716796154654},"4.4.0-rc.1":{"name":"hono","version":"4.4.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.4.0-rc.1","dist":{"shasum":"737e40e3a5c0fd769e447d734b8445faa05b0f00","size":182188,"noattachment":false,"key":"/hono/-/hono-4.4.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.4.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.4.0-rc.1_1716541148281_0.9421539677655135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-24T08:59:08.521Z","publish_time":1716541148521,"_source_registry_name":"default","_cnpm_publish_time":1716541148521},"4.3.11":{"name":"hono","version":"4.3.11","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.11","dist":{"shasum":"fc3efd306b0b612b8f76cd93b83d0f9a834399ad","size":173823,"noattachment":false,"key":"/hono/-/hono-4.3.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.11_1716539136626_0.6915556834482139"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-24T08:25:36.980Z","publish_time":1716539136980,"_source_registry_name":"default","_cnpm_publish_time":1716539136980},"4.3.10":{"name":"hono","version":"4.3.10","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.10","dist":{"shasum":"d8a468fa6b1f54a796ddedc6a65c402103518076","size":173815,"noattachment":false,"key":"/hono/-/hono-4.3.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.10_1716448780296_0.9529354153263001"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-23T07:19:40.511Z","publish_time":1716448780511,"_source_registry_name":"default","_cnpm_publish_time":1716448780511},"4.3.9":{"name":"hono","version":"4.3.9","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.9","dist":{"shasum":"3c866d527241dc4d423ef6a4e1fb1f8ed032278e","size":173583,"noattachment":false,"key":"/hono/-/hono-4.3.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.9_1716249787374_0.6144971330468281"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-21T00:03:07.564Z","publish_time":1716249787564,"_source_registry_name":"default","_cnpm_publish_time":1716249787564},"4.3.8":{"name":"hono","version":"4.3.8","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.8","dist":{"shasum":"fa6fb6beb8245d2a95cbd5cce0f0a28c143967f3","size":173490,"noattachment":false,"key":"/hono/-/hono-4.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.8_1716116544229_0.9311239275037895"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-19T11:02:24.455Z","publish_time":1716116544455,"_source_registry_name":"default","_cnpm_publish_time":1716116544455},"4.3.7":{"name":"hono","version":"4.3.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.7","dist":{"shasum":"259196a64b586100f83b434ad395146a941d534a","size":173420,"noattachment":false,"key":"/hono/-/hono-4.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.7_1715778648669_0.4379903501747313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-15T13:10:48.936Z","publish_time":1715778648936,"_source_registry_name":"default","_cnpm_publish_time":1715778648936},"4.3.6":{"name":"hono","version":"4.3.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.6","dist":{"shasum":"358416f14651b259ba8918cd5fd3a2a4ded9b8af","size":172698,"noattachment":false,"key":"/hono/-/hono-4.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.6_1715554566471_0.6166702275556368"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-12T22:56:06.622Z","publish_time":1715554566622,"_source_registry_name":"default","_cnpm_publish_time":1715554566622},"4.3.5":{"name":"hono","version":"4.3.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.5","dist":{"shasum":"685aa217959bd6ac241a1489fc1ca4fd47900d85","size":172651,"noattachment":false,"key":"/hono/-/hono-4.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.5_1715498361358_0.32547508125450886"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-12T07:19:21.543Z","publish_time":1715498361543,"_source_registry_name":"default","_cnpm_publish_time":1715498361543},"4.3.4":{"name":"hono","version":"4.3.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.4","dist":{"shasum":"dfc498050164a0a2c6e472a6f707563afd7bb9e5","size":172574,"noattachment":false,"key":"/hono/-/hono-4.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.4_1715262674896_0.3050281194209905"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-09T13:51:15.086Z","publish_time":1715262675086,"_source_registry_name":"default","_cnpm_publish_time":1715262675086},"4.3.3":{"name":"hono","version":"4.3.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.3","dist":{"shasum":"ce7d148cda227e0054be89a9a28f70cb8d9bc170","size":172460,"noattachment":false,"key":"/hono/-/hono-4.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.3_1715146265406_0.5801243515081589"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-08T05:31:05.641Z","publish_time":1715146265641,"_source_registry_name":"default","_cnpm_publish_time":1715146265641},"4.3.2":{"name":"hono","version":"4.3.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.2","dist":{"shasum":"8dc53c087794d01a7bc9573c90292c3a1ba9e832","size":172191,"noattachment":false,"key":"/hono/-/hono-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.2_1714865049569_0.9627669988156853"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-04T23:24:09.782Z","publish_time":1714865049782,"_source_registry_name":"default","_cnpm_publish_time":1714865049782},"4.3.1":{"name":"hono","version":"4.3.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.1","dist":{"shasum":"a416b2bf5b53009e5af4a36fbd9e45b071636e3d","size":172204,"noattachment":false,"key":"/hono/-/hono-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.1_1714814468564_0.5221094968708702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-04T09:21:08.803Z","publish_time":1714814468803,"_source_registry_name":"default","_cnpm_publish_time":1714814468803},"4.3.0":{"name":"hono","version":"4.3.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.3.0","dist":{"shasum":"5753eda8fa609ab0cedfd6c889d1836ffd8f0cae","size":172091,"noattachment":false,"key":"/hono/-/hono-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.3.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.3.0_1714732608098_0.891332124981417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-03T10:36:48.318Z","publish_time":1714732608318,"_source_registry_name":"default","_cnpm_publish_time":1714732608318},"4.2.9":{"name":"hono","version":"4.2.9","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.9","dist":{"shasum":"9e81de065d18f61721aa6bfd9121dcf2af3e78d2","size":165688,"noattachment":false,"key":"/hono/-/hono-4.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.9_1714365891361_0.2819445204605595"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-29T04:44:51.597Z","publish_time":1714365891597,"_source_registry_name":"default","_cnpm_publish_time":1714365891597},"4.2.8":{"name":"hono","version":"4.2.8","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.8","dist":{"shasum":"a5250570692bf77f690b5534e7ef4c8d26da0408","size":165716,"noattachment":false,"key":"/hono/-/hono-4.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.8_1714124026372_0.8566550098495564"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-26T09:33:46.576Z","publish_time":1714124026576,"_source_registry_name":"default","_cnpm_publish_time":1714124026576},"4.2.7":{"name":"hono","version":"4.2.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.7","dist":{"shasum":"439ae5b0fc3620f254988b228b0e0c4d91ffe367","size":165540,"noattachment":false,"key":"/hono/-/hono-4.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.7_1713860397114_0.9713125515957552"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-23T08:19:57.341Z","publish_time":1713860397341,"_source_registry_name":"default","_cnpm_publish_time":1713860397341},"4.2.6":{"name":"hono","version":"4.2.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.6","dist":{"shasum":"064a50df90860799e86fc14f84ba994a050cf43e","size":165557,"noattachment":false,"key":"/hono/-/hono-4.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.6_1713744036962_0.6728265657680155"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-22T00:00:37.200Z","publish_time":1713744037200,"_source_registry_name":"default","_cnpm_publish_time":1713744037200},"4.2.5":{"name":"hono","version":"4.2.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.5","dist":{"shasum":"2e5ad45d67af3c336a6878c65820e93db840e8f6","size":165260,"noattachment":false,"key":"/hono/-/hono-4.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.5_1713416325120_0.9175655266487259"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-18T04:58:45.332Z","publish_time":1713416325332,"_source_registry_name":"default","_cnpm_publish_time":1713416325332},"4.2.4":{"name":"hono","version":"4.2.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.4","dist":{"shasum":"3a7a025d1aa143c123883c81b60dd28c044636f7","size":164984,"noattachment":false,"key":"/hono/-/hono-4.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.4_1713023555602_0.8939620374115622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-13T15:52:35.844Z","publish_time":1713023555844,"_source_registry_name":"default","_cnpm_publish_time":1713023555844},"4.2.3":{"name":"hono","version":"4.2.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.3","dist":{"shasum":"a7b6cb1a24e9841f6486935ea177a51b60a19a36","size":164923,"noattachment":false,"key":"/hono/-/hono-4.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.3_1712649902094_0.42517226999509417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-09T08:05:02.437Z","publish_time":1712649902437,"_source_registry_name":"default","_cnpm_publish_time":1712649902437},"4.2.2":{"name":"hono","version":"4.2.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.2","dist":{"shasum":"d06dff091c8ed2541a38d90b6de8d39ea89f3e23","size":164480,"noattachment":false,"key":"/hono/-/hono-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.2_1712302898693_0.04955860402317702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-05T07:41:38.941Z","publish_time":1712302898941,"_source_registry_name":"default","_cnpm_publish_time":1712302898941},"4.2.1":{"name":"hono","version":"4.2.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.1","dist":{"shasum":"930e89715a2548281ee7811989407ce42807c5d9","size":164346,"noattachment":false,"key":"/hono/-/hono-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.1_1712129504358_0.8591143293670578"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-03T07:31:44.650Z","publish_time":1712129504650,"_source_registry_name":"default","_cnpm_publish_time":1712129504650},"4.2.0":{"name":"hono","version":"4.2.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.0","dist":{"shasum":"105fb25ebbea9eb2fe57a07dbf098d6fae3e487f","size":164522,"noattachment":false,"key":"/hono/-/hono-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.0_1712055149816_0.46759702729999764"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-02T10:52:30.006Z","publish_time":1712055150006,"_source_registry_name":"default","_cnpm_publish_time":1712055150006},"4.2.0-rc.1":{"name":"hono","version":"4.2.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.2.0-rc.1","dist":{"shasum":"ec51b2c3aa39099a4b194bd4a4dd6b94c1478158","size":164123,"noattachment":false,"key":"/hono/-/hono-4.2.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.2.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.2.0-rc.1_1711893141584_0.15282574797044557"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-31T13:52:21.848Z","publish_time":1711893141848,"_source_registry_name":"default","_cnpm_publish_time":1711893141848},"4.1.7":{"name":"hono","version":"4.1.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.7","dist":{"shasum":"d1e2a7dd9729ab59c5989c361ac96684962012b6","size":158202,"noattachment":false,"key":"/hono/-/hono-4.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.7_1711878878924_0.17579548909286213"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-31T09:54:39.135Z","publish_time":1711878879135,"_source_registry_name":"default","_cnpm_publish_time":1711878879135},"4.1.6":{"name":"hono","version":"4.1.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.6","dist":{"shasum":"29b362bad98fd80932e60dec78c879a0e7755208","size":158214,"noattachment":false,"key":"/hono/-/hono-4.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.6_1711876479361_0.9221021020161024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-31T09:14:39.632Z","publish_time":1711876479632,"_source_registry_name":"default","_cnpm_publish_time":1711876479632},"4.1.5":{"name":"hono","version":"4.1.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.5","dist":{"shasum":"7c3d7547672fab1928347ff0eb458e4e34634a3a","size":158121,"noattachment":false,"key":"/hono/-/hono-4.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.5_1711578780057_0.21791472991654293"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-27T22:33:00.363Z","publish_time":1711578780363,"_source_registry_name":"default","_cnpm_publish_time":1711578780363},"4.1.4":{"name":"hono","version":"4.1.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.4","dist":{"shasum":"f2b8746e3d0882282d65c333d6a4e921b772cdf2","size":158097,"noattachment":false,"key":"/hono/-/hono-4.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.4_1711353258695_0.8466953869681735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-25T07:54:18.950Z","publish_time":1711353258950,"_source_registry_name":"default","_cnpm_publish_time":1711353258950},"4.1.3":{"name":"hono","version":"4.1.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.3","dist":{"shasum":"8fd8cb2fe52da139755891600ffc8fabf4079ca0","size":158073,"noattachment":false,"key":"/hono/-/hono-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.3_1710939486853_0.9809890259054423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-20T12:58:07.009Z","publish_time":1710939487009,"_source_registry_name":"default","_cnpm_publish_time":1710939487009},"4.1.2":{"name":"hono","version":"4.1.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.2","dist":{"shasum":"0d4764efe1043280c2eda48d172ee84940c6c5ef","size":157749,"noattachment":false,"key":"/hono/-/hono-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.2_1710795763750_0.8436998635164867"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-18T21:02:43.994Z","publish_time":1710795763994,"_source_registry_name":"default","_cnpm_publish_time":1710795763994},"4.1.1":{"name":"hono","version":"4.1.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.1","dist":{"shasum":"eaf1f0250be29b0e5aa0909917ace4b074ea8aec","size":157471,"noattachment":false,"key":"/hono/-/hono-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.1_1710636665987_0.2883666728642673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-17T00:51:06.301Z","publish_time":1710636666301,"_source_registry_name":"default","_cnpm_publish_time":1710636666301},"4.1.0":{"name":"hono","version":"4.1.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.8.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.0","dist":{"shasum":"62cef81df0dbf731643155e1e5c1b9dffb230dc4","size":157209,"noattachment":false,"key":"/hono/-/hono-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.0_1710172597224_0.519068559649952"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-11T15:56:37.485Z","publish_time":1710172597485,"_source_registry_name":"default","_cnpm_publish_time":1710172597485},"4.0.10":{"name":"hono","version":"4.0.10","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.10","dist":{"shasum":"61aa36d6645723a5bc8ee4930f30de590440abce","size":147557,"noattachment":false,"key":"/hono/-/hono-4.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.10_1709677672693_0.1258887324362683"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-05T22:27:53.005Z","publish_time":1709677673005,"_source_registry_name":"default","_cnpm_publish_time":1709677673005},"4.1.0-rc.1":{"name":"hono","version":"4.1.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.1.0-rc.1","dist":{"shasum":"4b7813c1c8f067c86b7a2898a2665bf2479dbc2a","size":152474,"noattachment":false,"key":"/hono/-/hono-4.1.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.1.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.1.0-rc.1_1709558524842_0.899864127739537"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-04T13:22:05.032Z","publish_time":1709558525032,"_source_registry_name":"default","_cnpm_publish_time":1709558525032},"4.0.9":{"name":"hono","version":"4.0.9","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.9","dist":{"shasum":"36cd003bd42c2abc5f8570b90fa7944825a8ab86","size":147462,"noattachment":false,"key":"/hono/-/hono-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.9_1709443210801_0.023526384875794504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-03T05:20:10.983Z","publish_time":1709443210983,"_source_registry_name":"default","_cnpm_publish_time":1709443210983},"4.0.8":{"name":"hono","version":"4.0.8","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","glob":"7.2.3","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.8","dist":{"shasum":"775d6d4f92346742bc3c00b448b9c055815cd3d0","size":147499,"noattachment":false,"key":"/hono/-/hono-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.8_1709109585256_0.21789702112075182"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-28T08:39:45.455Z","publish_time":1709109585455,"_source_registry_name":"default","_cnpm_publish_time":1709109585455},"4.0.7":{"name":"hono","version":"4.0.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.7","dist":{"shasum":"55ffe7212e5634380fc942958932451d2b75715b","size":147411,"noattachment":false,"key":"/hono/-/hono-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.7_1708867475973_0.5596408705320006"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-25T13:24:36.180Z","publish_time":1708867476180,"_source_registry_name":"default","_cnpm_publish_time":1708867476180},"4.0.6":{"name":"hono","version":"4.0.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.6","dist":{"shasum":"3c7b0e3b8c47f2c910a77aaa3727c5894c1c4f41","size":147406,"noattachment":false,"key":"/hono/-/hono-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.6_1708782339097_0.7285494122067522"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-24T13:45:39.340Z","publish_time":1708782339340,"_source_registry_name":"default","_cnpm_publish_time":1708782339340},"4.0.5":{"name":"hono","version":"4.0.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.5","dist":{"shasum":"bbfe3110dd6015b7bea00dfa974c39effce0f5ae","size":146003,"noattachment":false,"key":"/hono/-/hono-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.5_1708437254198_0.7435005319637855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-20T13:54:14.392Z","publish_time":1708437254392,"_source_registry_name":"default","_cnpm_publish_time":1708437254392},"4.0.4":{"name":"hono","version":"4.0.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.4","dist":{"shasum":"6bce0aada0c6f94f218a3224a79ff97f7fc5395d","size":145642,"noattachment":false,"key":"/hono/-/hono-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.4_1708177853721_0.7830344859804161"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-17T13:50:53.949Z","publish_time":1708177853949,"_source_registry_name":"default","_cnpm_publish_time":1708177853949},"4.0.3":{"name":"hono","version":"4.0.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.3","dist":{"shasum":"042ec90a6b784f85ee31c9dd8db6173d3588afdc","size":145567,"noattachment":false,"key":"/hono/-/hono-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.3_1708042597430_0.14614683909355342"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-16T00:16:37.677Z","publish_time":1708042597677,"_source_registry_name":"default","_cnpm_publish_time":1708042597677},"4.0.2":{"name":"hono","version":"4.0.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.2","dist":{"shasum":"2255d5602c9c210606cfa8c5e85214e65f9c7e17","size":145423,"noattachment":false,"key":"/hono/-/hono-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.2_1707901531357_0.7486409732050732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-14T09:05:31.589Z","publish_time":1707901531589,"_source_registry_name":"default","_cnpm_publish_time":1707901531589},"4.0.1":{"name":"hono","version":"4.0.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.1","dist":{"shasum":"a7bc40c323ebb1f7c4084a326406ccb689806a68","size":144873,"noattachment":false,"key":"/hono/-/hono-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.1_1707620350660_0.25469671772711666"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-11T02:59:10.961Z","publish_time":1707620350961,"_source_registry_name":"default","_cnpm_publish_time":1707620350961},"4.0.0":{"name":"hono","version":"4.0.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.0","dist":{"shasum":"09a9c63c9eee3b5df6c971853490e44267f1335a","size":144778,"noattachment":false,"key":"/hono/-/hono-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.0_1707458943098_0.5279202720552323"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-09T06:09:03.353Z","publish_time":1707458943353,"_source_registry_name":"default","_cnpm_publish_time":1707458943353},"3.12.12":{"name":"hono","version":"3.12.12","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.12","dist":{"shasum":"1b725feb2604d1b2d50c3a8c11594cca1db462f8","size":118548,"noattachment":false,"key":"/hono/-/hono-3.12.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.12_1707326340177_0.9184576880330266"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-07T17:19:00.365Z","publish_time":1707326340365,"_source_registry_name":"default","_cnpm_publish_time":1707326340365},"3.12.11":{"name":"hono","version":"3.12.11","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.11","dist":{"shasum":"bffc4a54acaca6f04170f796ddf8b7f9981afcc1","size":118508,"noattachment":false,"key":"/hono/-/hono-3.12.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.11_1707137429745_0.4823682198127237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-05T12:50:29.913Z","publish_time":1707137429913,"_source_registry_name":"default","_cnpm_publish_time":1707137429913},"4.0.0-rc.4":{"name":"hono","version":"4.0.0-rc.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun denoify && bun test:deno && bun run build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"20.11.4","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","jsdom":"^22.1.0","msw":"1.3.2","np":"7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^4.7.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.2.2","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.0-rc.4","dist":{"shasum":"edd545e5cf699fac225eaf4589cdb29f516618b2","size":142647,"noattachment":false,"key":"/hono/-/hono-4.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.0-rc.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.0-rc.4_1707004726225_0.3316415070134442"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-03T23:58:46.465Z","publish_time":1707004726465,"_source_registry_name":"default","_cnpm_publish_time":1707004726465},"3.12.10":{"name":"hono","version":"3.12.10","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.10","dist":{"shasum":"52bf0fba5e0ac58fb5745c1883a44b778f10acb8","size":118492,"noattachment":false,"key":"/hono/-/hono-3.12.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.10_1706880168623_0.8530286101405529"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-02T13:22:48.841Z","publish_time":1706880168841,"_source_registry_name":"default","_cnpm_publish_time":1706880168841},"3.12.9":{"name":"hono","version":"3.12.9","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.4","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.9","dist":{"shasum":"140ce14c9ba1a101914faa9e89479515af4a97aa","size":118473,"noattachment":false,"key":"/hono/-/hono-3.12.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.9_1706712450277_0.32037557921954884"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-31T14:47:30.499Z","publish_time":1706712450499,"_source_registry_name":"default","_cnpm_publish_time":1706712450499},"4.0.0-rc.3":{"name":"hono","version":"4.0.0-rc.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.0-rc.3","dist":{"shasum":"203cb97ca06bda745231ebb599a441b3fe34c800","size":140843,"noattachment":false,"key":"/hono/-/hono-4.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.0-rc.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.0-rc.3_1706387529274_0.15798233159064146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-27T20:32:09.538Z","publish_time":1706387529538,"_source_registry_name":"default","_cnpm_publish_time":1706387529538},"3.12.8":{"name":"hono","version":"3.12.8","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.8","dist":{"shasum":"7c137aa6ac7bcd2aec3f55b9596d71e97081963a","size":117999,"noattachment":false,"key":"/hono/-/hono-3.12.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.8_1706363243895_0.9284436115662764"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-27T13:47:24.100Z","publish_time":1706363244100,"_source_registry_name":"default","_cnpm_publish_time":1706363244100},"3.12.7":{"name":"hono","version":"3.12.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.7","dist":{"shasum":"76be7d8a2f43ef29bba47e663b1adfba264a3281","size":117940,"noattachment":false,"key":"/hono/-/hono-3.12.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.7_1706147094622_0.7819362854595131"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-25T01:44:54.761Z","publish_time":1706147094761,"_source_registry_name":"default","_cnpm_publish_time":1706147094761},"4.0.0-rc.2":{"name":"hono","version":"4.0.0-rc.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"env NAME=Deno deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accept":{"types":"./dist/types/helper/accept/index.d.ts","import":"./dist/helper/accept/index.js","require":"./dist/cjs/helper/accept/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.0-rc.2","dist":{"shasum":"5a80f1c58e3422c223a52e58de10d761c265966d","size":136192,"noattachment":false,"key":"/hono/-/hono-4.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.0-rc.2_1705870287209_0.8612058993169351"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-21T20:51:27.408Z","publish_time":1705870287408,"_source_registry_name":"default","_cnpm_publish_time":1705870287408},"3.12.6":{"name":"hono","version":"3.12.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.6","dist":{"shasum":"fab46de366e309544e7cf05d9fc5609217a3b0c4","size":117384,"noattachment":false,"key":"/hono/-/hono-3.12.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.6_1705619377703_0.5673268759813792"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-18T23:09:37.920Z","publish_time":1705619377920,"_source_registry_name":"default","_cnpm_publish_time":1705619377920},"4.0.0-rc.1":{"name":"hono","version":"4.0.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","test:watch":"vitest --watch","test:deno":"env NAME=Deno deno test --allow-read --allow-env -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts,tsx src runtime_tests","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.0-rc.1","dist":{"shasum":"8669248b23a382120070128eeb6b437a24af281d","size":130760,"noattachment":false,"key":"/hono/-/hono-4.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.0-rc.1_1705553706599_0.10948316299215022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-18T04:55:06.789Z","publish_time":1705553706789,"_source_registry_name":"default","_cnpm_publish_time":1705553706789},"3.12.5":{"name":"hono","version":"3.12.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.5","dist":{"shasum":"a7aa2742bf4ceda12bd5caa5d317fa1d156d7ecd","size":116808,"noattachment":false,"key":"/hono/-/hono-3.12.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.5_1705381730036_0.7625569623093211"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T05:08:50.180Z","publish_time":1705381730180,"_source_registry_name":"default","_cnpm_publish_time":1705381730180},"3.12.4":{"name":"hono","version":"3.12.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.4","dist":{"shasum":"23b5b2a59fd078811026e5b3a1d06b111286bef4","size":116664,"noattachment":false,"key":"/hono/-/hono-3.12.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.4_1705302650392_0.9945710547824698"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-15T07:10:50.561Z","publish_time":1705302650561,"_source_registry_name":"default","_cnpm_publish_time":1705302650561},"3.12.3":{"name":"hono","version":"3.12.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.3","dist":{"shasum":"ac670ad55819311a78a24527aa8b21f512c05f5e","size":116693,"noattachment":false,"key":"/hono/-/hono-3.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.3_1705048303485_0.17012742384325819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-12T08:31:43.622Z","publish_time":1705048303622,"_source_registry_name":"default","_cnpm_publish_time":1705048303622},"3.12.2":{"name":"hono","version":"3.12.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.2","dist":{"shasum":"b92c4852636f0b9b217f106c7d3fcf9f3fbc9ad5","size":116621,"noattachment":false,"key":"/hono/-/hono-3.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.2_1704957397644_0.207730842862051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-11T07:16:37.882Z","publish_time":1704957397882,"_source_registry_name":"default","_cnpm_publish_time":1704957397882},"4.0.0-rc.0":{"name":"hono","version":"4.0.0-rc.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/hooks":{"types":"./dist/types/jsx/hooks/index.d.ts","import":"./dist/jsx/hooks/index.js","require":"./dist/cjs/jsx/hooks/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/hooks":["./dist/types/jsx/hooks"],"jsx/dom":["./dist/types/jsx/dom"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@4.0.0-rc.0","dist":{"shasum":"a3f02b172c384b2ee91c0d5554a272b6e8cc89f7","size":119777,"noattachment":false,"key":"/hono/-/hono-4.0.0-rc.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-4.0.0-rc.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_4.0.0-rc.0_1704847580998_0.07576261348120372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-10T00:46:21.224Z","publish_time":1704847581224,"_source_registry_name":"default","_cnpm_publish_time":1704847581224},"3.12.1":{"name":"hono","version":"3.12.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.1","dist":{"shasum":"fa459d406a2dd426bcbccdef74c603bb0043a822","size":115852,"noattachment":false,"key":"/hono/-/hono-3.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.1_1704809062515_0.9329695253139973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-09T14:04:22.725Z","publish_time":1704809062725,"_source_registry_name":"default","_cnpm_publish_time":1704809062725},"3.12.0":{"name":"hono","version":"3.12.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.12.0","dist":{"shasum":"889214938af36ac265a99864f4a0104c4942f3fa","size":115989,"noattachment":false,"key":"/hono/-/hono-3.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.12.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.12.0_1704382274897_0.9809289014177687"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-04T15:31:15.150Z","publish_time":1704382275150,"_source_registry_name":"default","_cnpm_publish_time":1704382275150},"3.11.12":{"name":"hono","version":"3.11.12","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.12","dist":{"shasum":"8236c08c0fbf811ae46d1b2cf452b0f4788a062b","size":108852,"noattachment":false,"key":"/hono/-/hono-3.11.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.12_1704101273767_0.8373122958116295"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-01T09:27:53.952Z","publish_time":1704101273952,"_source_registry_name":"default","_cnpm_publish_time":1704101273952},"3.11.11":{"name":"hono","version":"3.11.11","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.1.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.1.0","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.11","dist":{"shasum":"3675c8f6db33df5a37fc4a5ab4fb26fd1a6eddbc","size":108275,"noattachment":false,"key":"/hono/-/hono-3.11.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.11_1703627070994_0.774437104858593"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-26T21:44:31.237Z","publish_time":1703627071237,"_source_registry_name":"default","_cnpm_publish_time":1703627071237},"3.11.10":{"name":"hono","version":"3.11.10","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.0.4","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.0.4","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.10","dist":{"shasum":"3b774c5d77f72af33affa98ad4910902bc327358","size":108362,"noattachment":false,"key":"/hono/-/hono-3.11.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.10_1703404631525_0.38353941569643224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-24T07:57:11.723Z","publish_time":1703404631723,"_source_registry_name":"default","_cnpm_publish_time":1703404631723},"3.11.9":{"name":"hono","version":"3.11.9","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^1.0.4","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","tsx":"^3.11.0","typescript":"^5.3.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^1.0.4","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.9","dist":{"shasum":"0495490442e51dac764c9064c1dfe5a6f444aeaf","size":108341,"noattachment":false,"key":"/hono/-/hono-3.11.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.9_1703166682027_0.7075089446452041"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-21T13:51:22.224Z","publish_time":1703166682224,"_source_registry_name":"default","_cnpm_publish_time":1703166682224},"3.11.8":{"name":"hono","version":"3.11.8","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20231121.0","@hono/eslint-config":"^0.0.3","@hono/node-server":"^1.3.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^5.3.3","vitest":"^0.34.3","wrangler":"3.17.1","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.8","dist":{"shasum":"063bef4c34a710bd39472f9d43b4d05c75f4b05a","size":108432,"noattachment":false,"key":"/hono/-/hono-3.11.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.8_1702766353792_0.44665208018630453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-16T22:39:14.004Z","publish_time":1702766354004,"_source_registry_name":"default","_cnpm_publish_time":1702766354004},"3.11.7":{"name":"hono","version":"3.11.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests","lint:fix":"eslint --ext js,ts src runtime_tests --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/eslint-config":"^0.0.2","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.55.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^5.3.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.7","dist":{"shasum":"e44f8aa3a18f19775304328bde6f559f7a02447f","size":108104,"noattachment":false,"key":"/hono/-/hono-3.11.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.7_1702517056212_0.8120074111315678"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-14T01:24:16.512Z","publish_time":1702517056512,"_source_registry_name":"default","_cnpm_publish_time":1702517056512},"3.11.6":{"name":"hono","version":"3.11.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.6","dist":{"shasum":"75e4ae9f2441162f32eca80d5eb084db6bbd547b","size":108049,"noattachment":false,"key":"/hono/-/hono-3.11.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.6_1702452216787_0.2409482189984138"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-13T07:23:37.056Z","publish_time":1702452217056,"_source_registry_name":"default","_cnpm_publish_time":1702452217056},"3.11.5":{"name":"hono","version":"3.11.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.5","dist":{"shasum":"c3d881745d8305eb8af218c348b7dfdf5f6026cd","size":108313,"noattachment":false,"key":"/hono/-/hono-3.11.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.5_1702425915033_0.3445114023208984"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-13T00:05:15.318Z","publish_time":1702425915318,"_source_registry_name":"default","_cnpm_publish_time":1702425915318},"3.11.4":{"name":"hono","version":"3.11.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.4","dist":{"shasum":"0822333ee4e8b411fe937c46863cabad3479ae7e","size":108318,"noattachment":false,"key":"/hono/-/hono-3.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.4_1702109234633_0.8964516767364732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-09T08:07:14.850Z","publish_time":1702109234850,"_source_registry_name":"default","_cnpm_publish_time":1702109234850},"3.11.3":{"name":"hono","version":"3.11.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.3","dist":{"shasum":"e6f8bcc4827c40c0db128d44665492db96caccc8","size":108326,"noattachment":false,"key":"/hono/-/hono-3.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.3_1701909404250_0.5187617581223265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-07T00:36:44.484Z","publish_time":1701909404484,"_source_registry_name":"default","_cnpm_publish_time":1701909404484},"3.11.2":{"name":"hono","version":"3.11.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.2","dist":{"shasum":"dd3995a5108a49b3d6d3b46778708fd99df7fb8a","size":108359,"noattachment":false,"key":"/hono/-/hono-3.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.2_1701769956506_0.4206314129781543"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-05T09:52:36.715Z","publish_time":1701769956715,"_source_registry_name":"default","_cnpm_publish_time":1701769956715},"3.11.1":{"name":"hono","version":"3.11.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.1","dist":{"shasum":"2f5893ae02baf55e1c5ad1e5b3a75936e3942c88","size":108292,"noattachment":false,"key":"/hono/-/hono-3.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.1_1701695855740_0.06157375260364306"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-04T13:17:35.944Z","publish_time":1701695855944,"_source_registry_name":"default","_cnpm_publish_time":1701695855944},"3.11.0":{"name":"hono","version":"3.11.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.11.0","dist":{"shasum":"9d7b2c8af8b51f7ba907289e3b1ba8c6a025e594","size":108312,"noattachment":false,"key":"/hono/-/hono-3.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.11.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.11.0_1701679272885_0.5424644090351445"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-04T08:41:13.181Z","publish_time":1701679273181,"_source_registry_name":"default","_cnpm_publish_time":1701679273181},"3.10.5":{"name":"hono","version":"3.10.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.5","dist":{"shasum":"0fcae3154022af3f1adfe01ead39be635d6879ea","size":102275,"noattachment":false,"key":"/hono/-/hono-3.10.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.5_1701633697662_0.9615053093900252"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-03T20:01:37.913Z","publish_time":1701633697913,"_source_registry_name":"default","_cnpm_publish_time":1701633697913},"3.10.4":{"name":"hono","version":"3.10.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.4","dist":{"shasum":"b34fe995ebbd35d24dfab6306cbd2e64e7a7f9e2","size":102275,"noattachment":false,"key":"/hono/-/hono-3.10.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.4_1701461969897_0.2709776324750486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-01T20:19:30.129Z","publish_time":1701461970129,"_source_registry_name":"default","_cnpm_publish_time":1701461970129},"3.10.3":{"name":"hono","version":"3.10.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.3","dist":{"shasum":"2eb2e9085ab9f56ce554ea08980f7fbc1eb93bfe","size":102074,"noattachment":false,"key":"/hono/-/hono-3.10.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.3_1701161886151_0.8833694956547804"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-28T08:58:06.401Z","publish_time":1701161886401,"_source_registry_name":"default","_cnpm_publish_time":1701161886401},"3.10.2":{"name":"hono","version":"3.10.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.2","dist":{"shasum":"fdbd9e0ed47ca9e078740a69e5177259cbe4dd37","size":102036,"noattachment":false,"key":"/hono/-/hono-3.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.2_1700554869281_0.7500974552789137"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T08:21:09.578Z","publish_time":1700554869578,"_source_registry_name":"default","_cnpm_publish_time":1700554869578},"3.10.1":{"name":"hono","version":"3.10.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.1","dist":{"shasum":"9f8d144aa93e0f9bcd97f0cb5a685da103b06334","size":102069,"noattachment":false,"key":"/hono/-/hono-3.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.1_1700055826446_0.539448459912174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-15T13:43:46.633Z","publish_time":1700055826633,"_source_registry_name":"default","_cnpm_publish_time":1700055826633},"3.10.0":{"name":"hono","version":"3.10.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.0","dist":{"shasum":"e44cb6df0b69f82e0783fcc6d2ab47043f0cf988","size":102305,"noattachment":false,"key":"/hono/-/hono-3.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.0_1699853419911_0.6010103181062609"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-13T05:30:20.200Z","publish_time":1699853420200,"_source_registry_name":"default","_cnpm_publish_time":1699853420200},"3.10.0-rc.2":{"name":"hono","version":"3.10.0-rc.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.0-rc.2","dist":{"shasum":"dcb250ce1d626d9858195de6187cad70e3eb51d1","size":101547,"noattachment":false,"key":"/hono/-/hono-3.10.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.0-rc.2_1699446809221_0.7136733756552833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-08T12:33:29.577Z","publish_time":1699446809577,"_source_registry_name":"default","_cnpm_publish_time":1699446809577},"3.10.0-rc.1":{"name":"hono","version":"3.10.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/jsdom":"^21.1.4","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","jsdom":"^22.1.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.10.0-rc.1","dist":{"shasum":"c6d8e72c7099d00fbf46cc233b07a3fc503dff10","size":101186,"noattachment":false,"key":"/hono/-/hono-3.10.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.10.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.10.0-rc.1_1699309419474_0.17169380462316797"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-06T22:23:39.908Z","publish_time":1699309419908,"_source_registry_name":"default","_cnpm_publish_time":1699309419908},"3.9.2":{"name":"hono","version":"3.9.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.9.2","dist":{"shasum":"db31a6ce733131ee16bce0c9bd031a0708ebe052","size":98423,"noattachment":false,"key":"/hono/-/hono-3.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.9.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.9.2_1699048827313_0.0757313429836648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-03T22:00:27.611Z","publish_time":1699048827611,"_source_registry_name":"default","_cnpm_publish_time":1699048827611},"3.9.1":{"name":"hono","version":"3.9.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.9.1","dist":{"shasum":"7a630aad35b8709e10e6117468116d38404ab87e","size":98348,"noattachment":false,"key":"/hono/-/hono-3.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.9.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.9.1_1698745091526_0.23569520653369547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-31T09:38:11.804Z","publish_time":1698745091804,"_source_registry_name":"default","_cnpm_publish_time":1698745091804},"3.9.0":{"name":"hono","version":"3.9.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.9.0","dist":{"shasum":"615c602115663186ae912c48c5b02d448002df89","size":98332,"noattachment":false,"key":"/hono/-/hono-3.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.9.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.9.0_1698392443687_0.13587980372281372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T07:40:43.946Z","publish_time":1698392443946,"_source_registry_name":"default","_cnpm_publish_time":1698392443946},"3.9.0-rc.1":{"name":"hono","version":"3.9.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.9.0-rc.1","dist":{"shasum":"2c0c4f954a6c17959ec67e84f800bc48e2b3567c","size":98207,"noattachment":false,"key":"/hono/-/hono-3.9.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.9.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.9.0-rc.1_1698355625664_0.5598584614107787"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-26T21:27:05.841Z","publish_time":1698355625841,"_source_registry_name":"default","_cnpm_publish_time":1698355625841},"3.8.4":{"name":"hono","version":"3.8.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.4","dist":{"shasum":"7b79a4904cec65abd5c1e7e788b32c12f4e7e89f","size":95035,"noattachment":false,"key":"/hono/-/hono-3.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.4_1698355117064_0.9778045882324331"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-26T21:18:37.450Z","publish_time":1698355117450,"_source_registry_name":"default","_cnpm_publish_time":1698355117450},"3.8.3":{"name":"hono","version":"3.8.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.3","dist":{"shasum":"68bc5ed9908c0ae9b303aa64b4b1cd70ebb3f3fe","size":94597,"noattachment":false,"key":"/hono/-/hono-3.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.3_1697985654756_0.7238149186255352"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-22T14:40:54.994Z","publish_time":1697985654994,"_source_registry_name":"default","_cnpm_publish_time":1697985654994},"3.8.2":{"name":"hono","version":"3.8.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.2","dist":{"shasum":"a1e536a4880503f5c3041527aa82af6d65962c2f","size":94589,"noattachment":false,"key":"/hono/-/hono-3.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.2_1697902628171_0.43081167912277163"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-21T15:37:08.455Z","publish_time":1697902628455,"_source_registry_name":"default","_cnpm_publish_time":1697902628455},"3.8.1":{"name":"hono","version":"3.8.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.1","dist":{"shasum":"a138c62233c80b7ede446885d8dda0858f4b5058","size":94549,"noattachment":false,"key":"/hono/-/hono-3.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.1_1697600194890_0.2569928519674194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-18T03:36:35.207Z","publish_time":1697600195207,"_source_registry_name":"default","_cnpm_publish_time":1697600195207},"3.8.0":{"name":"hono","version":"3.8.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"streaming":["./dist/types/helper/streaming"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.0","dist":{"shasum":"967456f66b88269e857eca7eef5ae8ae32d04656","size":94559,"noattachment":false,"key":"/hono/-/hono-3.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.0_1697503555021_0.12551590334913287"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-17T00:45:55.229Z","publish_time":1697503555229,"_source_registry_name":"default","_cnpm_publish_time":1697503555229},"3.8.0-rc.3":{"name":"hono","version":"3.8.0-rc.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.6.6","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.0-rc.3","dist":{"shasum":"ea12809d8429d16343a77a7a84eaf1b1263dc112","size":95089,"noattachment":false,"key":"/hono/-/hono-3.8.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.0-rc.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.0-rc.3_1697415119441_0.5135209744482703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-16T00:11:59.688Z","publish_time":1697415119688,"_source_registry_name":"default","_cnpm_publish_time":1697415119688},"3.7.6":{"name":"hono","version":"3.7.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.6","dist":{"shasum":"91ef6667add22c1ae36f85be857af330474f0391","size":92213,"noattachment":false,"key":"/hono/-/hono-3.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.6_1697102023347_0.8632750485190832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-12T09:13:43.604Z","publish_time":1697102023604,"_source_registry_name":"default","_cnpm_publish_time":1697102023604},"3.8.0-rc.2":{"name":"hono","version":"3.8.0-rc.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.0-rc.2","dist":{"shasum":"d3c4d73dcd077cfb8cd2766951ff62acfc1250c8","size":93795,"noattachment":false,"key":"/hono/-/hono-3.8.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.0-rc.2_1696549421272_0.17596844592761407"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T23:43:41.564Z","publish_time":1696549421564,"_source_registry_name":"default","_cnpm_publish_time":1696549421564},"3.7.5":{"name":"hono","version":"3.7.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.5","dist":{"shasum":"906ecebec61040f1ce8d4567f5dce694548a0956","size":91305,"noattachment":false,"key":"/hono/-/hono-3.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.5_1696536970295_0.18362321969020745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T20:16:10.571Z","publish_time":1696536970571,"_source_registry_name":"default","_cnpm_publish_time":1696536970571},"3.8.0-rc.1":{"name":"hono","version":"3.8.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.8.0-rc.1","dist":{"shasum":"b920fb5c4165e6175b9770cf7a8e0e3e3e7cf390","size":93783,"noattachment":false,"key":"/hono/-/hono-3.8.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.8.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.8.0-rc.1_1696497181055_0.05625956730040871"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T09:13:01.312Z","publish_time":1696497181312,"_source_registry_name":"default","_cnpm_publish_time":1696497181312},"3.7.4":{"name":"hono","version":"3.7.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.4","dist":{"shasum":"d209e39ba3da14c46f7a2473b82c897cbf3f96f1","size":91269,"noattachment":false,"key":"/hono/-/hono-3.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.4_1696453855943_0.058643110434129175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-04T21:10:56.125Z","publish_time":1696453856125,"_source_registry_name":"default","_cnpm_publish_time":1696453856125},"3.7.3":{"name":"hono","version":"3.7.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.3","dist":{"shasum":"01fd88360e9a431235110197fbb5a998131e104e","size":91332,"noattachment":false,"key":"/hono/-/hono-3.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.3_1696079087959_0.8933897171129481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-30T13:04:48.219Z","publish_time":1696079088219,"_source_registry_name":"default","_cnpm_publish_time":1696079088219},"3.7.2":{"name":"hono","version":"3.7.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.2","dist":{"shasum":"c3839d7ffbb5120850b2b926363d065020f4d18c","size":90871,"noattachment":false,"key":"/hono/-/hono-3.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.2_1695480462355_0.2253656799004784"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-23T14:47:42.562Z","publish_time":1695480462562,"_source_registry_name":"default","_cnpm_publish_time":1695480462562},"3.7.1":{"name":"hono","version":"3.7.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.1","dist":{"shasum":"5a872b7207ce816de6125de9405bd7fd8b5ed1f2","size":91307,"noattachment":false,"key":"/hono/-/hono-3.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.1_1695335331454_0.6561656890045768"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-21T22:28:51.678Z","publish_time":1695335331678,"_source_registry_name":"default","_cnpm_publish_time":1695335331678},"3.7.0":{"name":"hono","version":"3.7.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.0","dist":{"shasum":"6e42592069fd24aced4fa7072013771a324bc9f5","size":91293,"noattachment":false,"key":"/hono/-/hono-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.0_1695264560480_0.6768972994074636"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-21T02:49:20.713Z","publish_time":1695264560713,"_source_registry_name":"default","_cnpm_publish_time":1695264560713},"3.7.0-rc.2":{"name":"hono","version":"3.7.0-rc.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.0-rc.2","dist":{"shasum":"bcc3104564aac3853ac1949037e4f6acd8531580","size":91244,"noattachment":false,"key":"/hono/-/hono-3.7.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.0-rc.2_1695224142349_0.7592814137717918"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-20T15:35:42.654Z","publish_time":1695224142654,"_source_registry_name":"default","_cnpm_publish_time":1695224142654},"3.7.0-rc.1":{"name":"hono","version":"3.7.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"testing":["./dist/types/helper/testing"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.7.0-rc.1","dist":{"shasum":"44abdcaa8de70d8970ca96ea08c2d307545c67e5","size":91013,"noattachment":false,"key":"/hono/-/hono-3.7.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.7.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.7.0-rc.1_1694909504209_0.29137546847722207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-17T00:11:44.453Z","publish_time":1694909504453,"_source_registry_name":"default","_cnpm_publish_time":1694909504453},"3.6.3":{"name":"hono","version":"3.6.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.6.3","dist":{"shasum":"0dab94a9e49dadc0f99bf8b8ffc70b223f53ab9f","size":89000,"noattachment":false,"key":"/hono/-/hono-3.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.6.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.6.3_1694873605685_0.8076376301624624"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-16T14:13:25.884Z","publish_time":1694873605884,"_source_registry_name":"default","_cnpm_publish_time":1694873605884},"3.6.2":{"name":"hono","version":"3.6.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.6.2","dist":{"shasum":"1a79bd291402dcc72977a16920dca8d7953dcd6f","size":88967,"noattachment":false,"key":"/hono/-/hono-3.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.6.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.6.2_1694866987256_0.9328134141232705"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-16T12:23:07.442Z","publish_time":1694866987442,"_source_registry_name":"default","_cnpm_publish_time":1694866987442},"3.6.1":{"name":"hono","version":"3.6.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.6.1","dist":{"shasum":"512aea5b9d6899f22526f002afe4688238d2123b","size":88904,"noattachment":false,"key":"/hono/-/hono-3.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.6.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.6.1_1694771106599_0.8514197251470015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-15T09:45:06.822Z","publish_time":1694771106822,"_source_registry_name":"default","_cnpm_publish_time":1694771106822},"3.6.0":{"name":"hono","version":"3.6.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.6.0","dist":{"shasum":"3b18e44d45d4a63e41fcafe89ec8764effa192ff","size":88749,"noattachment":false,"key":"/hono/-/hono-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.6.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.6.0_1694389215273_0.9287648336463388"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-10T23:40:15.512Z","publish_time":1694389215512,"_source_registry_name":"default","_cnpm_publish_time":1694389215512},"3.6.0-rc.2":{"name":"hono","version":"3.6.0-rc.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/coverage-v8":"^0.34.3","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.6.4","jest-preset-fastly-js-compute":"^1.3.0","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.1.1","tsx":"^3.11.0","typescript":"^4.8.3","vitest":"^0.34.3","vitest-environment-miniflare":"^2.14.1","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"dependencies":{},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.6.0-rc.2","dist":{"shasum":"47dd14400bf8a57abbbe5e7ee67e28fc58eb3f32","size":88362,"noattachment":false,"key":"/hono/-/hono-3.6.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.6.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.6.0-rc.2_1694247350494_0.7359802128500468"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-09T08:15:50.785Z","publish_time":1694247350785,"_source_registry_name":"default","_cnpm_publish_time":1694247350785},"3.6.0-rc.1":{"name":"hono","version":"3.6.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.6.0-rc.1","dist":{"shasum":"266e6b358d8cfc957ba208a252fbd13fe46e1479","size":87592,"noattachment":false,"key":"/hono/-/hono-3.6.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.6.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.6.0-rc.1_1693919586402_0.95893920932021"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-05T13:13:06.679Z","publish_time":1693919586679,"_source_registry_name":"default","_cnpm_publish_time":1693919586679},"3.5.8":{"name":"hono","version":"3.5.8","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.8","dist":{"shasum":"9bbc412f5a54183cf2a81a36a9b9ea56da10f785","size":87119,"noattachment":false,"key":"/hono/-/hono-3.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.8_1693905779226_0.4784015385670728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-05T09:22:59.389Z","publish_time":1693905779389,"_source_registry_name":"default","_cnpm_publish_time":1693905779389},"3.5.7":{"name":"hono","version":"3.5.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.7","dist":{"shasum":"5cd89ffb9b60a39974b20afe7ebd74ccfdba13ea","size":87089,"noattachment":false,"key":"/hono/-/hono-3.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.7_1693720521882_0.057384299281636686"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-03T05:55:22.070Z","publish_time":1693720522070,"_source_registry_name":"default","_cnpm_publish_time":1693720522070},"3.5.6":{"name":"hono","version":"3.5.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.6","dist":{"shasum":"fe37e2fee682dc8badbde78568f365bae5c362c9","size":85456,"noattachment":false,"key":"/hono/-/hono-3.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.6_1693318279732_0.707292555652342"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-29T14:11:19.961Z","publish_time":1693318279961,"_source_registry_name":"default","_cnpm_publish_time":1693318279961},"3.5.5":{"name":"hono","version":"3.5.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.5","dist":{"shasum":"8846c4a689a9c17d3c3fb4dbfddda00fec59326b","size":85439,"noattachment":false,"key":"/hono/-/hono-3.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.5_1693231710161_0.5854866541914994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-28T14:08:30.564Z","publish_time":1693231710564,"_source_registry_name":"default","_cnpm_publish_time":1693231710564},"3.5.4":{"name":"hono","version":"3.5.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"context":["./dist/types/context"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.4","dist":{"shasum":"66057d4c1ee127faafa087168af6d569ab25f5e7","size":85364,"noattachment":false,"key":"/hono/-/hono-3.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.4_1692863959042_0.3724666068708635"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-24T07:59:19.238Z","publish_time":1692863959238,"_source_registry_name":"default","_cnpm_publish_time":1692863959238},"3.5.3":{"name":"hono","version":"3.5.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"context":["./dist/types/context"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.3","dist":{"shasum":"8450585b9191387165e9b9ed1d957543ec5fa753","size":85360,"noattachment":false,"key":"/hono/-/hono-3.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.3_1692862464329_0.2721427794301894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-24T07:34:24.583Z","publish_time":1692862464583,"_source_registry_name":"default","_cnpm_publish_time":1692862464583},"3.5.2":{"name":"hono","version":"3.5.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"context":["./dist/types/context"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.2","dist":{"shasum":"83776c4f076c40f59850105af835a6a5609b7d07","size":85380,"noattachment":false,"key":"/hono/-/hono-3.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.2_1692859328655_0.37745796924559105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-24T06:42:08.838Z","publish_time":1692859328838,"_source_registry_name":"default","_cnpm_publish_time":1692859328838},"3.5.1":{"name":"hono","version":"3.5.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"context":["./dist/types/context"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.1","dist":{"shasum":"eea7ba4b071507146e73efc29037e4da4cc96a81","size":85387,"noattachment":false,"key":"/hono/-/hono-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.1_1692749946549_0.6304149520182951"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-23T00:19:06.862Z","publish_time":1692749946862,"_source_registry_name":"default","_cnpm_publish_time":1692749946862},"3.5.0":{"name":"hono","version":"3.5.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"context":["./dist/types/context"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.0","dist":{"shasum":"8bba91b7d1a4f26db22cd1b013032b8a38f97bab","size":85387,"noattachment":false,"key":"/hono/-/hono-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.0_1692610958923_0.04811828542898966"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-21T09:42:39.088Z","publish_time":1692610959088,"_source_registry_name":"default","_cnpm_publish_time":1692610959088},"3.5.0-rc.1":{"name":"hono","version":"3.5.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"context":["./dist/types/context"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/helper/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"secure-headers":["./dist/types/middleware/secure-headers"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.5.0-rc.1","dist":{"shasum":"1afa3a787d9005dadcd7c4d70360b2571b286f00","size":85390,"noattachment":false,"key":"/hono/-/hono-3.5.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.5.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.5.0-rc.1_1692605353640_0.8032404668021633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-21T08:09:13.937Z","publish_time":1692605353937,"_source_registry_name":"default","_cnpm_publish_time":1692605353937},"3.4.3":{"name":"hono","version":"3.4.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.4.3","dist":{"shasum":"ab1db8777fa80341daf389979b7888da0786e3db","size":82031,"noattachment":false,"key":"/hono/-/hono-3.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.4.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.4.3_1692027377106_0.8232423846842687"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-14T15:36:17.328Z","publish_time":1692027377328,"_source_registry_name":"default","_cnpm_publish_time":1692027377328},"3.4.2":{"name":"hono","version":"3.4.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.4.2","dist":{"shasum":"584f493f67ad46ea6fa24355a79e888502991977","size":82034,"noattachment":false,"key":"/hono/-/hono-3.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.4.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.4.2_1692023756382_0.9988451789462673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-14T14:35:56.571Z","publish_time":1692023756571,"_source_registry_name":"default","_cnpm_publish_time":1692023756571},"3.4.1":{"name":"hono","version":"3.4.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.4.1","dist":{"shasum":"1ec84b8d67b0c26a7c9cfe3e1337c6a19a15988b","size":81419,"noattachment":false,"key":"/hono/-/hono-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.4.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.4.1_1691461706574_0.625386175827767"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-08T02:28:26.785Z","publish_time":1691461706785,"_source_registry_name":"default","_cnpm_publish_time":1691461706785},"3.4.0":{"name":"hono","version":"3.4.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.4.0","dist":{"shasum":"da49eac440dc58317f5fb61af498dca016fc997c","size":81429,"noattachment":false,"key":"/hono/-/hono-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.4.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.4.0_1691453785163_0.5519812429669413"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-08T00:16:25.388Z","publish_time":1691453785388,"_source_registry_name":"default","_cnpm_publish_time":1691453785388},"3.3.4":{"name":"hono","version":"3.3.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.3.4","dist":{"shasum":"063655dd73e0f46a64682d65181f255551f4e6f1","size":79728,"noattachment":false,"key":"/hono/-/hono-3.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.3.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.3.4_1690427792050_0.8449753770072435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-27T03:16:32.280Z","publish_time":1690427792280,"_source_registry_name":"default","_cnpm_publish_time":1690427792280},"3.3.3":{"name":"hono","version":"3.3.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.3.3","dist":{"shasum":"9d7ebfa162cedf59107d8059043d9f1eb6bb3f15","size":79294,"noattachment":false,"key":"/hono/-/hono-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.3.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.3.3_1690096835876_0.7041723560943258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-23T07:20:36.091Z","publish_time":1690096836091,"_source_registry_name":"default","_cnpm_publish_time":1690096836091},"3.3.2":{"name":"hono","version":"3.3.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.3.2","dist":{"shasum":"2d5ee13ba03668862ad7ceaca5ccbf1a003d5533","size":79171,"noattachment":false,"key":"/hono/-/hono-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.3.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.3.2_1689843180211_0.1928244865533122"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-20T08:53:00.394Z","publish_time":1689843180394,"_source_registry_name":"default","_cnpm_publish_time":1689843180394},"3.3.1":{"name":"hono","version":"3.3.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.3.1","dist":{"shasum":"05617491106ceca4cc1c3590cbf1ffe4f8b197db","size":79156,"noattachment":false,"key":"/hono/-/hono-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.3.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.3.1_1689489456972_0.7332273192423988"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-16T06:37:37.194Z","publish_time":1689489457194,"_source_registry_name":"default","_cnpm_publish_time":1689489457194},"3.3.0":{"name":"hono","version":"3.3.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.3.0","dist":{"shasum":"64ea5f85fd4e3e833036dd1a594627e65e7c0ab5","size":79098,"noattachment":false,"key":"/hono/-/hono-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.3.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.3.0_1689037842309_0.5300142680128277"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-11T01:10:42.530Z","publish_time":1689037842530,"_source_registry_name":"default","_cnpm_publish_time":1689037842530},"3.3.0-rc.1":{"name":"hono","version":"3.3.0-rc.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.3.0-rc.1","dist":{"shasum":"b3eb750459ea6e1409e914cb1eaf996db9c7585a","size":78928,"noattachment":false,"key":"/hono/-/hono-3.3.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.3.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.3.0-rc.1_1688808706379_0.89949396689518"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-08T09:31:46.576Z","publish_time":1688808706576,"_source_registry_name":"default","_cnpm_publish_time":1688808706576},"3.2.7":{"name":"hono","version":"3.2.7","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^1.0.2","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.7","dist":{"shasum":"8a5ba1a0d6d0cbe8df7bc134c7d10c3dbe1f901b","size":75850,"noattachment":false,"key":"/hono/-/hono-3.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.7_1688037245842_0.13409204616845183"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-29T11:14:06.011Z","publish_time":1688037246011,"_source_registry_name":"default","_cnpm_publish_time":1688037246011},"3.2.6":{"name":"hono","version":"3.2.6","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.6","dist":{"shasum":"b4927ed20b2edf165277f3e2b787a4e4948223f6","size":75296,"noattachment":false,"key":"/hono/-/hono-3.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.6_1687441265997_0.7733030453465013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-22T13:41:06.211Z","publish_time":1687441266211,"_source_registry_name":"default","_cnpm_publish_time":1687441266211},"3.2.5":{"name":"hono","version":"3.2.5","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.5","dist":{"shasum":"c1c865e6306300b0ea11b1f2b4423efabb3c9fa1","size":75275,"noattachment":false,"key":"/hono/-/hono-3.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.5_1686142794497_0.8616219561637481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-07T12:59:54.760Z","publish_time":1686142794760,"_source_registry_name":"default","_cnpm_publish_time":1686142794760},"3.2.4":{"name":"hono","version":"3.2.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.4","dist":{"shasum":"b67b5a3770bf2570b30aa2b501e5eb4023225ed0","size":75132,"noattachment":false,"key":"/hono/-/hono-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.4_1685838262777_0.7787383210420395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-04T00:24:22.996Z","publish_time":1685838262996,"_source_registry_name":"default","_cnpm_publish_time":1685838262996},"3.2.3":{"name":"hono","version":"3.2.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.3","dist":{"shasum":"419b328c26aa868d517e3ace00b01e5f6084e094","size":74939,"noattachment":false,"key":"/hono/-/hono-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.3_1685231217703_0.6699303919750079"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-27T23:46:57.890Z","publish_time":1685231217890,"_source_registry_name":"default","_cnpm_publish_time":1685231217890},"3.2.2":{"name":"hono","version":"3.2.2","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.2","dist":{"shasum":"7758bac7ac7c9649040a45a0e781b961f14481f9","size":74912,"noattachment":false,"key":"/hono/-/hono-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.2_1684919199027_0.2943744468834053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-24T09:06:39.217Z","publish_time":1684919199217,"_source_registry_name":"default","_cnpm_publish_time":1684919199217},"3.2.1":{"name":"hono","version":"3.2.1","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.1","dist":{"shasum":"1a2c60811efba96f3f08aab9746104ca2c3d988f","size":74842,"noattachment":false,"key":"/hono/-/hono-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.1_1684564298671_0.9745435128143289"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-20T06:31:38.924Z","publish_time":1684564298924,"_source_registry_name":"default","_cnpm_publish_time":1684564298924},"3.2.0":{"name":"hono","version":"3.2.0","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.0","dist":{"shasum":"96f782db6b99a1a4c0d9393f2ecee5e5eb3aa3bb","size":74818,"noattachment":false,"key":"/hono/-/hono-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.0_1684475059778_0.6324742497293772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-19T05:44:19.980Z","publish_time":1684475059980,"_source_registry_name":"default","_cnpm_publish_time":1684475059980},"3.2.0-rc.4":{"name":"hono","version":"3.2.0-rc.4","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.0-rc.4","dist":{"shasum":"683e93abc4a96d6622074fa1a0f65bbeb08afaa6","size":74095,"noattachment":false,"key":"/hono/-/hono-3.2.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.0-rc.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.0-rc.4_1684316233660_0.16804782279780173"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-17T09:37:13.934Z","publish_time":1684316233934,"_source_registry_name":"default","_cnpm_publish_time":1684316233934},"3.2.0-rc.3":{"name":"hono","version":"3.2.0-rc.3","description":"Ultrafast web framework for the Edges","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.0-rc.3","dist":{"shasum":"221d88bc4306f0191c94b585c304b48d1ffce3c6","size":74127,"noattachment":false,"key":"/hono/-/hono-3.2.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.0-rc.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.0-rc.3_1684065532992_0.30210537975486607"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-14T11:58:53.158Z","publish_time":1684065533158,"_source_registry_name":"default","_cnpm_publish_time":1684065533158},"3.2.0-rc.2":{"name":"hono","version":"3.2.0-rc.2","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.7.0","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.0-rc.2","dist":{"shasum":"ab71cecdbf081de49b444a63447bdfcdef95b51c","size":74076,"noattachment":false,"key":"/hono/-/hono-3.2.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.0-rc.2_1683879475432_0.4610290740217766"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-12T08:17:55.716Z","publish_time":1683879475716,"_source_registry_name":"default","_cnpm_publish_time":1683879475716},"3.2.0-rc.1":{"name":"hono","version":"3.2.0-rc.1","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"}},"typesVersions":{"*":{"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"cookie":["./dist/types/middleware/cookie"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.20.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.2.0-rc.1","dist":{"shasum":"d481b2e4f42b5b13bfac878ee23ab790dcb3bcdf","size":73630,"noattachment":false,"key":"/hono/-/hono-3.2.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.2.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.2.0-rc.1_1683638816550_0.2874354142366251"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-09T13:26:56.706Z","publish_time":1683638816706,"_source_registry_name":"default","_cnpm_publish_time":1683638816706},"3.1.8":{"name":"hono","version":"3.1.8","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.8","dist":{"shasum":"daced5760040a4f3b0cf64373b5621e19760bffa","size":68772,"noattachment":false,"key":"/hono/-/hono-3.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.8_1683012589012_0.9461121730432918"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-02T07:29:49.236Z","publish_time":1683012589236,"_source_registry_name":"default","_cnpm_publish_time":1683012589236},"3.1.7":{"name":"hono","version":"3.1.7","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.7","dist":{"shasum":"054d12df66a4f30dec3b6d97eb674f211947b7b7","size":69076,"noattachment":false,"key":"/hono/-/hono-3.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.7_1682651737250_0.1147523307886249"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-28T03:15:37.437Z","publish_time":1682651737437,"_source_registry_name":"default","_cnpm_publish_time":1682651737437},"3.1.6":{"name":"hono","version":"3.1.6","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.6","dist":{"shasum":"7a7ca700fff69553a8c2a7a97d544f49bb8b1bd3","size":69148,"noattachment":false,"key":"/hono/-/hono-3.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.6_1681689220108_0.6261181189752545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-16T23:53:40.338Z","publish_time":1681689220338,"_cnpm_publish_time":1681689220338},"3.1.5":{"name":"hono","version":"3.1.5","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.5","dist":{"shasum":"a1c5314bb1cf0fd8b72bd2b6b6698eee16fbc520","size":69077,"noattachment":false,"key":"/hono/-/hono-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.5_1680255749814_0.34762685652483993"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-31T09:42:30.039Z","publish_time":1680255750039,"_cnpm_publish_time":1680255750039},"3.1.4":{"name":"hono","version":"3.1.4","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.4","dist":{"shasum":"0c14cf58f20b2a547c98d12f36e35ecf54ab957f","size":68877,"noattachment":false,"key":"/hono/-/hono-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.4_1680180000260_0.5701178039872892"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-30T12:40:00.544Z","publish_time":1680180000544,"_cnpm_publish_time":1680180000544},"3.1.3":{"name":"hono","version":"3.1.3","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.3","dist":{"shasum":"4a7a82f9ad60f7ec5ff6bbfe972d30b83994c6fd","size":68648,"noattachment":false,"key":"/hono/-/hono-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.3_1679838037684_0.7492843544634615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T13:40:37.897Z","publish_time":1679838037897,"_cnpm_publish_time":1679838037897},"3.1.2":{"name":"hono","version":"3.1.2","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.lambda.config.js","test:lambda":"env NAME=Node jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.2","dist":{"shasum":"896231b8940c201212bb3d440bebce637e68be26","size":68667,"noattachment":false,"key":"/hono/-/hono-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.2_1679322969222_0.21140957608641742"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-20T14:36:09.474Z","publish_time":1679322969474,"_cnpm_publish_time":1679322969474},"3.1.1":{"name":"hono","version":"3.1.1","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.lambda.config.js","test:lambda":"env NAME=Node jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.1","dist":{"shasum":"e0a6465f3ac656798d221aea2e1c298e03d23095","size":68362,"noattachment":false,"key":"/hono/-/hono-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.1_1679217795319_0.642211713355227"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-19T09:23:15.520Z","publish_time":1679217795520,"_cnpm_publish_time":1679217795520},"3.1.0":{"name":"hono","version":"3.1.0","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.lambda.config.js","test:lambda":"env NAME=Node jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.0","dist":{"shasum":"4b29bcaddc489015b99d0a89b68133ccf72b2cf1","size":68427,"noattachment":false,"key":"/hono/-/hono-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.0_1679039435616_0.8406146058727524"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-17T07:50:35.889Z","publish_time":1679039435889,"_cnpm_publish_time":1679039435889},"3.1.0-rc.2":{"name":"hono","version":"3.1.0-rc.2","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.0-rc.2","dist":{"shasum":"f7d60c485b21a417177a96e917da4314d5dd903c","size":67079,"noattachment":false,"key":"/hono/-/hono-3.1.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.0-rc.2_1678751145911_0.2059626128073091"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-13T23:45:46.244Z","publish_time":1678751146244,"_cnpm_publish_time":1678751146244},"3.1.0-rc.1":{"name":"hono","version":"3.1.0-rc.1","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/adapter.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.4.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","wrangler":"^2.12.0","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.1.0-rc.1","dist":{"shasum":"3f050b871486c2c0d92a1abc48b087f03e6e1d5f","size":66763,"noattachment":false,"key":"/hono/-/hono-3.1.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.1.0-rc.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.1.0-rc.1_1678717342140_0.4513030026003222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-13T14:22:22.362Z","publish_time":1678717342362,"_cnpm_publish_time":1678717342362},"3.0.5":{"name":"hono","version":"3.0.5","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.5","dist":{"shasum":"3007b626de2cca2c0d48c0ddf551665fcc670280","size":64306,"noattachment":false,"key":"/hono/-/hono-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.5_1678712276897_0.14173116192702007"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-13T12:57:57.099Z","publish_time":1678712277099,"_cnpm_publish_time":1678712277099},"3.0.4":{"name":"hono","version":"3.0.4","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.4","dist":{"shasum":"7c990d62273b794a3e9c9622868774a5c02f8eae","size":64297,"noattachment":false,"key":"/hono/-/hono-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.4_1678668698880_0.5958519984483166"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-13T00:51:39.048Z","publish_time":1678668699048,"_cnpm_publish_time":1678668699048},"3.0.3":{"name":"hono","version":"3.0.3","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.3","dist":{"shasum":"26b62bece753941dd3d290d03ff3338f71535017","size":64262,"noattachment":false,"key":"/hono/-/hono-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.3_1677761645760_0.16768159787477965"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-02T12:54:05.878Z","publish_time":1677761645878,"_cnpm_publish_time":1677761645878},"3.0.2":{"name":"hono","version":"3.0.2","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.2","dist":{"shasum":"807a1b0514c6563917d8c278e6da7101bdac1d19","size":63634,"noattachment":false,"key":"/hono/-/hono-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.2_1677300059956_0.8798391733150985"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-25T04:41:00.140Z","publish_time":1677300060140,"_cnpm_publish_time":1677300060140},"3.0.1":{"name":"hono","version":"3.0.1","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.1","dist":{"shasum":"0c4b88e1a426ea9479e83d9f745e29defbd0f302","size":63659,"noattachment":false,"key":"/hono/-/hono-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.1_1676890395912_0.5805765890797292"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-20T10:53:16.048Z","publish_time":1676890396048,"_cnpm_publish_time":1676890396048},"3.0.0":{"name":"hono","version":"3.0.0","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0","dist":{"shasum":"f81e49e7540603203b9b576c81b289fa7daf0446","size":63078,"noattachment":false,"key":"/hono/-/hono-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0_1676729345983_0.03649685705973882"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-18T14:09:06.224Z","publish_time":1676729346224,"_cnpm_publish_time":1676729346224},"3.0.0-rc.16":{"name":"hono","version":"3.0.0-rc.16","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.16","dist":{"shasum":"5952ee9776a4314022bd97d0752d76d96ed1d06d","size":63094,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.16.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.16_1676670746574_0.09968652058311966"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-17T21:52:26.721Z","publish_time":1676670746721,"_cnpm_publish_time":1676670746721},"3.0.0-rc.15":{"name":"hono","version":"3.0.0-rc.15","description":"Ultrafast web framework for the Edge","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.15","dist":{"shasum":"f624739e5292b1add685d34ec57b260bb507906e","size":63062,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.15.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.15_1676466757612_0.3875780471615835"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-15T13:12:37.775Z","publish_time":1676466757775,"_cnpm_publish_time":1676466757775},"2.7.8":{"name":"hono","version":"2.7.8","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.8","dist":{"shasum":"5f6916c7f6838fe1f909f6046b30e6a0900f3128","size":64450,"noattachment":false,"key":"/hono/-/hono-2.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.8_1676237744273_0.7076722074198274"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-12T21:35:44.466Z","publish_time":1676237744466,"_cnpm_publish_time":1676237744466},"3.0.0-rc.14":{"name":"hono","version":"3.0.0-rc.14","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.14","dist":{"shasum":"ed2b0387b100c19c571b2dcae16046453b4d2aee","size":63113,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.14.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.14_1676209551207_0.0076228212494673375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-12T13:45:51.365Z","publish_time":1676209551365,"_cnpm_publish_time":1676209551365},"3.0.0-rc.13":{"name":"hono","version":"3.0.0-rc.13","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.13","dist":{"shasum":"74f31e2946db02fd51369680617144d43f05d336","size":61839,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.13.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.13_1676100350318_0.41487932690785634"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-11T07:25:50.507Z","publish_time":1676100350507,"_cnpm_publish_time":1676100350507},"3.0.0-rc.12":{"name":"hono","version":"3.0.0-rc.12","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.12","dist":{"shasum":"a1c9239d46f713c29843de1dc8259055bddae5c0","size":61937,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.12_1676061464165_0.6894156781245937"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-10T20:37:44.356Z","publish_time":1676061464356,"_cnpm_publish_time":1676061464356},"3.0.0-rc.11":{"name":"hono","version":"3.0.0-rc.11","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/node-fetch":"^2.6.2","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","msw":"^1.0.0","node-fetch":"2","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.11","dist":{"shasum":"512054df8a2ebaaccd6f34210226c0066b17b588","size":61497,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.11_1675940659188_0.06329142793270992"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-09T11:04:19.394Z","publish_time":1675940659394,"_cnpm_publish_time":1675940659394},"2.7.7":{"name":"hono","version":"2.7.7","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.7","dist":{"shasum":"a04ea6142aaf9404482d41b617df1d728655115a","size":64453,"noattachment":false,"key":"/hono/-/hono-2.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.7_1675934978136_0.9762046149838792"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-09T09:29:38.321Z","publish_time":1675934978321,"_cnpm_publish_time":1675934978321},"2.7.6":{"name":"hono","version":"2.7.6","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.6","dist":{"shasum":"9c06f3081bef52c3045869139b09112329163fdb","size":64393,"noattachment":false,"key":"/hono/-/hono-2.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.6_1675634700131_0.41759083076380055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-05T22:05:00.278Z","publish_time":1675634700278,"_cnpm_publish_time":1675634700278},"3.0.0-rc.10":{"name":"hono","version":"3.0.0-rc.10","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.10","dist":{"shasum":"d60ec9db495d3b23437f2b1000a529d4128fe16e","size":59387,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.10_1675265317514_0.6136087152614749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-01T15:28:37.721Z","publish_time":1675265317721,"_cnpm_publish_time":1675265317721},"3.0.0-rc.9":{"name":"hono","version":"3.0.0-rc.9","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.9","dist":{"shasum":"6077bc67fce850dca99cd58452bda21ff8984da8","size":60471,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.9_1675201369788_0.03509574653852421"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-31T21:42:49.958Z","publish_time":1675201369958,"_cnpm_publish_time":1675201369958},"2.7.5":{"name":"hono","version":"2.7.5","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.5","dist":{"shasum":"2b0c39d39a057575962a7025373be4304dedca9c","size":64423,"noattachment":false,"key":"/hono/-/hono-2.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.5_1674518139546_0.9263683434670478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-23T23:55:39.780Z","publish_time":1674518139780,"_cnpm_publish_time":1674518139780},"2.7.4":{"name":"hono","version":"2.7.4","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.4","dist":{"shasum":"13c8958ffce3e404bf1cf03ca0e1eaf3dae8f2f3","size":64393,"noattachment":false,"key":"/hono/-/hono-2.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.4_1674430672323_0.8644427950424856"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-22T23:37:52.505Z","publish_time":1674430672505,"_cnpm_publish_time":1674430672505},"3.0.0-rc.8":{"name":"hono","version":"3.0.0-rc.8","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","postbuild":"publint","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","np":"^7.6.2","prettier":"^2.6.2","publint":"^0.1.8","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.8","dist":{"shasum":"2f8bb536866ff40ebe418344c8be80108dbd3849","size":59219,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.8_1674138127830_0.7588567453577051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-19T14:22:08.032Z","publish_time":1674138128032,"_cnpm_publish_time":1674138128032},"3.0.0-rc.7":{"name":"hono","version":"3.0.0-rc.7","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.7","dist":{"shasum":"c6a5c44ce7fad1e187f47e1d7828a20fad2b20b2","size":59107,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.7_1674044211968_0.4824786784361883"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-18T12:16:52.137Z","publish_time":1674044212137,"_cnpm_publish_time":1674044212137},"3.0.0-rc.6":{"name":"hono","version":"3.0.0-rc.6","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.6","dist":{"shasum":"e43e168d61d1dd4142a0683f0b672b2a54ad12ff","size":59089,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.6_1674043267585_0.7953005117480092"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-18T12:01:07.754Z","publish_time":1674043267754,"_cnpm_publish_time":1674043267754},"2.7.3":{"name":"hono","version":"2.7.3","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.3","dist":{"shasum":"c73f3abd1fc298782f5a65220e08cfd118f65ce9","size":64185,"noattachment":false,"key":"/hono/-/hono-2.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.3_1674001769408_0.09109330738257304"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-18T00:29:29.617Z","publish_time":1674001769617,"_cnpm_publish_time":1674001769617},"3.0.0-rc.5":{"name":"hono","version":"3.0.0-rc.5","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.5","dist":{"shasum":"b1c0e8d81605dccf30cf2bda80706597fdcf23d0","size":58314,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.5_1673697537002_0.04426525973667794"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-14T11:58:57.184Z","publish_time":1673697537184,"_cnpm_publish_time":1673697537184},"2.7.2":{"name":"hono","version":"2.7.2","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.2","dist":{"shasum":"09796d79a2f220c353efaf4aeb82434062ceb911","size":64167,"noattachment":false,"key":"/hono/-/hono-2.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.2_1673191987608_0.996194399190566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-08T15:33:07.800Z","publish_time":1673191987800,"_cnpm_publish_time":1673191987800},"3.0.0-rc.4":{"name":"hono","version":"3.0.0-rc.4","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read test_deno","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:fastly":"jest --config ./jest.fastly.config.js","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:node":"jest --config ./jest.node.config.js","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@hono/node-server":"^0.2.3","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","jest-preset-fastly-js-compute":"^0.6.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","supertest":"^6.3.3","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.4","dist":{"shasum":"7bfe8c89d4b004ff90d587c8ba45279a175fbce7","size":57436,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.4_1673136539216_0.5853403208496346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-08T00:08:59.432Z","publish_time":1673136539432,"_cnpm_publish_time":1673136539432},"3.0.0-rc.3":{"name":"hono","version":"3.0.0-rc.3","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.3","dist":{"shasum":"8f4cfc03816114bc3541c1802f0c65e0730327e8","size":56001,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.3_1672533803657_0.5854912850144094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-01T00:43:23.877Z","publish_time":1672533803877,"_cnpm_publish_time":1672533803877},"2.7.1":{"name":"hono","version":"2.7.1","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.1","dist":{"shasum":"c7c1ef1ccdf242a79da68a7a2b6a0858b1b84a60","size":64126,"noattachment":false,"key":"/hono/-/hono-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.1_1672362260344_0.19216996209623627"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-30T01:04:20.597Z","publish_time":1672362260597,"_cnpm_publish_time":1672362260597},"3.0.0-rc.2":{"name":"hono","version":"3.0.0-rc.2","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-rc.2","dist":{"shasum":"5c63092df64ddb21616a86761d10bdfb9850a780","size":55984,"noattachment":false,"key":"/hono/-/hono-3.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-rc.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-rc.2_1672359174569_0.7316100805463497"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-30T00:12:54.732Z","publish_time":1672359174732,"_cnpm_publish_time":1672359174732},"3.0.0-0":{"name":"hono","version":"3.0.0-0","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","start-server-and-test":"^1.15.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3","zod":"^3.20.2"},"engines":{"node":">=16.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@3.0.0-0","dist":{"shasum":"e53a80032ce3bd8114768ca44e67091995495b2c","size":55965,"noattachment":false,"key":"/hono/-/hono-3.0.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-3.0.0-0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_3.0.0-0_1672294167859_0.026007819144270083"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-29T06:09:28.051Z","publish_time":1672294168051,"_cnpm_publish_time":1672294168051},"2.7.0":{"name":"hono","version":"2.7.0","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"cache":["./dist/types/middleware/cache"],"compress":["./dist/types/middleware/compress"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"jsx":["./dist/types/middleware/jsx"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/types/middleware/jwt"],"logger":["./dist/types/middleware/logger"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"validator":["./dist/types/middleware/validator"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.7.0","dist":{"shasum":"eef14b3809cdbe3f666d745286a81b87856cb063","size":63884,"noattachment":false,"key":"/hono/-/hono-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.7.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.7.0_1672150290275_0.22538527215839133"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-27T14:11:30.400Z","publish_time":1672150290400,"_cnpm_publish_time":1672150290400},"2.6.2":{"name":"hono","version":"2.6.2","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.6.2","dist":{"shasum":"1e32a4b4b3bf557a8aa87e392b00b505a1ec1fdd","size":64103,"noattachment":false,"key":"/hono/-/hono-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.6.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.6.2_1671023677987_0.6627857455156858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-14T13:14:38.183Z","publish_time":1671023678183,"_cnpm_publish_time":1671023678183},"2.6.1":{"name":"hono","version":"2.6.1","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.6.1","dist":{"shasum":"9e85b69cff97586eb53db329c52961e8eade943b","size":64017,"noattachment":false,"key":"/hono/-/hono-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.6.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.6.1_1670724919675_0.1061273582757285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-11T02:15:19.864Z","publish_time":1670724919864,"_cnpm_publish_time":1670724919864},"2.6.0":{"name":"hono","version":"2.6.0","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.6.0","dist":{"shasum":"ab5e4392b4f59389cba8c02d7de7f237f83d3c69","size":63995,"noattachment":false,"key":"/hono/-/hono-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.6.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.6.0_1670660476972_0.08487194496145078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-10T08:21:17.161Z","publish_time":1670660477161,"_cnpm_publish_time":1670660477161},"2.5.10":{"name":"hono","version":"2.5.10","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.10","dist":{"shasum":"fd2324cff12158027fe74f828a3fd632c4380217","size":64153,"noattachment":false,"key":"/hono/-/hono-2.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.10_1670503871333_0.9975788045292051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-08T12:51:11.558Z","publish_time":1670503871558,"_cnpm_publish_time":1670503871558},"2.5.9":{"name":"hono","version":"2.5.9","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.9","dist":{"shasum":"7ce2a22d818f9e8a50077054b502c1d07642f905","size":63999,"noattachment":false,"key":"/hono/-/hono-2.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.9_1670428764951_0.8707566066804269"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-07T15:59:25.350Z","publish_time":1670428765350,"_cnpm_publish_time":1670428765350},"2.5.8":{"name":"hono","version":"2.5.8","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.8","dist":{"shasum":"5d7115ebc84013c73941e3069ff3dcd8ff23e1b9","size":63881,"noattachment":false,"key":"/hono/-/hono-2.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.8_1670232822310_0.05018057155099842"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-05T09:33:42.573Z","publish_time":1670232822573,"_cnpm_publish_time":1670232822573},"2.5.7":{"name":"hono","version":"2.5.7","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.7","dist":{"shasum":"1ad2076668a5b9d0716d05e5b8959f6640bc0f62","size":63815,"noattachment":false,"key":"/hono/-/hono-2.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.7_1669821245099_0.898117602287547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-30T15:14:05.287Z","publish_time":1669821245287,"_cnpm_publish_time":1669821245287},"2.5.6":{"name":"hono","version":"2.5.6","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.6","dist":{"shasum":"8065a727ec7a5f1fe06c452d6a745bc0bf46b014","size":63712,"noattachment":false,"key":"/hono/-/hono-2.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.6_1669446260788_0.3516715133343349"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-26T07:04:20.963Z","publish_time":1669446260963,"_cnpm_publish_time":1669446260963},"2.5.5":{"name":"hono","version":"2.5.5","description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","main":"dist/cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^4.20221111.1","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.5","dist":{"shasum":"eba18942c7d4932747436c26db8d537feb4c12e5","size":63725,"noattachment":false,"key":"/hono/-/hono-2.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.5_1669197521788_0.06938490675761488"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-23T09:58:42.068Z","publish_time":1669197522068,"_cnpm_publish_time":1669197522068},"2.5.4":{"name":"hono","version":"2.5.4","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.4","dist":{"shasum":"8d3e62b6d5b5589c009bfa055eeb81311c28ff44","size":63765,"noattachment":false,"key":"/hono/-/hono-2.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.4_1668947980425_0.9971405228490917"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T12:39:40.615Z","publish_time":1668947980615,"_cnpm_publish_time":1668947980615},"2.5.3":{"name":"hono","version":"2.5.3","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.3","dist":{"shasum":"743cfed1e4c3bd496f6378a0a4aa45f3f2c8aac9","size":63529,"noattachment":false,"key":"/hono/-/hono-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.3_1668927088777_0.683930706136695"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T06:51:28.950Z","publish_time":1668927088950,"_cnpm_publish_time":1668927088950},"2.5.2":{"name":"hono","version":"2.5.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.2","dist":{"shasum":"9c532fdb10186f05358175b521703fc8d394f518","size":63654,"noattachment":false,"key":"/hono/-/hono-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.2_1668665676676_0.297767331828233"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-17T06:14:36.869Z","publish_time":1668665676869,"_cnpm_publish_time":1668665676869},"2.5.1":{"name":"hono","version":"2.5.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.1","dist":{"shasum":"41c9a7d0749f6cb4a2c21a1b4d0a4db466f645fc","size":63620,"noattachment":false,"key":"/hono/-/hono-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.1_1668302782597_0.30562512468647096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-13T01:26:22.788Z","publish_time":1668302782788,"_cnpm_publish_time":1668302782788},"2.5.0":{"name":"hono","version":"2.5.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.5.0","dist":{"shasum":"56ba7f044d7ade944e45e3f168b43e8a396f548f","size":63654,"noattachment":false,"key":"/hono/-/hono-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.5.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.5.0_1667858656403_0.6532555446770492"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-07T22:04:16.628Z","publish_time":1667858656628,"_cnpm_publish_time":1667858656628},"2.4.1":{"name":"hono","version":"2.4.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.4.1","dist":{"shasum":"ae140ca49f6eea7857dbb1dee14e5d5d5f828079","size":63180,"noattachment":false,"key":"/hono/-/hono-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.4.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.4.1_1667306680772_0.5176738298565786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-01T12:44:40.946Z","publish_time":1667306680946,"_cnpm_publish_time":1667306680946},"2.4.0":{"name":"hono","version":"2.4.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.cjs","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","arg":"^5.0.2","crypto-js":"^4.1.1","denoify":"^1.1.1","esbuild":"^0.15.12","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","tsx":"^3.11.0","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.4.0","dist":{"shasum":"58393f0d618c5c8f0258193b272899d2aa0d5211","size":63156,"noattachment":false,"key":"/hono/-/hono-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.4.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.4.0_1667292339913_0.5552901665448273"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-01T08:45:40.152Z","publish_time":1667292340152,"_cnpm_publish_time":1667292340152},"2.3.2":{"name":"hono","version":"2.3.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.3.2","dist":{"shasum":"ae471598c0c4f8dfd783bdba5e3cb97fda208a8a","size":63117,"noattachment":false,"key":"/hono/-/hono-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.3.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.3.2_1666623760773_0.9414115453214928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-24T15:02:40.907Z","publish_time":1666623760907,"_cnpm_publish_time":1666623760907},"2.3.1":{"name":"hono","version":"2.3.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.3.1","dist":{"shasum":"aa7c364082a9d9e562855b20b9af859e86418c65","size":62506,"noattachment":false,"key":"/hono/-/hono-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.3.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.3.1_1666248652669_0.15086662210881885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-20T06:50:52.974Z","publish_time":1666248652974,"_cnpm_publish_time":1666248652974},"2.3.0":{"name":"hono","version":"2.3.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.3.0","dist":{"shasum":"1057d97a8bf9e4eea3ff54cc8a782e30623c570d","size":62223,"noattachment":false,"key":"/hono/-/hono-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.3.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.3.0_1666179068816_0.4382608157216008"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T11:31:09.022Z","publish_time":1666179069022,"_cnpm_publish_time":1666179069022},"2.2.5":{"name":"hono","version":"2.2.5","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.2.5","dist":{"shasum":"c0258d796d1e48e2b83b76f915a24c14fdf4f289","size":58060,"noattachment":false,"key":"/hono/-/hono-2.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.2.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.2.5_1664841807225_0.16133687400987307"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-04T00:03:27.501Z","publish_time":1664841807501,"_cnpm_publish_time":1664841807501},"2.2.4":{"name":"hono","version":"2.2.4","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.2.4","dist":{"shasum":"5b1fca08e099b1a4a509359fb4ffa2d270de837d","size":57980,"noattachment":false,"key":"/hono/-/hono-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.2.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.2.4_1664833617971_0.5697386596636789"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-03T21:46:58.218Z","publish_time":1664833618218,"_cnpm_publish_time":1664833618218},"2.2.3":{"name":"hono","version":"2.2.3","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.2.3","dist":{"shasum":"aac46685808bac639de693b5feacb1776e254853","size":56575,"noattachment":false,"key":"/hono/-/hono-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.2.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.2.3_1664535260166_0.40927507165949284"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-30T10:54:20.379Z","publish_time":1664535260379,"_cnpm_publish_time":1664535260379},"2.2.2":{"name":"hono","version":"2.2.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.2.2","dist":{"shasum":"d4141ef4ebe857db7cce0a1ed9e3f9efeaaadfc6","size":56578,"noattachment":false,"key":"/hono/-/hono-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.2.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.2.2_1664283312461_0.6214918251960668"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-27T12:55:12.674Z","publish_time":1664283312674,"_cnpm_publish_time":1664283312674},"2.2.1":{"name":"hono","version":"2.2.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev/","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.2.1","dist":{"shasum":"eafdc140cbc896977979820b6215f55c8753dfbd","size":56258,"noattachment":false,"key":"/hono/-/hono-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.2.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.2.1_1663769377028_0.8788911998089155"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T14:09:37.222Z","publish_time":1663769377222,"_cnpm_publish_time":1663769377222},"2.2.0":{"name":"hono","version":"2.2.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"}},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"validator":["./dist/middleware/validator"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://honojs.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.16.0","@types/crypto-js":"^4.1.1","@types/jest":"^29.0.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^1.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^29.0.3","jest-environment-miniflare":"2.7.1","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^29.0.1","typescript":"^4.8.3"},"engines":{"node":">=16.0.0"},"gitHead":"e934bb2aececa639f8dc467a651a7f18b4c33681","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@2.2.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"05e51d9448ea1dcf52bc9bf8f3c392bf0da11692","size":44016,"noattachment":false,"key":"/hono/-/hono-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.2.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.2.0_1663728548193_0.33160383985194564"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T02:49:08.367Z","publish_time":1663728548367,"_cnpm_publish_time":1663728548367},"2.1.4":{"name":"hono","version":"2.1.4","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.7.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.1.4","dist":{"shasum":"fd9d47f1bbf1ead0b346225b6e17adad8a0ac129","size":31607,"noattachment":false,"key":"/hono/-/hono-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.1.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.1.4_1662382829185_0.2723975445319413"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-05T13:00:29.295Z","publish_time":1662382829295,"_cnpm_publish_time":1662382829295},"2.1.3":{"name":"hono","version":"2.1.3","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.7.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.1.3","dist":{"shasum":"51cc616ffadd5ad279ca3129f1328d77fa180c7d","size":31193,"noattachment":false,"key":"/hono/-/hono-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.1.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.1.3_1661936699785_0.7328440115401413"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-31T09:05:00.049Z","publish_time":1661936700049,"_cnpm_publish_time":1661936700049},"2.1.2":{"name":"hono","version":"2.1.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.7.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.1.2","dist":{"shasum":"0ab9d87fcc01e3c0b1a906757489f65ddce72186","size":31280,"noattachment":false,"key":"/hono/-/hono-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.1.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.1.2_1661678772414_0.017404745438136082"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-28T09:26:12.647Z","publish_time":1661678772647,"_cnpm_publish_time":1661678772647},"2.1.1":{"name":"hono","version":"2.1.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.7.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.1.1","dist":{"shasum":"b510f82b70e37d807dbd447e9cf4f460c78f36e1","size":31302,"noattachment":false,"key":"/hono/-/hono-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.1.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.1.1_1661612354011_0.20611292341690124"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-27T14:59:14.177Z","publish_time":1661612354177,"_cnpm_publish_time":1661612354177},"2.1.0":{"name":"hono","version":"2.1.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.7.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.1.0","dist":{"shasum":"1726992a4947d6694940d4cbdc2d2c5084a123b6","size":31286,"noattachment":false,"key":"/hono/-/hono-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.1.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.1.0_1661582468030_0.3822753144410782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-27T06:41:08.289Z","publish_time":1661582468289,"_cnpm_publish_time":1661582468289},"2.0.9":{"name":"hono","version":"2.0.9","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.9","dist":{"shasum":"45673c83d82ebfd16dc9c48f403e9e48a3452907","size":31055,"noattachment":false,"key":"/hono/-/hono-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.9_1660862019224_0.9248682390883165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-18T22:33:39.390Z","publish_time":1660862019390,"_cnpm_publish_time":1660862019390},"2.0.8":{"name":"hono","version":"2.0.8","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.8","dist":{"shasum":"ed18bc58c91eacf59602046252f4c2249f4c5f1b","size":31060,"noattachment":false,"key":"/hono/-/hono-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.8_1660135905732_0.19073388623906573"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-10T12:51:45.917Z","publish_time":1660135905917,"_cnpm_publish_time":1660135905917},"2.0.7":{"name":"hono","version":"2.0.7","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.7","dist":{"shasum":"3f6fa4ec2f8fdf6a2ef9de3fb258e9ec529d050b","size":30980,"noattachment":false,"key":"/hono/-/hono-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.7_1659822546494_0.7114050565272487"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-06T21:49:06.678Z","publish_time":1659822546678,"_cnpm_publish_time":1659822546678},"2.0.6":{"name":"hono","version":"2.0.6","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.6","dist":{"shasum":"fa4b17905a6fb187114beef3eebce13f163de99b","size":30047,"noattachment":false,"key":"/hono/-/hono-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.6_1659273784786_0.9837000402364502"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-31T13:23:05.036Z","publish_time":1659273785036,"_cnpm_publish_time":1659273785036},"2.0.5":{"name":"hono","version":"2.0.5","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.5","dist":{"shasum":"a40355f5fddb287f631c3953828b834c2775cb45","size":29850,"noattachment":false,"key":"/hono/-/hono-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.5_1658663200222_0.6309166203725209"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-24T11:46:40.456Z","publish_time":1658663200456,"_cnpm_publish_time":1658663200456},"2.0.4":{"name":"hono","version":"2.0.4","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.4","dist":{"shasum":"57ea651e3ffb8760336029b4da2bcf01a58efac8","size":29846,"noattachment":false,"key":"/hono/-/hono-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.4_1658653995926_0.7954697740309362"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-24T09:13:16.106Z","publish_time":1658653996106,"_cnpm_publish_time":1658653996106},"2.0.3":{"name":"hono","version":"2.0.3","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:all":"yarn test && yarn test:deno && yarn test:bun","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cache":"./dist/middleware/cache/index.js","./compress":"./dist/middleware/compress/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cache":["./dist/middleware/cache"],"compress":["./dist/middleware/compress"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.3","dist":{"shasum":"65e3f866eb6142b8b834955135d527af8c3b620b","size":29857,"noattachment":false,"key":"/hono/-/hono-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.3_1658652518288_0.9515502957393398"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-24T08:48:38.471Z","publish_time":1658652518471,"_cnpm_publish_time":1658652518471},"2.0.2":{"name":"hono","version":"2.0.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest bun_test/index.test.ts","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.2","dist":{"shasum":"5bf8b5be27523245364f8438c9a7151ac4b4d945","size":28888,"noattachment":false,"key":"/hono/-/hono-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.2_1658115032889_0.8366661168081262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-18T03:30:33.070Z","publish_time":1658115033070,"_cnpm_publish_time":1658115033070},"2.0.1":{"name":"hono","version":"2.0.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun wiptest bun_test/index.test.ts","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.1","dist":{"shasum":"e7d3b45c971fd3a14f391f6e2f954bbe0e013752","size":28881,"noattachment":false,"key":"/hono/-/hono-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.1_1658050963617_0.11725853416895582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-17T09:42:43.842Z","publish_time":1658050963842,"_cnpm_publish_time":1658050963842},"2.0.0":{"name":"hono","version":"2.0.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:deno":"deno test --allow-read deno_test","test:bun":"bun run ./bun_test/index.test.ts","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn test:deno && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"27.5.1","jest-environment-miniflare":"^2.6.0","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@2.0.0","dist":{"shasum":"d86f091d91410a6c135776062f326f081a3029cd","size":28771,"noattachment":false,"key":"/hono/-/hono-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-2.0.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_2.0.0_1657961965802_0.49564894276818117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-16T08:59:25.981Z","publish_time":1657961965981,"_cnpm_publish_time":1657961965981},"1.6.4":{"name":"hono","version":"1.6.4","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.1","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@1.6.4","dist":{"shasum":"001cd85a038fa0d6505b47f8c2a892298ee06722","size":36472,"noattachment":false,"key":"/hono/-/hono-1.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.6.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.6.4_1657447233375_0.15550230615385718"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-10T10:00:33.593Z","publish_time":1657447233593,"_cnpm_publish_time":1657447233593},"1.6.3":{"name":"hono","version":"1.6.3","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.1","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@1.6.3","dist":{"shasum":"3f222c379280190f262c211e724901c98235ba57","size":36443,"noattachment":false,"key":"/hono/-/hono-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.6.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.6.3_1657242276704_0.001707280905858255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-08T01:04:37.068Z","publish_time":1657242277068,"_cnpm_publish_time":1657242277068},"1.6.2":{"name":"hono","version":"1.6.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.1","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@1.6.2","dist":{"shasum":"5154fb7b2dbe91450680bcd868147559a2d7f720","size":36354,"noattachment":false,"key":"/hono/-/hono-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.6.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.6.2_1657072860050_0.3696965875207152"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-06T02:01:00.265Z","publish_time":1657072860265,"_cnpm_publish_time":1657072860265},"1.6.1":{"name":"hono","version":"1.6.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.1","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@1.6.1","dist":{"shasum":"3f62fbfd5c6fa1c1e840e50b058bead8d251e67c","size":36354,"noattachment":false,"key":"/hono/-/hono-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.6.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.6.1_1656771988043_0.5647539455684787"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-02T14:26:28.254Z","publish_time":1656771988254,"_cnpm_publish_time":1656771988254},"1.6.0":{"name":"hono","version":"1.6.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.1","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@1.6.0","dist":{"shasum":"6d831a4b3a79d46f3e84f85d41586bf01ab0cc31","size":36211,"noattachment":false,"key":"/hono/-/hono-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.6.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.6.0_1656754375967_0.6152827312587545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-02T09:32:56.165Z","publish_time":1656754376165,"_cnpm_publish_time":1656754376165},"1.6.0-0":{"name":"hono","version":"1.6.0-0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","denoify":"rimraf deno_dist && denoify","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prerelease":"yarn denoify && yarn build","release":"np"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","denoify":"^0.11.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.1","mustache":"^4.2.0","np":"^7.6.2","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"readmeFilename":"README.md","licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"hono@1.6.0-0","dist":{"shasum":"d52848d3b54e2a50d5e1866738e7d64431321b3c","size":35696,"noattachment":false,"key":"/hono/-/hono-1.6.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.6.0-0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.6.0-0_1656744895708_0.25738648703358047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-02T06:54:55.899Z","publish_time":1656744895899,"_cnpm_publish_time":1656744895899},"1.5.2":{"name":"hono","version":"1.5.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.1","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"11d3d4e4c6598ff98d5a16495f66c6894cf7dc42","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.5.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"7076af33b19a3fd58e5666176e81da2f404f0090","size":35010,"noattachment":false,"key":"/hono/-/hono-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.5.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.5.2_1656307554943_0.9139405317423885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-27T05:25:55.172Z","publish_time":1656307555172,"_cnpm_publish_time":1656307555172},"1.5.1":{"name":"hono","version":"1.5.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"1de0305f3ceb990088e7900edf008fff4edcc630","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.5.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"b82b30d6decdfda56fae80c7fa7960c482dbb972","size":34964,"noattachment":false,"key":"/hono/-/hono-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.5.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.5.1_1655602801585_0.9442474044705045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-19T01:40:01.837Z","publish_time":1655602801837,"_cnpm_publish_time":1655602801837},"1.5.0":{"name":"hono","version":"1.5.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"b82a75c99204d6e21d40f6937afbe6541c3c5bc2","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.5.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"831761a4e99f479f468a5b412d9c9e8f3e09c8f2","size":34838,"noattachment":false,"key":"/hono/-/hono-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.5.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.5.0_1655459838452_0.08888103522452195"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-17T09:57:18.648Z","publish_time":1655459838648,"_cnpm_publish_time":1655459838648},"1.4.7":{"name":"hono","version":"1.4.7","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./html":"./dist/middleware/html/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"html":["./dist/middleware/html"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"f6c9592609dbbe86b7b5e5de6156e8780e105617","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.7","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"c042be17fbca140a63198ed7070500d676ddc834","size":35000,"noattachment":false,"key":"/hono/-/hono-1.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.7_1655088762256_0.4659334464746778"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-13T02:52:42.430Z","publish_time":1655088762430,"_cnpm_publish_time":1655088762430},"1.4.6":{"name":"hono","version":"1.4.6","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"cfc8c6ee9d3f355100e879140dfeca19e8d96e24","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.6","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"168d3099bc8d3506a5e9983afa1eab34e2c1204f","size":34726,"noattachment":false,"key":"/hono/-/hono-1.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.6_1654854984824_0.5791970500306702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T09:56:25.007Z","publish_time":1654854985007,"_cnpm_publish_time":1654854985007},"1.4.5":{"name":"hono","version":"1.4.5","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"bearer-auth":["./dist/middleware/bearer-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"8506ed4969f9ce30ee42b74cb9b581316d0ffdda","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.5","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"390836e8504d5fba3db79df65e51950308f4bcba","size":33394,"noattachment":false,"key":"/hono/-/hono-1.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.5_1654565136818_0.18260340592942859"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-07T01:25:37.069Z","publish_time":1654565137069,"_cnpm_publish_time":1654565137069},"1.4.4":{"name":"hono","version":"1.4.4","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"153fe69b170805a25d37d309e96e4a91514db98d","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.4","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"ad3f1243bf40fbeca3839ea47d006fc08907031a","size":32897,"noattachment":false,"key":"/hono/-/hono-1.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.4_1654341199839_0.6200832402528429"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-04T11:13:20.030Z","publish_time":1654341200030,"_cnpm_publish_time":1654341200030},"1.4.3":{"name":"hono","version":"1.4.3","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.5.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"b17d56fd7ecde1292f2fe0f8cffacc9a36a011c0","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"2c496e9db876bc52664b3cc479725b1a0034991f","size":32790,"noattachment":false,"key":"/hono/-/hono-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.3_1654151381015_0.9429245815797693"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-02T06:29:41.228Z","publish_time":1654151381228,"_cnpm_publish_time":1654151381228},"1.4.2":{"name":"hono","version":"1.4.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"16967676a303bf79a9e7bcd45a963dec60ad0c8b","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"b368f45d942984c792b9d03804696034b559024c","size":33204,"noattachment":false,"key":"/hono/-/hono-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.2_1653710541024_0.6143196144125926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-28T04:02:21.227Z","publish_time":1653710541227,"_cnpm_publish_time":1653710541227},"1.4.1":{"name":"hono","version":"1.4.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"79c99c64033c427d5a03088fd966cb50d4466177","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"a748c180777b4432c92e5988131644b1bc5572a8","size":32514,"noattachment":false,"key":"/hono/-/hono-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.1_1653555084362_0.5976097136714247"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T08:51:24.549Z","publish_time":1653555084549,"_cnpm_publish_time":1653555084549},"1.4.0":{"name":"hono","version":"1.4.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"938aa7f0601371e83be8a83324130cb35d284f59","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.4.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"faadcd9a42e5bcb26aab56d961d43bf2562e5298","size":32549,"noattachment":false,"key":"/hono/-/hono-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.4.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.4.0_1653528329563_0.2019919637169898"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T01:25:29.715Z","publish_time":1653528329715,"_cnpm_publish_time":1653528329715},"1.3.6":{"name":"hono","version":"1.3.6","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"8ef4e3ed37d64b0dcf49e5c8f9799577edf75d1b","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.3.6","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"c540d3b3dbaa08979ab912b65475adc950adf635","size":31534,"noattachment":false,"key":"/hono/-/hono-1.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.3.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.3.6_1653174478931_0.5615094042392608"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-21T23:07:59.085Z","publish_time":1653174479085,"_cnpm_publish_time":1653174479085},"1.3.5":{"name":"hono","version":"1.3.5","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.esm.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"7a131606168c85b778712adc1b721fd589b3effe","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.3.5","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"8257fce086aabe49443a0fc68537aef4bc0786a1","size":31138,"noattachment":false,"key":"/hono/-/hono-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.3.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.3.5_1653036372223_0.045944846611597034"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T08:46:12.396Z","publish_time":1653036372396,"_cnpm_publish_time":1653036372396},"1.3.4":{"name":"hono","version":"1.3.4","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.esm.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"128e6517aed4303a26372916198fa69cd5c11f8d","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.3.4","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"8f2ac0feaad565b74e07df9204fd07d2a3acdd3d","size":31556,"noattachment":false,"key":"/hono/-/hono-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.3.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.3.4_1652939150012_0.6628439811535096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-19T05:45:50.236Z","publish_time":1652939150236,"_cnpm_publish_time":1652939150236},"1.3.3":{"name":"hono","version":"1.3.3","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"9cfba5731fc4025d5b8647735bda272b5add1930","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.3.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"dc6eb8f10fabea99dee6cf82581c81f19a74c423","size":30936,"noattachment":false,"key":"/hono/-/hono-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.3.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.3.3_1652834964683_0.29866370998014546"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-18T00:49:24.932Z","publish_time":1652834964932,"_cnpm_publish_time":1652834964932},"1.3.2":{"name":"hono","version":"1.3.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"15bd8ecb966bf934f40769cbc2fa0979247f8900","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.3.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"fc8e40cb5e775cc4cc2d0bc13ab614da2733a044","size":30934,"noattachment":false,"key":"/hono/-/hono-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.3.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.3.2_1652833188940_0.22923746397841938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-18T00:19:49.120Z","publish_time":1652833189120,"_cnpm_publish_time":1652833189120},"1.3.1":{"name":"hono","version":"1.3.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"3c2e862a8a7c97a111c4b125463d11f2995ce193","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.3.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"b7220f922804a9f247a6e79dda35c4e25ed253fa","size":30887,"noattachment":false,"key":"/hono/-/hono-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.3.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.3.1_1652742982307_0.514849476541734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-16T23:16:22.448Z","publish_time":1652742982448,"_cnpm_publish_time":1652742982448},"1.3.0":{"name":"hono","version":"1.3.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"3c5e2c2a74032c3ef32f916f4d508efd113466db","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.3.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"af33b9f8abd37155688c085bf5d7a0a44ed64945","size":51233,"noattachment":false,"key":"/hono/-/hono-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.3.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.3.0_1652707615757_0.21886638623159915"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-16T13:26:55.955Z","publish_time":1652707615955,"_cnpm_publish_time":1652707615955},"1.2.2":{"name":"hono","version":"1.2.2","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"5d1bba1340287979d8a3e25077dfc1a058c25397","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.2.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"556ab5dccb523ed7ff7d7d21d5eaf342356a62ec","size":50703,"noattachment":false,"key":"/hono/-/hono-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.2.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.2.2_1652598439779_0.9085890303634523"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-15T07:07:19.972Z","publish_time":1652598439972,"_cnpm_publish_time":1652598439972},"1.2.1":{"name":"hono","version":"1.2.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","tsc-alias":"^1.6.7","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"c884099bd001468800eca8b008125e59ecfc4631","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.2.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"90675169ffcc8a10f51036dbb3aa0c4c9f75990b","size":30944,"noattachment":false,"key":"/hono/-/hono-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.2.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.2.1_1652490286263_0.8233672575063649"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-14T01:04:46.447Z","publish_time":1652490286447,"_cnpm_publish_time":1652490286447},"1.2.0":{"name":"hono","version":"1.2.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","tsc-alias":"^1.6.7","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"f47d5a0e922a9a6bca915a759769dbbdc0f4dad7","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.2.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"shasum":"555b49114b9dc147c2798fde067947540a0a6ac8","size":31323,"noattachment":false,"key":"/hono/-/hono-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.2.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.2.0_1652420688894_0.145805104452289"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-13T05:44:49.093Z","publish_time":1652420689093,"_cnpm_publish_time":1652420689093},"1.1.1":{"name":"hono","version":"1.1.1","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","tsc-alias":"^1.6.7","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"fc6a969fdbe8ce269c4b419d62225cdd3effd7b9","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.1.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"a6f0c493998418c2e4cb14ade6a6866e09bf1a32","size":28152,"noattachment":false,"key":"/hono/-/hono-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.1.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.1.1_1651407255605_0.6216938305065403"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-01T12:14:15.786Z","publish_time":1651407255786,"_cnpm_publish_time":1651407255786},"1.1.0":{"name":"hono","version":"1.1.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./jwt":"./dist/middleware/jwt/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"jwt":["./dist/middleware/jwt"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"homepage":"https://github.com/honojs/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.7.1","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.1","@types/mustache":"^4.1.2","@types/node":"^17.0.29","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","crypto-js":"^4.1.1","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-define-config":"^1.4.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.4.0","jest":"27.5.1","jest-environment-miniflare":"^2.4.0","mustache":"^4.2.0","prettier":"^2.6.2","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","tsc-alias":"^1.6.7","typescript":"^4.6.3"},"engines":{"node":">=11.0.0"},"gitHead":"36f0a2801b0ee25ce7ad4305b945167672147d6f","bugs":{"url":"https://github.com/honojs/hono/issues"},"_id":"hono@1.1.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"7615848382480a1862fa2bd113a29a90f3a00f2d","size":28094,"noattachment":false,"key":"/hono/-/hono-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.1.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.1.0_1651043853234_0.26208728939566317"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-27T07:17:33.418Z","publish_time":1651043853418,"_cnpm_publish_time":1651043853418},"1.0.0":{"name":"hono","version":"1.0.0","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./cookie":"./dist/middleware/cookie/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./logger":"./dist/middleware/logger/index.js","./mustache":"./dist/middleware/mustache/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/*":"./dist/utils/*.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"cookie":["./dist/middleware/cookie"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"graphql-server":["./dist/middleware/graphql-server"],"logger":["./dist/middleware/logger"],"mustache":["./dist/middleware/mustache"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/*":["./dist/utils/*"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.3.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","tsc-alias":"^1.6.6","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"79e4794126d8b7da3da617ea563cc268cfdf2dab","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@1.0.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"e978e127f2ef700c0de81036734be77fe4df12f9","size":24245,"noattachment":false,"key":"/hono/-/hono-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-1.0.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_1.0.0_1650587021667_0.9357202409745786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-22T00:23:41.852Z","publish_time":1650587021852,"_cnpm_publish_time":1650587021852},"0.5.10":{"name":"hono","version":"0.5.10","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./pretty-json":"./dist/middleware/pretty-json/pretty-json.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./utils/crypto":"./dist/utils/crypto.js","./utils/mime":"./dist/utils/mime.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"pretty-json":["./dist/middleware/pretty-json/pretty-json.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"utils/crypto":["./dist/utils/crypto.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.3.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"0d41345247a8363af0781f93764c5635bd2acb18","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.10","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"f04f36322fca4dc46455e955e2b0663eb0e36821","size":23842,"noattachment":false,"key":"/hono/-/hono-0.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.10_1648880900075_0.7018394302292668"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-02T06:28:20.284Z","publish_time":1648880900284,"_cnpm_publish_time":1648880900284},"0.5.9":{"name":"hono","version":"0.5.9","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./utils/crypto":"./dist/utils/crypto.js","./utils/mime":"./dist/utils/mime.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"utils/crypto":["./dist/utils/crypto.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.3.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"cb81a95c9ec10f96eb2c2f220977ebf044c96285","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.9","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"d2e09dab1bf19db81ed1c9271b309e8e07786895","size":23627,"noattachment":false,"key":"/hono/-/hono-0.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.9_1648877857456_0.3616992356328512"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-02T05:37:37.617Z","publish_time":1648877857617,"_cnpm_publish_time":1648877857617},"0.5.8":{"name":"hono","version":"0.5.8","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./utils/crypto":"./dist/utils/crypto.js","./utils/mime":"./dist/utils/mime.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"utils/crypto":["./dist/utils/crypto.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.3.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"769c2e65719f284f12a713a291e735122b295a18","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.8","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"8a10d39939d66837c2c9be1e3de06fcb4edf7088","size":23400,"noattachment":false,"key":"/hono/-/hono-0.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.8_1648602336561_0.2524001857091096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-30T01:05:36.711Z","publish_time":1648602336711,"_cnpm_publish_time":1648602336711},"0.5.7":{"name":"hono","version":"0.5.7","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./utils/mime":"./dist/utils/mime.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.3.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"78d1e840a485ed03f384fc3f0163d275c3286299","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.7","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"aa857abe796b807e1bf16002be40b2947f8d6936","size":23281,"noattachment":false,"key":"/hono/-/hono-0.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.7_1648533108098_0.9960769903267146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-29T05:51:48.281Z","publish_time":1648533108281,"_cnpm_publish_time":1648533108281},"0.5.6":{"name":"hono","version":"0.5.6","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","graphql":"^16.3.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"a1991643f097c903a4eee5cf5d5c1891f0083901","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.6","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"3bf4468aa3d0cd0f556f969a1545c3267ccbb26c","size":23248,"noattachment":false,"key":"/hono/-/hono-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.6_1648388954726_0.46435638609637775"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-27T13:49:14.933Z","publish_time":1648388954933,"_cnpm_publish_time":1648388954933},"0.5.5":{"name":"hono","version":"0.5.5","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"ac8efa79c96503b887774332e11f6a3b0dfd5b60","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.5","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"d8a9a042ae207436996490667580a3a556b6991e","size":21189,"noattachment":false,"key":"/hono/-/hono-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.5_1647423815321_0.20997048192849244"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-16T09:43:35.492Z","publish_time":1647423815492,"_cnpm_publish_time":1647423815492},"0.5.4":{"name":"hono","version":"0.5.4","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"6e370231b2c92efe863912ffb52cc3a7daa1a77c","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.4","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"721115248000c0bb34ed3bdbc0aea4554e4378d1","size":21010,"noattachment":false,"key":"/hono/-/hono-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.4_1646953066245_0.3295738414921363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-10T22:57:46.429Z","publish_time":1646953066429,"_cnpm_publish_time":1646953066429},"0.5.3":{"name":"hono","version":"0.5.3","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","prettier-plugin-md-nocjsp":"^1.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"db2382e8807c5e32fc987b538ae208afcea2c165","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"7511451184cee974b46013d1c7b3e1a782635f4c","size":20958,"noattachment":false,"key":"/hono/-/hono-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.3_1646894790899_0.8854275294189786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-10T06:46:31.080Z","publish_time":1646894791080,"_cnpm_publish_time":1646894791080},"0.5.2":{"name":"hono","version":"0.5.2","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/crypto-js":"^4.1.1","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","crypto-js":"^4.1.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"4ed5d478bea919e2c7f06027cd07dc196d5e252e","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"0b7bdfb80ac624ab3eede9d1f5e74ae92350ca9e","size":20745,"noattachment":false,"key":"/hono/-/hono-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.2_1646734733457_0.30310476395931474"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-08T10:18:53.606Z","publish_time":1646734733606,"_cnpm_publish_time":1646734733606},"0.5.1":{"name":"hono","version":"0.5.1","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"9d41d008def6901a74a056730df1f242a4bb0c9a","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"de109f8a193a02ef200dc2cb45cf2b476d4b8d96","size":20472,"noattachment":false,"key":"/hono/-/hono-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.1_1646161719026_0.732449832929009"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-01T19:08:39.173Z","publish_time":1646161719173,"_cnpm_publish_time":1646161719173},"0.5.0":{"name":"hono","version":"0.5.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"4ad7259796021bd3e271a4cc2df3877b04766c15","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.5.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"9663dc72a8d4f5b729a00452132079ebf80a2da3","size":19812,"noattachment":false,"key":"/hono/-/hono-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.5.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.5.0_1645832523808_0.4837413164298121"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-25T23:42:03.920Z","publish_time":1645832523920,"_cnpm_publish_time":1645832523920},"0.4.2":{"name":"hono","version":"0.4.2","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"be40084437969c62afbe6960019d356d4de8ea86","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.4.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"f396057f704c24346ee7fb05c3c15f374fb6188a","size":19672,"noattachment":false,"key":"/hono/-/hono-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.4.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.4.2_1645583776405_0.43992829275670364"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-23T02:36:16.553Z","publish_time":1645583776553,"_cnpm_publish_time":1645583776553},"0.4.1":{"name":"hono","version":"0.4.1","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js","./package.json":"./package.json"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test && prettier --check src","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"2f08c0fc86e200c214329ebd3405d59593ba6a25","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.4.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"9af3abe62180a69ed81acbad664a6fdcfb873d09","size":19158,"noattachment":false,"key":"/hono/-/hono-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.4.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.4.1_1645364924777_0.7644628873810368"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-20T13:48:45.031Z","publish_time":1645364925031,"_cnpm_publish_time":1645364925031},"0.4.0":{"name":"hono","version":"0.4.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js","./package.json":"./package.json"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"fca3ddeb8738b550773d09c83b1fc0f67ef5d67a","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.4.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"a7b788459f8761481d0c25903c4e7bdcfe1ff7f8","size":16257,"noattachment":false,"key":"/hono/-/hono-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.4.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.4.0_1644977408413_0.0033014140924989555"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-16T02:10:08.604Z","publish_time":1644977408604,"_cnpm_publish_time":1644977408604},"0.3.8":{"name":"hono","version":"0.3.8","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js","./package.json":"./package.json"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"354dd795b037e19058d9870f060cd4a7a2546b30","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"0a50b981f3cc0a7b1120d2cf8b449f64edf88ec4","size":15714,"noattachment":false,"key":"/hono/-/hono-0.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.8_1644820566527_0.8189371902590947"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-14T06:36:06.759Z","publish_time":1644820566759,"_cnpm_publish_time":1644820566759},"0.3.7":{"name":"hono","version":"0.3.7","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"b872cd2e56f15aa00cddd834a1629b17d3de7640","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"5437cc941f1b90f67ca0fc96db246ab1c1b0e672","size":15791,"noattachment":false,"key":"/hono/-/hono-0.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.7_1644267345372_0.048465908455403106"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-07T20:55:45.519Z","publish_time":1644267345519,"_cnpm_publish_time":1644267345519},"0.3.6":{"name":"hono","version":"0.3.6","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"2aa44417eed4817f7763857a04e714f66f56d7a7","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"43ed4d9a53244078c76d57b66c1352ace8227d93","size":15785,"noattachment":false,"key":"/hono/-/hono-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.6_1644071553537_0.9817777035467843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-05T14:32:33.675Z","publish_time":1644071553675,"_cnpm_publish_time":1644071553675},"0.3.5":{"name":"hono","version":"0.3.5","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"c38f1c896ca7a8eb7a95c7d69b02ec088238b056","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"4db8765a5a106965c0ebc5109dbe93657bf71781","size":15214,"noattachment":false,"key":"/hono/-/hono-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.5_1643929371528_0.029268700059015273"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-03T23:02:51.743Z","publish_time":1643929371743,"_cnpm_publish_time":1643929371743},"0.3.4":{"name":"hono","version":"0.3.4","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"b049cfa2132c4a05a1e49bb743a5ed8a6965b45c","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"a512f92b10699cf92e697dbfabd5744b05ba478c","size":15063,"noattachment":false,"key":"/hono/-/hono-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.4_1643893953183_0.550857057120639"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-03T13:12:33.600Z","publish_time":1643893953600,"_cnpm_publish_time":1643893953600},"0.3.3":{"name":"hono","version":"0.3.3","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"48b1b8194c8589261cdd81e6348c5cebe33acafc","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"bd2e6934e37017dbbead7d7e20e6c2c6ea486d7c","size":15346,"noattachment":false,"key":"/hono/-/hono-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.3_1643845679842_0.6001789949067389"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-02T23:47:59.963Z","publish_time":1643845679963,"_cnpm_publish_time":1643845679963},"0.3.2":{"name":"hono","version":"0.3.2","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"0297e178d593ecbdb1bdb85dcd28da4974c82c12","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"01284344ed0c8422a34bd0f227b0c8ba9b6a7920","size":14853,"noattachment":false,"key":"/hono/-/hono-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.2_1643792192317_0.4430747010302347"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-02T08:56:32.458Z","publish_time":1643792192458,"_cnpm_publish_time":1643792192458},"0.3.1":{"name":"hono","version":"0.3.1","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"ebec91cbd94a65091bdd1c137ddb7bf1fb4bc135","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"b0cea6b03f2044ee422f7578a812da01271fdb1f","size":14785,"noattachment":false,"key":"/hono/-/hono-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.1_1643765457957_0.5908847861898199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-02T01:30:58.125Z","publish_time":1643765458125,"_cnpm_publish_time":1643765458125},"0.3.0":{"name":"hono","version":"0.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./cookie":"./dist/middleware/cookie/cookie.js","./cors":"./dist/middleware/cors/cors.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"typesVersions":{"*":{"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"cors":["./dist/middleware/cors/cors.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.5"},"engines":{"node":">=11.0.0"},"gitHead":"22f6e724d8a987a5773f270d26c447cdca98778f","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.3.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"3b45f7722ecb09000438ba4dd726ff104ee11945","size":14731,"noattachment":false,"key":"/hono/-/hono-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.3.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.3.0_1643721451806_0.5467102189747011"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-01T13:17:31.971Z","publish_time":1643721451971,"_cnpm_publish_time":1643721451971},"0.2.4":{"name":"hono","version":"0.2.4","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"e6e3b17792e1a7f06f7f7d0e65525bae07a18956","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.2.4","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"00b55293da471cfdb4886de2d0cc117b1e295491","size":14875,"noattachment":false,"key":"/hono/-/hono-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.2.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.2.4_1643607765220_0.5867816559312462"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-31T05:42:45.346Z","publish_time":1643607765346,"_cnpm_publish_time":1643607765346},"0.2.3":{"name":"hono","version":"0.2.3","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"07a3de4190e88d8bc92139f685c3777a7a65c142","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.2.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"fa614f0f52d37bbcb7e3e26857a86ba52d9894ca","size":13320,"noattachment":false,"key":"/hono/-/hono-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.2.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.2.3_1643419940343_0.25955596359974353"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-29T01:32:20.506Z","publish_time":1643419940506,"_cnpm_publish_time":1643419940506},"0.2.2":{"name":"hono","version":"0.2.2","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"a1f29dad5c56c6f60bf017e2d5c8557abf5a291e","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.2.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"65a4cab15dc03ab3e7c88ba7b9207cee2f3a8a84","size":13545,"noattachment":false,"key":"/hono/-/hono-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.2.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.2.2_1643416322881_0.5006921931301718"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-29T00:32:03.024Z","publish_time":1643416323024,"_cnpm_publish_time":1643416323024},"0.2.1":{"name":"hono","version":"0.2.1","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/mustache":"^4.1.2","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","mustache":"^4.2.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"33706738248ac98ecb26cb86e28c1e4f51a95403","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.2.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"db1f80f8e33bca6c2124307932d8b5f4770d7a3f","size":13546,"noattachment":false,"key":"/hono/-/hono-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.2.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.2.1_1643415238540_0.6727554327400287"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-29T00:13:58.801Z","publish_time":1643415238801,"_cnpm_publish_time":1643415238801},"0.2.0":{"name":"hono","version":"0.2.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"a514a5dbc8725df398c166de51c064f1936f5f67","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.2.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"fcd64799842ddc539726c1b1d99376eee2dbc686","size":12447,"noattachment":false,"key":"/hono/-/hono-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.2.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.2.0_1643170380222_0.9244012158563353"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T04:13:00.388Z","publish_time":1643170380388,"_cnpm_publish_time":1643170380388},"0.1.0":{"name":"hono","version":"0.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"f5a5654422a8cb68bf9c0608e4d5f685a67adf31","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.1.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"4a93ce88e1869c7630720c05a3619025772af331","size":11668,"noattachment":false,"key":"/hono/-/hono-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.1.0.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.1.0_1642776018374_0.9924782782957124"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-21T14:40:18.551Z","publish_time":1642776018551,"_cnpm_publish_time":1642776018551},"0.0.16":{"name":"hono","version":"0.0.16","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"aa052a05eb87f13141ea0dfe4a85269de796093f","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.16","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"a9cf2c7544ca429c6637751a7c242cd2ac5700e9","size":11515,"noattachment":false,"key":"/hono/-/hono-0.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.16.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.16_1642585654569_0.8072177286752977"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-19T09:47:34.715Z","publish_time":1642585654715,"_cnpm_publish_time":1642585654715},"0.0.15":{"name":"hono","version":"0.0.15","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"98924ce16498a118687414b192c1d5769ab62f2c","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.15","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"e3b6485e236aa8c76566d08bf7f1f8996c7c586d","size":10672,"noattachment":false,"key":"/hono/-/hono-0.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.15.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.15_1642524407221_0.1691732598228599"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T16:46:47.329Z","publish_time":1642524407329,"_cnpm_publish_time":1642524407329},"0.0.14":{"name":"hono","version":"0.0.14","description":"[炎] Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"bde83550e2ffc2cecfbc323fdb6ce8ee0cf862ea","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.14","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"5db6606b10b8581dd670dc95e20c43544f7bc7b7","size":10647,"noattachment":false,"key":"/hono/-/hono-0.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.14.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.14_1642337825148_0.3805269373316613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-16T12:57:05.276Z","publish_time":1642337825276,"_cnpm_publish_time":1642337825276},"0.0.13":{"name":"hono","version":"0.0.13","description":"Ultrafast web framework for Cloudflare Workers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/node":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","form-data":"^4.0.0","jest":"^27.4.5","jest-environment-miniflare":"^2.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"53393deebff187761aee5935ee15f198b0f2ae98","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.13","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"2b0ef3e4258a403eae517163bcc66318523b6a32","size":10481,"noattachment":false,"key":"/hono/-/hono-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.13.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.13_1641947617409_0.018270325360006723"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-12T00:33:37.688Z","publish_time":1641947617688,"_cnpm_publish_time":1641947617688},"0.0.12":{"name":"hono","version":"0.0.12","description":"Tiny web framework for Cloudflare Workers and others.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","lint":"eslint --ext js,ts src .eslintrc.js test","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/service-worker-mock":"^2.0.1","@typescript-eslint/eslint-plugin":"^5.9.0","eslint":"^7.26.0","eslint-config-prettier":"^8.1.0","eslint-define-config":"^1.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.5","rimraf":"^3.0.2","service-worker-mock":"^2.0.5","ts-jest":"^27.1.2","@typescript-eslint/parser":"^5.9.0","typescript":"^4.5.4"},"engines":{"node":">=11.0.0"},"gitHead":"785c1ec7010c828c89df77070f7184909cb4a4d1","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.12","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"c70f817829f86ec12049a17d4a95d0fb09683b5a","size":9737,"noattachment":false,"key":"/hono/-/hono-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.12.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.12_1641618057764_0.607412573788058"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-08T05:00:57.925Z","publish_time":1641618057925,"_cnpm_publish_time":1641618057925},"0.0.11":{"name":"hono","version":"0.0.11","description":"Tiny web framework for Cloudflare Workers and others.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"@cloudflare/workers-types":"^3.3.0","@types/jest":"^27.4.0","@types/service-worker-mock":"^2.0.1","jest":"^27.4.5","rimraf":"^3.0.2","service-worker-mock":"^2.0.5","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"e6039f69f995ed9a96f3f0340cd3d32bc9ea5851","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.11","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"822f09d05ec312d5edad05bd2ebb1b2d93762476","size":7707,"noattachment":false,"key":"/hono/-/hono-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.11.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.11_1641386324138_0.029871358767837197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-05T12:38:44.338Z","publish_time":1641386324338,"_cnpm_publish_time":1641386324338},"0.0.10":{"name":"hono","version":"0.0.10","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","main":"src/hono.js","scripts":{"test":"jest"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"types":"./src/hono.d.ts","gitHead":"dd2ec20807e3b3567bcc82eddf222703ca20a587","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.10","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"bb48dc8b107f45e66b6a088349de0b9a598038cc","size":10331,"noattachment":false,"key":"/hono/-/hono-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.10.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.10_1641201366904_0.823408446597965"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-03T09:16:07.125Z","publish_time":1641201367125,"_cnpm_publish_time":1641201367125},"0.0.9":{"name":"hono","version":"0.0.9","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","main":"src/hono.js","scripts":{"test":"jest"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"types":"./src/hono.d.ts","gitHead":"5408416ce0bc59ea7ab962e8f18a872bdd0e7297","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"43933b9dacdf3c9e3db53acd4edf22960e455a81","size":9874,"noattachment":false,"key":"/hono/-/hono-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.9.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.9_1641051084708_0.32359132976747196"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-01T15:31:24.891Z","publish_time":1641051084891,"_cnpm_publish_time":1641051084891},"0.0.8":{"name":"hono","version":"0.0.8","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","main":"src/hono.js","scripts":{"test":"jest"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"types":"./src/hono.d.ts","gitHead":"e32ed85ad160b5d57b224c7db6c8cb22fc92f5fe","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"6a135a4308a8c45930084ac5c54b5997f6a36732","size":7349,"noattachment":false,"key":"/hono/-/hono-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.8.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.8_1641021912532_0.2621828705835052"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-01T07:25:12.696Z","publish_time":1641021912696,"_cnpm_publish_time":1641021912696},"0.0.7":{"name":"hono","version":"0.0.7","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","main":"src/hono.js","scripts":{"test":"jest"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"types":"./src/hono.d.ts","gitHead":"1ad6549e819964b24ed07fea419681c1674fc54d","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"b76a1d18f01c2e51d7207bb03078bf9a7fc1f614","size":7050,"noattachment":false,"key":"/hono/-/hono-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.7.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.7_1641018947519_0.41951286351594685"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-01T06:35:47.676Z","publish_time":1641018947676,"_cnpm_publish_time":1641018947676},"0.0.6":{"name":"hono","version":"0.0.6","description":"Minimal web framework for Cloudflare Workers","main":"src/hono.js","scripts":{"test":"jest"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"gitHead":"3817dc92650929cbea4d6922196886ba740c8566","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"1b37a7f3132cbb4c58c52ef0f069107d2aeca752","size":6335,"noattachment":false,"key":"/hono/-/hono-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.6.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.6_1640672083400_0.894261230618346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-28T06:14:43.576Z","publish_time":1640672083576,"_cnpm_publish_time":1640672083576},"0.0.5":{"name":"hono","version":"0.0.5","description":"Minimal web framework for Cloudflare Workers","main":"src/hono.js","scripts":{"test":"jest"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"gitHead":"146dfbf7438df57557c6dd3134ab8fcafda83401","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"826643f9e685d69a55ef92f485e6dca19e0cd02b","size":6140,"noattachment":false,"key":"/hono/-/hono-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.5.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.5_1640622976579_0.6189032563599768"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T16:36:16.737Z","publish_time":1640622976737,"_cnpm_publish_time":1640622976737},"0.0.4":{"name":"hono","version":"0.0.4","description":"Minimal web framework for Cloudflare Workers","main":"src/hono.js","scripts":{"test":"jest --verbose"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"gitHead":"b3482452348dc8d7a0ab42fd974d70d40779fa86","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"d7e4180fc7238ddf731ed0eb11c9265cc14dc36a","size":6112,"noattachment":false,"key":"/hono/-/hono-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.4.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.4_1640076070289_0.5217736058773121"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T08:41:10.430Z","publish_time":1640076070430,"_cnpm_publish_time":1640076070430},"0.0.3":{"name":"hono","version":"0.0.3","description":"Minimal web framework for Cloudflare Workers","main":"src/hono.js","scripts":{"test":"jest --verbose"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"dependencies":{"global":"^4.4.0","wrangler":"^0.0.0-beta.6"},"gitHead":"c40441e5a554c760d77b5b0ab3f35dab46017a1b","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"601e3fab57b5fb1a8ca2eb4949af62fccb435c38","size":5316,"noattachment":false,"key":"/hono/-/hono-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.3.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.3_1639729169658_0.6909294331705378"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-17T08:19:29.815Z","publish_time":1639729169815,"_cnpm_publish_time":1639729169815},"0.0.2":{"name":"hono","version":"0.0.2","description":"Minimal web framework for Cloudflare Workers","main":"src/hono.js","scripts":{"test":"jest --verbose"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yusukebe/hono.git"},"homepage":"https://github.com/yusukebe/hono","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"gitHead":"5526535c8caf5311674ebb61762c8458bb2d4af5","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"_id":"hono@0.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"cbe7149ba7b7f55a427fd97099352af85ab06f17","size":3079,"noattachment":false,"key":"/hono/-/hono-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.2.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.2_1639513585244_0.7664282767245616"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-14T20:26:25.422Z","publish_time":1639513585422,"_cnpm_publish_time":1639513585422},"0.0.1":{"name":"hono","version":"0.0.1","description":"Minimal web framework for Cloudflare Workers","main":"src/hono.js","scripts":{"test":"jest --verbose"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"gitHead":"fbafc6e36060cab5ec8a11c369338ec356385b8a","_id":"hono@0.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"878d335f01558a04e1213e8058569180bf1d4897","size":2916,"noattachment":false,"key":"/hono/-/hono-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hono/download/hono-0.0.1.tgz"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono_0.0.1_1639512528105_0.46153981874686667"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-14T20:08:48.334Z","publish_time":1639512528334,"_cnpm_publish_time":1639512528334}},"readme":"<div align=\"center\">\n  <a href=\"https://hono.dev\">\n    <img src=\"https://raw.githubusercontent.com/honojs/hono/main/docs/images/hono-title.png\" width=\"500\" height=\"auto\" alt=\"Hono\"/>\n  </a>\n</div>\n\n<hr />\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/honojs/hono/ci.yml?branch=main)](https://github.com/honojs/hono/actions)\n[![GitHub](https://img.shields.io/github/license/honojs/hono)](https://github.com/honojs/hono/blob/main/LICENSE)\n[![npm](https://img.shields.io/npm/v/hono)](https://www.npmjs.com/package/hono)\n[![npm](https://img.shields.io/npm/dm/hono)](https://www.npmjs.com/package/hono)\n[![JSR](https://jsr.io/badges/@hono/hono)](https://jsr.io/@hono/hono)\n[![Bundle Size](https://img.shields.io/bundlephobia/min/hono)](https://bundlephobia.com/result?p=hono)\n[![Bundle Size](https://img.shields.io/bundlephobia/minzip/hono)](https://bundlephobia.com/result?p=hono)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/honojs/hono)](https://github.com/honojs/hono/pulse)\n[![GitHub last commit](https://img.shields.io/github/last-commit/honojs/hono)](https://github.com/honojs/hono/commits/main)\n[![codecov](https://codecov.io/github/honojs/hono/graph/badge.svg)](https://codecov.io/github/honojs/hono)\n[![Discord badge](https://img.shields.io/discord/1011308539819597844?label=Discord&logo=Discord)](https://discord.gg/KMh2eNSdxV)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/honojs/hono)\n\nHono - _**means flame???? in Japanese**_ - is a small, simple, and ultrafast web framework built on Web Standards. It works on any JavaScript runtime: Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge, and Node.js.\n\nFast, but not only fast.\n\n```ts\nimport { Hono } from 'hono'\nconst app = new Hono()\n\napp.get('/', (c) => c.text('Hono!'))\n\nexport default app\n```\n\n## Quick Start\n\n```bash\nnpm create hono@latest\n```\n\n## Features\n\n- **Ultrafast** ???? - The router `RegExpRouter` is really fast. Not using linear loops. Fast.\n- **Lightweight** ???? - The `hono/tiny` preset is under 12kB. Hono has zero dependencies and uses only the Web Standard API.\n- **Multi-runtime** ???? - Works on Cloudflare Workers, Fastly Compute, Deno, Bun, AWS Lambda, Lambda@Edge, or Node.js. The same code runs on all platforms.\n- **Batteries Included** ???? - Hono has built-in middleware, custom middleware, and third-party middleware. Batteries included.\n- **Delightful DX** ???? - Super clean APIs. First-class TypeScript support. Now, we've got \"Types\".\n\n## Documentation\n\nThe documentation is available on [hono.dev](https://hono.dev).\n\n## Migration\n\nThe migration guide is available on [docs/MIGRATION.md](docs/MIGRATION.md).\n\n## Communication\n\n[X](https://x.com/honojs) and [Discord channel](https://discord.gg/KMh2eNSdxV) are available.\n\n## Contributing\n\nContributions Welcome! You can contribute in the following ways.\n\n- Create an Issue - Propose a new feature. Report a bug.\n- Pull Request - Fix a bug or typo. Refactor the code.\n- Create third-party middleware - See instructions below.\n- Share - Share your thoughts on the Blog, X, and others.\n- Make your application - Please try to use Hono.\n\nFor more details, see [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md).\n\n## Contributors\n\nThanks to [all contributors](https://github.com/honojs/hono/graphs/contributors)!\n\n## Authors\n\nYusuke Wada <https://github.com/yusukebe>\n\n_RegExpRouter_, _SmartRouter_, _LinearRouter_, and _PatternRouter_ are created by Taku Amano <https://github.com/usualoma>\n\n## License\n\nDistributed under the MIT License. See [LICENSE](LICENSE) for more information.\n","_attachments":{},"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"license":"MIT"}