0
0
mirror of https://github.com/honojs/hono.git synced 2024-12-01 11:51:01 +01:00
Commit Graph

1364 Commits

Author SHA1 Message Date
Sor4chi
7768865e7a
fix: move c.stream* to helper (#1846)
* refactor: move streaming helper to `streaming/sse.ts`

* feat: add streamSSE's export in streaming handler

* feat: move `stream` and `streamText` to streaming helper

* chore: add deprecated expression for `c.stream` and `c.streamText`

* fix: use `stream` helper in streamSSE

* refactor: move `streamText` to `text.ts`

* test: add some case to `stream` and `streamText`

* test: refactor `streamSSE` case for uniformity

* chore: denoify

* fix: update jsdoc's deprecated description, simplify `c.stream` and `c.streamText`

* fix: match the header notation with that of `streamSSE

* chore: denoify

* refactor: remove unnecesary export
2023-12-27 06:55:24 +09:00
Yusuke Wada
7a86bb0ef7 v3.11.11 2023-12-27 06:44:23 +09:00
Yusuke Wada
d41c17ad0b
fix(req): avoid error when req.queries() receives unexpected values (#1862)
* wip

* fix(req): avoid error when `req.queries()` receives unexpected values

* denoify
2023-12-27 06:41:48 +09:00
Yusuke Wada
e2601c3f0c
fix(client): add missing properties to ClientResponse (#1861)
* fix(client): add missing properties to `ClientResponse`

* denoify
2023-12-27 06:26:56 +09:00
watany
7f0e51a389
chore(vitest/tsconfig): bump vitest and update tsconfig.build.json (#1851)
* update vitest

* vitest typecheck

* ignore vitest setting in build

* Revert "vitest typecheck"
2023-12-25 11:46:37 +09:00
Yusuke Wada
a8fb2377c9 v3.11.10 2023-12-24 16:57:02 +09:00
Yusuke Wada
84c399238f
fix(trie-router): pass params to the next node (#1852)
* fix(trie-router): pass params to the next node

* denoify
2023-12-24 16:52:10 +09:00
Yusuke Wada
0a9a753da9 v3.11.9 2023-12-21 22:51:14 +09:00
Yusuke Wada
96946bad8e
fix(hono-base): make onError and notFound as class field (#1839)
* fix(hono-base): make `onError` and `notFound` as class field

* denoify
2023-12-21 22:37:56 +09:00
watany
a1c7144d26
chore(utils): Move cf module (#1831)
* move cloudflare

* typo

* fix import order

* rename

* missing import
2023-12-20 14:23:00 +09:00
Yusuke Wada
4e08b8e15a
ci(bun): use 1.0.18 (#1832) 2023-12-19 07:52:22 +09:00
watany
8addfd442a
chore: upgrading vitest to v1.0 (#1830)
* update vitest

* vitest type
2023-12-19 07:29:30 +09:00
Yusuke Wada
76dbc74407
chore(package.json): remove ts-jest (#1829) 2023-12-17 21:21:22 +09:00
Yoshiaki Sugimoto
7a55399bc2
test: Use vitest for fastly compute testing (#1828)
* use vitest for fastly compute testing

* reflect reviews and solve problem

* chore: update comment

* run lint:fix
2023-12-17 21:17:18 +09:00
Yusuke Wada
77bc4416d9 v3.11.8 2023-12-17 07:39:05 +09:00
Taku Amano
1567438549
feat(helper/html): Support Promise<string | HtmlEscapedString> in html tagged template literals (#1826)
* feat(helper/html): Support Promise<string | HtmlEscapedString> in html tagged template literals

* chore: denoify

* test: fix lint error
2023-12-17 07:35:34 +09:00
Yusuke Wada
3817ccccc9
fix(factory): infer a merged path correctly (#1821)
* fix(factory): infer a merged path correctly

* denoify
2023-12-14 21:28:15 +09:00
Yusuke Wada
b70ae7d679
chore(tsconfig.json): use vitest/globals for types (#1819) 2023-12-14 18:12:38 +09:00
Yusuke Wada
f18e8f9950
chore: bump devDependencies (#1820) 2023-12-14 18:10:27 +09:00
Yusuke Wada
8edb160c0e v3.11.7 2023-12-14 10:24:02 +09:00
Yusuke Wada
8e2b6b0851
Merge pull request from GHSA-f6gv-hh8j-q8vq
* fix(trie-router): don't remain with the values of named param

* denoify

* fix: don't share `params`

* denoify
2023-12-14 10:21:02 +09:00
Yusuke Wada
af9e485266
chore: bump up @hono/eslint-config (#1816) 2023-12-13 19:29:26 +09:00
Yusuke Wada
18b62821dd
chore: use @hono/eslint-config (#1815) 2023-12-13 18:35:30 +09:00
Yusuke Wada
0e11444b44 v3.11.6 2023-12-13 16:23:26 +09:00
Yusuke Wada
4c4c4ee42c
fix(context): set status correctly (#1814)
* fix(context): set `status` correctly

* denoify
2023-12-13 16:21:53 +09:00
Yusuke Wada
a86b75b2e4 v3.11.5 2023-12-13 09:05:04 +09:00
Yusuke Wada
af8d16b6db
fix(context): c.json() allows object and returns JSONParsed<T> (#1806)
* fix(context): `c.json()` allows object and returns JSONParsed<T>

* denoify
2023-12-13 09:01:34 +09:00
ryu
87e256b4c6
docs(readme): update hono/tiny size (#1809) 2023-12-13 07:56:55 +09:00
Yusuke Wada
0f33cf8d45
fix(context): set headers values correctly (#1808)
* fix(context): set headers values correctly

* denoify
2023-12-12 13:04:53 +09:00
Yusuke Wada
75dbd4dc22 v3.11.4 2023-12-09 17:07:05 +09:00
Yusuke Wada
6830e7b99c
fix(client): c.json() supports undefined/null response (#1794)
* fix(client): `c.json()` supports `undefined`/`null` response

* denoify
2023-12-09 16:14:55 +09:00
Yusuke Wada
0afb5e1bba v3.11.3 2023-12-07 09:36:36 +09:00
Elias Brange
521db649b2
fix: add missing tail to svg regex (#1788) 2023-12-07 07:44:25 +09:00
Yusuke Wada
477e763ad3
fix(client): make ClientResponse.json() returns Union correctly (#1786)
* fix(client): make `ClientResponse.json()` returns Union correctly

* denoify
2023-12-06 23:11:34 +09:00
Yusuke Wada
19060105f1
fix(base): name private _basePath instead of #basePath (#1785)
* fix(base): name `private _basePath` instead of `#basePath`

* denoify
2023-12-06 22:23:50 +09:00
Yusuke Wada
f841c2dcae v3.11.2 2023-12-05 18:52:22 +09:00
Ben
41075d5a80
fix(types): Added E env type argument to showRoutes & inspectRoutes hono parameter (#1778)
* Fixed `showRoutes` doc comment import path

* Fixed `showRoutes` & `inspectRoutes` Hono parameter types

* Updated `deno_dist` Deno files

* Renamed type arguments from `TEnv` to `E`
2023-12-05 18:47:45 +09:00
Yusuke Wada
5e0ef3048b v3.11.1 2023-12-04 22:17:11 +09:00
Yusuke Wada
42912df795
fix(context): Strict type checking c.json() (#1776)
* fix(context): Strict type checking `c.json()`

* denoify
2023-12-04 22:14:49 +09:00
Yusuke Wada
8028437b0f v3.11.0 2023-12-04 17:40:57 +09:00
Yusuke Wada
b21f33c987
Merge pull request #1774 from honojs/next
Next
2023-12-04 17:36:48 +09:00
Yusuke Wada
22b5f532b4
refactor: use # for private properties (#1762)
* refactor: use `#` for private properties

* denoify
2023-12-04 17:29:24 +09:00
Yusuke Wada
86c4165ea4
fix(factory): Filter undefined in createHandlers (#1772)
* fix(factory): Filter undefined in `createHandlers`

* denoify
2023-12-04 09:47:45 +09:00
Yusuke Wada
5f42d3cca4
feat(jsx): mark ErrorBoundary as experimental (#1771)
* feat(jsx): mark `ErrorBoundary` as `experimental`

* denoify
2023-12-04 05:56:25 +09:00
Yusuke Wada
0497097b15 v3.10.5 2023-12-04 05:01:30 +09:00
Taku Amano
ae0b01e544
chore(benchmarks/jsx): Update benchmark (#1768)
* chore(benchmarks/jsx): Update benchmark

* chore: Delete files that have been added by mistake
2023-12-03 22:03:55 +09:00
Yusuke Wada
99f5e132bc
fix(client): Allow optional props in JSON response (#1769)
* fix(client): allow optional props in JSON response

* denoify
2023-12-03 18:55:59 +09:00
Taku Amano
d86fcd41e1
feat(request): Introduce matchedRoutes and routePath for HonoRequest (#1744)
* feat(request): Introduce `matchedRoutes` and `routePath` for `HonoRequest`

* test: update test.

* chore: denoify

* fix: Remove unused type imports.
2023-12-03 18:55:38 +09:00
Taku Amano
d16aedfffd
feat: Ensure that calls to c.json() have a type equivalent to c.jsonT() (#1728)
* feat: Ensure that calls to `c.json()` have a type equivalent to `c.jsonT()`

* refactor: Objects with "response" properties are never returned by the handler

* refactor: "status" is not needed in TypedResponse

* refactor: Revive `c.jsonT()` and add @deprecated label

* refactor: Tweaks commenting on "eslint-disable" broken by `format:fix`

* test: Use `c.json()` instead of `c.jsonT()` to make sure there are no problems

* refactor: allow ambiguous type for `c.json()`

* chore: denoify

* fix: Remove unused TypedResponse from import statement
2023-12-03 09:03:14 +09:00
Yusuke Wada
b6133c4130
refactor(router): remove duplication MESSAGE_MATCHER_IS_ALREADY_BUILT (#1763)
* refactor(router): duplicated messages as `MESSAGE_MATCHER_IS_ALREADY_BUILT`

* denoify
2023-12-02 06:10:37 +09:00