Yusuke Wada
ee5929b045
fix(tsconfig): remove skipLibCheck
( #1201 )
2023-06-26 17:14:40 +09:00
Yusuke Wada
919ffa55af
chore: update np
2023-05-12 16:19:07 +09:00
Yusuke Wada
db7ad68b42
chore: update eslint ( #1060 )
2023-05-02 18:45:21 +09:00
Yusuke Wada
ad880dba43
feat: env
support enviroment variables for multi runtimes ( #949 )
...
* feat: `env` support enviroment variables for multi runtimes
* typo
* denoify
* fixed ci settings
* fixed deno command
* comment out lagon test
* remove warnings
2023-03-06 21:12:22 +09:00
Yusuke Wada
c0d2e608a6
feat: hc
- Hono Client ( #862 )
2023-02-08 07:22:32 +09:00
Yusuke Wada
4546b40cbd
chore: added missing module
...
(i've mistaken merging)
2023-01-19 23:06:17 +09:00
Yusuke Wada
e84ac2cffb
test: add tests and CI for Node.js ( #785 )
2023-01-19 22:45:23 +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
397c12e181
refactor: refactor and fix Types ( #748 )
...
* wip
* refactor: refactor and fix Types
2023-01-19 22:44:34 +09:00
Yusuke Wada
85e3c6a275
feat: new validator middleware using 3rd-party & current middleware obsolete ( #745 )
...
* feat: introduce HonoRequest with "wrapper pattern" (#733 )
* feat: HonoRequest
* avoid `awaits`
* use `raw` instead of `original`
* feat: types for "RPC" support & build-in validator obsolete
* feat: introduce HonoRequest with "wrapper pattern" (#733 )
* feat: HonoRequest
* avoid `awaits`
* use `raw` instead of `original`
* create generic middleare for 3rd-party validator
* indent
* support multiple validators and refactor
* remove unsed lines
* denoify
2023-01-19 22:40:13 +09:00
Yudai Nakata
8dfdba9b44
build: validate package exports after build ( #824 )
2023-01-19 22:32:11 +09:00
Yusuke Wada
1eb49b8d96
refactor: support new @cloudflare/worker-types
( #673 )
...
* refactor: support new `@cloudflare/worker-types`
* do not attach crypto to global
* denoify ignore serve-static for cloudlfare
* ignore the utility for cloudflare
* import types
2022-11-23 07:27:42 +09:00
Yusuke Wada
ca52dd898e
fix(build): fix ESM support in Node.js / use esbuild
( #631 )
...
* fix(build): fix ESM support in Node.js / use `esbuild`
* add tsx
* denoify ignore
2022-10-28 08:46:02 +09:00
Yusuke Wada
719ce857ec
chore: bump up libraries version
2022-09-14 08:42:04 +09:00
Yusuke Wada
869ab52b42
chore: bump up jest-environment-miniflare
2022-08-20 11:43:28 +09:00
Yusuke Wada
47f7577934
chore: remove @types/mustache
...
It's not needed
2022-07-24 13:18:24 +09:00
Yusuke Wada
53658c2464
chore(prettier): remove markdown-nocjsp
parser
...
Close #377
2022-07-16 10:03:01 +09:00
TANIGUCHI Masaya
fc26f1a490
feat: Add compress middleware ( #386 )
...
* Add compress middleware
* Format code
* Update order of executions
* Add test
* Remove version check
* Remove node:stream/web
* Update dependency
* Remove version check
2022-07-16 09:38:43 +09:00
Yusuke Wada
af9f6a73d9
[BREAKING] feat: remove "graphql-server" middleware, will be obsolete ( #366 )
...
It might be *third-party middleware*.
Close #357
2022-07-15 08:40:15 +09:00
Yusuke Wada
447fc3f4d6
chore: install np
2022-07-02 15:50:17 +09:00
Yusuke Wada
d9e9e62e47
feat: support Deno! ( #336 )
2022-07-02 15:09:45 +09:00
Yusuke Wada
34aa124405
chore: update libs
2022-06-23 23:20:56 +09:00
Minghe
06b37a4a8a
fix(test): upgrade the miniflare to consume the fix on node18 ( #295 )
2022-06-02 14:56:35 +09:00
Yusuke Wada
6ddba47cb5
chore: absolute import to relative import ( #228 )
2022-05-14 12:55:01 +09:00
Yusuke Wada
7cd3c70df9
chore: update npm modules ( #182 )
2022-04-27 15:42:42 +09:00
Yusuke Wada
ac713c0659
refactor: refine directory structure ( #156 )
...
* refactor: refine importing mechanism
* refactor: move `CODE_OF_CONDUCT.md`
2022-04-20 14:06:04 +09:00
Yusuke Wada
3cc5ad1629
feat: add GraphQL server middleware ( #142 )
2022-03-27 20:27:52 +09:00
Yusuke Wada
e4c0ea2368
docs: create Japanese readme ( #131 )
...
* docs: add japanese readme
* fix
* tweak
* use text
* tweak
2022-03-09 16:03:58 +09:00
Yusuke Wada
7a31de59b5
feat: basic auth middleware supports overriding hashFunction
( #128 )
2022-03-08 19:10:12 +09:00
Yusuke Wada
9c397fbff3
chore: set up prettier ( #106 )
2022-02-17 21:24:08 +09:00
Yusuke Wada
7dd486ad7b
feat: builtin middleware as sub module ( #81 )
...
# BREAKING CHANGES!!
Now, builtin middleware are not in main package. You can't use `Middleware.logger()` method. Call sub modules if needed:
```js
import { Hono } from 'hono'
import { poweredBy } from 'hono/powered-by'
import { logger } from 'hono/logger'
const app = new Hono()
app.use('*', poweredBy())
app.use('*', logger())
```
Closes: #80
---
* feat: builtin middleware as sub module
* fixed middleware
* Update readme
* Add types
* New gif
2022-02-01 22:15:00 +09:00
Yusuke Wada
29f67c5b72
feat: Mustache Middleware ( #72 )
...
* [WIP] feat: Mustache Middleware
Dirty code.
A Big problem is tests for Workers Site KV does not work well...
* feat: mustache middleware
* Add readme
2022-01-29 09:09:37 +09:00
Minghe
52b56e6ddb
feat(miniflare): repalce service-worker-mock with miniflare ( #41 )
...
* feat(miniflare): repalce service-worker-mock with miniflare
* feat(ci): add build step
2022-01-12 02:14:53 +09:00
Minghe
cb4f3d6282
feat(basic-auth): basic-auth middleware ( #28 )
...
* feat(basic-auth): basic-auth middleware
* fix(dep): update yarn.lock
* refactor(review): resolove some comments
2022-01-07 17:44:08 +09:00
Minghe
7c87ac68cd
Setup lint to enable code styles check ( #27 )
...
* feat(ci): setup github action to enable ci
* feat(ci): enable lint
* fix(lint): fix critical code style issues
2022-01-07 07:03:54 +09:00
Yusuke Wada
e6039f69f9
Migrate to TypeScript ( #21 )
...
* Migrate to TypeScript
* ready for publish
2022-01-05 18:41:29 +09:00
Yusuke Wada
dbb5016a58
Use edge-mock instead of node-fetch ( #18 )
2022-01-04 07:02:31 +09:00
Yusuke Wada
e9e4ec096a
Add keywords to package.json ( #13 )
2022-01-02 22:01:09 +09:00
Yusuke Wada
cea29c7087
Remove not used modules
2021-12-20 06:59:29 +09:00
Yusuke Wada
e47d9646f5
Add example
2021-12-15 11:41:28 +09:00
Yusuke Wada
e81a0e826e
Add source files
2021-12-15 04:58:45 +09:00