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

1123 Commits

Author SHA1 Message Date
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
Yusuke Wada
70e0b3b8c6 denoify 2023-08-14 23:34:56 +09:00
Yusuke Wada
4112fc3a6e
feat(req): allow passing generics to c.req.param() (#1329) 2023-08-14 23:32:14 +09:00
Yusuke Wada
88537363d8 denoify 2023-08-14 22:46:45 +09:00
Yusuke Wada
b1f3858961
fix(types): fix handler types (#1328) 2023-08-14 22:30:58 +09:00
sizumita
fa75c26d0b
fix(type): Fix reflecting basePath when no path in handler (#1325)
* fix(type): Reflects BasePath in HandlerInterface if without path

* test(path): add path param tests for routing without path and with basePath

* did denonify

* fix(type): Handler type

* test(path): add test for chained route
2023-08-14 22:09:44 +09:00
Yusuke Wada
d8ed83ff61
test(routing): add tests for routing without path (#1324) 2023-08-14 18:01:36 +09:00
watany
41ee5a151a
fix lint (#1313) 2023-08-14 16:57:05 +09:00
CyberFlame
66b1619f2d
fix(cookie): misspell (#1321)
* fix misspell

* denoify
2023-08-14 16:11:14 +09:00
rosahaj
5320ed6c57
fix(type): Export Schema type to allow route exports in declaration files (#1309)
* Export Schema type to allow route exports in declaration files

* Apply changes to src/mod.ts as well

* denoify
2023-08-11 07:05:51 +09:00
watany
eefdb27e48
fix(adaptor): Access to custom request context on AWS Lambda Adaptor (#1305)
* v0.1

* lint

* test lint

* pritter

* prettier
2023-08-11 00:37:58 +09:00
Yusuke Wada
b7f12ddbe9 Revert "refactor(utils/url): remove unnecessary code (#1315)"
This reverts commit ce4ac5a6f5.
2023-08-10 16:39:28 +09:00
Yusuke Wada
ce4ac5a6f5
refactor(utils/url): remove unnecessary code (#1315)
* refactor(utils/url): remove unnecessary code

* denoify
2023-08-10 15:02:14 +09:00
Yusuke Wada
48a8729862
perf(hono-base): use constructor.name instead of instanceof (#1311)
* perf(hono-base): use `constructor.name` instead of `instanceof`

* denoify
2023-08-10 10:10:40 +09:00
Yusuke Wada
1fc573273d
chore: add github issue/PR templates (#1314) 2023-08-10 09:36:39 +09:00
Tim Fish
9be3b7b6dd
Add missing wasm mime type (#1307)
* Add missing wasm mime type

* deno dist
2023-08-09 21:45:07 +09:00
Yusuke Wada
fc73d5d105 v3.4.1 2023-08-08 11:28:17 +09:00
Yusuke Wada
a104bf0010
fix(netlify): fix import paths (#1304) 2023-08-08 09:35:05 +09:00
Yusuke Wada
e578633cdb v3.4.0 2023-08-08 09:16:11 +09:00
Yusuke Wada
f7bce19751
fix(validator): support async validator func (#1303)
* fix(validator): support async validator func

* denoify
2023-08-07 21:26:53 +09:00
Yusuke Wada
85f8ab663f
refactor(app): add "deprecate message" for app.handleEvent() (#1298)
* refactor(app): add "deprecate message" for `app.handleEvent()`

* denoify
2023-08-05 23:41:45 +09:00
Yusuke Wada
4a3c5834de
chore(benchmark): update the handle-event benchmark (#1297)
* chore(benchmark): update the handle-event benchmark

* denoify
2023-08-05 23:37:41 +09:00
Yusuke Wada
8e2eaf9d24
docs(jsdoc): fix a app.route() JSDoc description (#1296)
* docs(jsdoc): fix a `app.route()` JSDoc description

* denoify
2023-08-05 23:28:34 +09:00
Yusuke Wada
8b0f189a3f refactor(json-pretty): don't use c.pretty() (#1288) 2023-08-05 18:14:57 +09:00
Yusuke Wada
09368ac9cc
feat(adapter): add Netlify adapter (#1290)
* feat(adapter): add Netlify adapter

* denoify
2023-08-05 18:12:02 +09:00
Yusuke Wada
85b54920f9
feat(parseBody): allow passing generics to parseBody() (#1289)
* feat(parseBody): allow passing generics to `parseBody()`

* denoify
2023-08-05 18:10:12 +09:00