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

1148 Commits

Author SHA1 Message Date
Yusuke Wada
aee2093a39
feat(req): deprecate c.req.headers (not c.req.header) and others (#1410)
* feat(req): deprecate `c.req.headers` (not `c.req.header`) and others

* denoify
2023-09-05 22:08:43 +09:00
Yusuke Wada
40c350cd88
feat(context): introduce c.render() (#1397)
* feat(context): introduce `c.render()`

* denoify
2023-09-05 16:01:58 +09:00
Derrick Farris
8cea5bc9c3
feat(context): add status to TypedResponse (#1403)
* feat(context): add `status` to `TypedResponse`

* test(context): make sure `tRes` has `status` prop
2023-09-05 15:58:43 +09:00
Yusuke Wada
08cd702760 Merge branch 'main' into next 2023-09-05 15:55:47 +09:00
watany
dbd484176d
ci: Avoid denoify API rate limit (#1407) 2023-09-05 15:41:41 +09:00
watany
e8c3e3f3d2
ci: checkout@v4 (#1408) 2023-09-05 15:37:04 +09:00
Yusuke Wada
d194e9b3c2
fix(rpc): infer path with route() and basePath() (#1401)
* fix(rpc): infer path with `route()` and `basePath()`

* denoify
2023-09-04 07:59:04 +09:00
Yusuke Wada
4550b31030 v3.5.7 2023-09-03 14:55:12 +09:00
Yusuke Wada
5cbd89c3ae
fix(validator): cache arrayBuffer to use after validation (#1393)
* wip

* fix(validator): cache `arrayBuffer` to use after validation

* denoify

* refactor

* denoify

* make it `bufferToFormData()` in utils/buffer.ts
2023-09-03 14:43:01 +09:00
jkeys089
0316bbadf6
feat: improvements to secure headers middleware (#1395) 2023-09-03 07:51:36 +09:00
renzor
7b68ff61a4
feat: Add $url method to hono client to extract an endpoint's url (#1384) 2023-09-02 07:15:59 +09:00
Yusuke Wada
4d8034ea89 v3.5.6 2023-08-29 23:10:59 +09:00
Yusuke Wada
0ac27fc817
fix(types): infer a response type for async handler (#1385)
* fix(types): infer a response type for async handler

* denoify
2023-08-29 23:07:27 +09:00
Yusuke Wada
5d24a87bea v3.5.5 2023-08-28 23:08:17 +09:00
Yusuke Wada
8ac21d3881
fix(context): different types using jsonT() (#1379)
* fix(context): `jsonT()` handle diferrent types

* denoify
2023-08-28 22:33:06 +09:00
Yusuke Wada
6a7a11b975
fix: revert "feat(package.json): export hono/context" (#1381)
This reverts commit 29fe930b67.
2023-08-28 22:25:57 +09:00
Yusuke Wada
47e5080abc
ci: check if it is denoified (#1378)
* add ci denoify check

* ci fix

* fix ci

* npm run denoify before npm test

* adding job name

* yamllint fix

* separate the denoify check from `main`

* rename the CI name

* fake commit

* revert

---------

Co-authored-by: watany <76135106+watany-dev@users.noreply.github.com>
2023-08-28 21:52:25 +09:00
Yusuke Wada
e16c1528bb v3.5.4 2023-08-24 16:59:01 +09:00
Yusuke Wada
1eb4a1dcdc
fix(types): fix AddDollar (#1373) 2023-08-24 16:58:02 +09:00
Yusuke Wada
6400bbc14c v3.5.3 2023-08-24 16:34:17 +09:00
Yusuke Wada
3bd44fa25c
fix(types): export ToSchema (#1372)
* fix(types): export `ToSchema`

* denoify
2023-08-24 16:12:17 +09:00
Yusuke Wada
614d11e9e9 v3.5.2 2023-08-24 15:41:54 +09:00
Yusuke Wada
6034dd7f7f
fix(types): remove type-errors for routes (#1371)
* fix(types): remove type-errors for routes

* denoify

* fixed the client and the presets

* rename
2023-08-24 15:36:49 +09:00
Yusuke Wada
f860435553 v3.5.1 2023-08-23 09:18:54 +09:00
Yusuke Wada
d678c75808
fix(compress): delete content-length header (#1366)
* fix(compress): delete `content-length` header

* denoify
2023-08-23 09:11:37 +09:00
Yusuke Wada
a168ed584b
fix(client): continue if query value is undefined (#1368)
* fix(client): `continue` if query value is `undefined`

* denoify
2023-08-23 09:11:25 +09:00
Yusuke Wada
2685a9b017 v3.5.0 2023-08-21 18:42:30 +09:00
Yusuke Wada
f1c9d7b74d
fix(middleware.ts): export secure-headers for Deno (#1361) 2023-08-21 15:38:35 +09:00
Yusuke Wada
e07019125d
feat: introduce "Helpers" (#1353)
* mv jsx

* introduce helper

* denoify & add src/helper.ts for Deno

* remove `c` not used

* remove `c` in lagon test

* remove `src/adapter.ts` not used
2023-08-21 15:22:37 +09:00
watany
66b915ac07
feat(middleware): Alternative middleware equivalent to Helmet (#1341)
* v0.1

* v0.2

* v0.3

* v0.4

* v0.5

* v1.0

* adding require-corp

* fix

* denoify

* rename header"s"

* await phase

* refactor routing

* rename packages

* format and lint

* denoify

* add testing

* Cross-Origin-Embedder-Policy

* csp

* denoify

* linter

* disable eslint fix

* default likes helmet

* denoify
2023-08-21 00:24:59 +09:00
asaxeye
88e7650ee8
fix(types): corrected argument types for Context methods (#1357) 2023-08-21 00:23:05 +09:00
Yusuke Wada
2b274662e9
fix(client): ignore header and cookie types (#1359)
* fix(client): ignore `header` and `cookie` types

* denoify
2023-08-21 00:19:04 +09:00
Yusuke Wada
07bc29ee60
feat(app): pass env to getPath() (#1345)
* feat(app): pass `env` to `getPath()`

* denoify
2023-08-20 16:03:25 +09:00
sizumita
4a027474f1
fix(type): add missing S to RemoveBlankRecord (#1354)
* fix(type): add missing S to RemoveBlankRecord

* fix(test): Fix testcase mistake

* run prettier
2023-08-20 15:45:22 +09:00
Yusuke Wada
8adc8c14c4
feat(validator): supports header and cookie (#1352)
* feat(validator): supports `header` and `cookie`

* denoify
2023-08-19 18:23:04 +09:00
Yusuke Wada
9e391cf8f9
feat(validator): deprecate queries (use query instead) (#1350)
* fixed test

* denoify
2023-08-19 17:50:50 +09:00
Yusuke Wada
2faaa15ea1
fix(req): fix inferring types in req.valid() (#1351)
* fix(req): fix inferring types in `req.valid()`

* denoify
2023-08-19 17:48:49 +09:00
Yusuke Wada
dc0696f2d1
refactor(context): allow passing HonoRequest as 1st arg (#1312)
* perf(context): allow passing `HonoRequest` as 1st arg

* denoify

* test: fix the node runtime test

* test: fix deno tests
2023-08-19 16:20:08 +09:00
Torsten Engelbrecht
1a2c0d58e5
fix(middleware): signed cookie misinterpretation of cookie values with dot (#1342)
Close #1337
2023-08-18 18:56:10 +09:00
Yusuke Wada
f254fdc846
feat(req): cache body content (#1333)
* feat(req): cache body content

* denoify

* use destruction

* denoify
2023-08-18 16:25:48 +09:00
Yusuke Wada
be142448b1
feat(package.json): export hono/context (#1332) 2023-08-18 16:22:14 +09:00
Tanner Scadden
fa1c7df42b
fix(client): Web query undefined check (#1340)
* Added check for undefined in query

* denofied
2023-08-18 16:18:21 +09:00
Sor4chi
49ce537684
refactor(compress-middleware): resolve type assertion using const assertion (#1343)
* refactor: resolve type assertion using const assertion

* denoify
2023-08-18 16:14:58 +09:00
Yusuke Wada
91af6d3007
refactor: denoify (#1344) 2023-08-18 16:13:04 +09:00
Yusuke Wada
58127d7fea
refactor: lint (#1339) 2023-08-16 09:08:35 +09:00
Sor4chi
8ab0ccd7cc
docs: support change of escapeTextForBrowser path in react (#1336) 2023-08-16 07:39:35 +09:00
watany
954c06ed4b
chore: add format script (#1334)
* add format

* yarn format:fix

* fix linter
2023-08-15 22:34:45 +09:00
Yusuke Wada
4a990cf594 v3.4.3 2023-08-15 00:36:08 +09:00
Yusuke Wada
acbd495bbe
fix(app): set / for path as default (#1330)
* fix(app): set `/` for `path` as default

* denoify
2023-08-15 00:33:16 +09:00
Yusuke Wada
5e653dfafd v3.4.2 2023-08-14 23:35:45 +09:00