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

1000 Commits

Author SHA1 Message Date
Yusuke Wada
f600ddd8a4
refactor(request): don't cache jsonBody, formBody, and headers (#857)
* v3.0.0-rc.9

* fix(breaking): obsolete no args `c.req.valid()`

* more strict

* refactor(request): don't cache jsonBody, formBody, and headers
2023-02-01 22:13:08 +09:00
Yusuke Wada
fbf8959b74
fix(breaking): obsolete no args c.req.valid() (#856)
* v3.0.0-rc.9

* fix(breaking): obsolete no args `c.req.valid()`

* more strict
2023-02-01 22:02:09 +09:00
Yusuke Wada
e2b269acb0
feat: rewnew output types (#853)
* feat: rewnew output types

* denoify

* refactor: move type definitions of middlware handler to `types.ts`

* format comment block

* add more tests
2023-02-01 06:36:48 +09:00
Jayden
53de4a4021
Rename runtime keys (#850)
* Rename runtime keys

* denoify

* Fix test
2023-01-29 14:47:35 +09:00
Yusuke Wada
d459084a89
chore: benchmark of routers (#843) 2023-01-29 14:10:47 +09:00
Taku Amano
01b9fd4537
feat(reg-exp-router): Lookup static path by using Object (#845)
* feat(reg-exp-router): Search by key of Object if `path` has no variables.

* feat(reg-exp-router): Returns an empty RegExp if node is not added.

* feat(reg-exp-router): Check ambiguous path for static.

* chore: fix typo in test case

* chore: denoify
2023-01-29 13:55:27 +09:00
Yusuke Wada
601c880b30
fix(cloudflare-pages): fix type incompatibility (#837)
* fix(cloudflare-pages): fix type incompatibility

* use triple-slash

* do not include `passThroughOnException: () => void` in `EventContext`
2023-01-28 01:34:15 +09:00
Yusuke Wada
ed669b281a Merge branch 'main' into next 2023-01-26 23:16:04 +09:00
Benjamin
a9746b2296
Missing mime types (#827)
* Missing mime

Missing many common mime types such as: GLTF, GLB, MP4, M4P etc

* Reduced size to common mimetypes

* Sort

* Lint fix
2023-01-26 21:46:42 +09:00
Yusuke Wada
0c76049487 Merge branch 'main' into next 2023-01-24 09:00:29 +09:00
Yusuke Wada
4ac0971976 v2.7.5 2023-01-24 08:55:29 +09:00
Yusuke Wada
4f9d7f2d7e
fix(context): fixed bug raw Response content-type is overwritten (#836) 2023-01-24 08:53:31 +09:00
Yusuke Wada
a53ae499d3 Merge branch 'main' into next 2023-01-23 08:40:17 +09:00
Yusuke Wada
1908be8f7e v2.7.4 2023-01-23 08:37:44 +09:00
Yusuke Wada
033f23189c
fix(context): set the values of already set (#834) 2023-01-23 08:35:14 +09:00
Yusuke Wada
2afa06a5ba
feat(req): support c.req.valid('query') (#832) 2023-01-23 07:47:29 +09:00
Yusuke Wada
2de2ef3279
feat(validator): support multiple handlers w/ complex patterns. (#831) 2023-01-22 21:21:37 +09:00
Yusuke Wada
2ee0f739f5
fix(bun): fixed throwing the error in HTTPException (#830) 2023-01-22 15:06:55 +09:00
Yusuke Wada
698a783573 Merge branch 'main' into next 2023-01-22 14:28:13 +09:00
Yusuke Wada
e404319824
perf: use substring and //.test ... (#829)
* v3.0.0-rc.8

* perf: use `substring` and `//.test` ...
2023-01-22 13:59:31 +09:00
Yusuke Wada
a60e46ae53
fix(request): make optional param type correct (#826)
* fix(request): make optional param type correct

* `ts-ignore`

* `denoify`
2023-01-22 13:32:33 +09:00
Yusuke Wada
4546b40cbd chore: added missing module
(i've mistaken merging)
2023-01-19 23:06:17 +09:00
Yudai Nakata
1356b3570c fix: correctly export pages adapter (#819) 2023-01-19 22:45:25 +09:00
Yusuke Wada
59b75b6561 v3.0.0-rc.7 2023-01-19 22:45:25 +09:00
Yusuke Wada
fd4f18f6cc chore: denoify 2023-01-19 22:45:25 +09:00
Yusuke Wada
9184f038d3 fix: export Env (#817)
* v3.0.0-rc.6

* fix: export `Env`
2023-01-19 22:45:25 +09:00
Yusuke Wada
f2360a1c68 v3.0.0-rc.6 2023-01-19 22:45:25 +09:00
Yusuke Wada
49ffd51153 refactor(utils): remove minor mime types (#816) 2023-01-19 22:45:25 +09:00
Yusuke Wada
9958019d13 refactor: remove the json util not needed (#815) 2023-01-19 22:45:25 +09:00
Yusuke Wada
b6b1e5bc79 fix(context): enable destruction such json (#813)
This will fix #812
2023-01-19 22:45:25 +09:00
Yusuke Wada
eb6f1fdb0d perf: optimize parsing queries and headers / 19% faster than 2.7.2 (#811) 2023-01-19 22:45:25 +09:00
Yusuke Wada
7beb64956c feat: [BREAKING] introduce adapters (#807)
* feat: [BREAKING] introduce adapters

* added Next.js adapter

* denoify
2023-01-19 22:45:25 +09:00
Yusuke Wada
733f05c21c refactor(types): more robust and flexible (#806)
* chore: denoify

* v3.0.0-rc.5

* refactor(types): more robust and flexible

* fixed some
2023-01-19 22:45:25 +09:00
Yusuke Wada
d00a47ef70 feat: introduce HTTPException (#796)
* feat: introduce `HTTPException`

* denoify and fixed tests for Lagon
2023-01-19 22:45:25 +09:00
Yusuke Wada
e989a93d01 refactor: tweak types (#795) 2023-01-19 22:45:25 +09:00
Yusuke Wada
d2dd42b35e fix: fixed bugs handling TypeResponse (#791) 2023-01-19 22:45:25 +09:00
Yusuke Wada
e9e1d3baee ci: run ci on next branch 2023-01-19 22:45:25 +09:00
Yusuke Wada
b55c5d91d4 v3.0.0-rc.4 2023-01-19 22:45:25 +09:00
Taku Amano
9bc52a5ddd feat(reg-exp-router): regexp support path including slashes. (#789)
* feat(reg-exp-router): `regexp` support path including slashes.

* chore: denoify
2023-01-19 22:45:25 +09:00
Yusuke Wada
b723faa81f feat(trie-router): regexp support path including slashes (#768)
* feat(trie-router): `regexp` support path including slashes

* refactor(trie-router): Use `splitRoutingPath`. (#781)

* refactor(utils): splitRoutingPath, allow `@` to be safely used in parameter names. (#790)

Co-authored-by: Taku Amano <taku@taaas.jp>
2023-01-19 22:45:25 +09:00
Yusuke Wada
548487aa53 chore: denoify 2023-01-19 22:45:25 +09:00
Yusuke Wada
e84ac2cffb test: add tests and CI for Node.js (#785) 2023-01-19 22:45:23 +09:00
Yusuke Wada
6ca18a840d chore: remove .npmignore 2023-01-19 22:44:38 +09:00
Yusuke Wada
f14b2c3656 ci: refine CI structures (#784)
* ci: refine CI structures

* fixed ci config
2023-01-19 22:44:38 +09:00
Yusuke Wada
3cd1b1dbf4 test: add tests and CI for Fastly Compute@Edge (#783)
* test: add tests and CI for Fastly Compute@Edge

* fix detecting which runtime is fastly and add the test for it
2023-01-19 22:44:38 +09:00
Yusuke Wada
da7eed2fb6 perf(url): cache queryIndex (#780) 2023-01-19 22:44:38 +09:00
Yusuke Wada
a50efe4fa9 perf(context): tune up handling headers 3% faster (#778)
* perf(context): tune up handling headers ~ 3% faster

* uppercase

* denoify
2023-01-19 22:44:38 +09:00
Yusuke Wada
5ac908f310 chore(benchmark): update iity-router (#775) 2023-01-19 22:44:38 +09:00
Yusuke Wada
b49e557e5b refactor(types): shorten name, make it safer (#774)
* refactor(types): shorten name, make it safer

* remove not used
2023-01-19 22:44:38 +09:00
Yusuke Wada
6bee574ca3 refactor(validator): show type error if get/head with form/json (#772) 2023-01-19 22:44:38 +09:00