Commit Graph

225 Commits (845e336ff41d29fa74ec3cf84afc16f5ac0c2c77)

Author SHA1 Message Date
Yusuke Wada 98cffb0ae9
fix(oauth-providers): update `peerDependencies` (#396)
* fix(oauth-providers): update `peerDependencies`

* run `yarn` command

* changeset
2024-02-16 16:40:36 +09:00
asuka c789dab697
fix(graphql-server): hono peer dependency to support v4.0.0 (#390)
* chore(graphql-server): Update hono peer dependency to support v4.0.0

* chore(graphql-server): Add changeset
2024-02-15 05:22:19 +09:00
Yoshio HANAWA 7777562f64
feat: Add OpenID Connect authentication middleware (#372)
* Add OpenID Connect authentication middleware

* add ci

* use tsup to build and use `module`

* update `yarn.lock`

* update `yarn.lock`

* Add `configureOidcAuth()` and remove the use of environment variables / Replace `Error` to `HTTPException` / Fix README / Fix version to 0.0.0

* Use environment variables for configuration of the middleware and remove `configureOidcAuth()` / Fix README

* chore: update `peerDependencies` and use latest hono

---------

Co-authored-by: Yusuke Wada <yusuke@kamawada.com>
2024-02-13 11:14:48 +09:00
Carlos Ricardo Ziegler ea19f6bdeb
fix: change peer dependency to support v4.0.0 (#380)
* chore: Update hono peer dependency to support v4.0.0

* chore: Update hono peer dependency to support v4.0.0 in some packages

* update `yarn.lock`

* add changeset

---------

Co-authored-by: Yusuke Wada <yusuke@kamawada.com>
2024-02-10 08:44:21 +09:00
Yusuke Wada e8b494b207
chore: add lint rule and format (#367)
* chore: add lint rule and format

* fix ci

* add typescript

* yarn install

* add `@cloudflare/workers-types`
2024-01-29 22:53:43 +09:00
divyam234 4ccda19d31
fix(auth-js): Update @auth/core version and set default basePath (#359)
* Update @auth/core version and set default basePath

* update changeset
2024-01-27 22:15:06 +09:00
David Dios 5c165793fc
feat: Adding hono/prometheus middleware (#340)
* adding hono/prometheus middleware

* adding tests for the metrics endpoint

* adding changeset

* adding workflow and a build script to main package.json

* change to middleware factory instead

* extending the readme with some examples

* updating required hono version, adding installation section to readme

* updating hono version in devdependencies
2024-01-25 08:47:57 +09:00
Yusuke Wada 168a0a6d68
fix(zod-openapi): handle `Conflicting names for parameter` (#356)
* fix(zod-openapi): handle `Conflicting names for parameter`

* add changeset
2024-01-25 08:36:58 +09:00
floriankapaun 3f39be7a27
Add Bun Transpiler middleware #344 (#345)
* 🎉 Create Bun Transpiler Middleware Package

*  Add @types/bun dev dependency

* 🔧 Use Bun Testrunner

*  Implement Bun Transpiler Middleware

*  Add Tests for Bun Transpiler middleware

* 📝 Add README to Bun Transpiler middleware

* 📝 Add Changeset

* 👷 Setup CI for Bun Transpiler middleware

* 🔧 Configure Bun as external during Build

* 🔧 Setup global build script for Bun Transpiler middleware
2024-01-08 07:03:56 +09:00
Andrew b84c6c8eb3
feat: ArkType validator middleware (#325)
* feat: Create arktype-validator

* feat: Add changeset

* chore(arktype-validator): Fix formatting

* chore(index.test.ts): Replace `jsonT` with `json`

* feat(ci): Create arktype validator CI

* feat(package.json): Add arktype validator build script

* fix(ci): Fix lock file
2024-01-04 13:05:17 +09:00
Yusuke Wada 75841d6b48
fix(firebase-auth): export esm (#337)
* fix(firebase-auth): export esm

* add changeset
2024-01-03 12:14:06 +09:00
divyam234 766738e0ea
fix(auth.js): added react as peer (#330)
* added react as peer

* added Changeset

* update yarn.lock

* Update beige-sloths-raise.md
2023-12-29 21:36:26 +09:00
divyam234 f9859e8fa7
added auth.js middleware (#326)
* added next-auth middleware

* fix react types

* code cleanup and improve tests

* renamed to authjs

* added example in readme

* Update README.md

* options to set dynamic base paths , urls and credentials in fetch

* update readme

* update readme

* Update README.md

* fix typos and set correct origin for local development
2023-12-29 04:30:25 +09:00
Yusuke Wada fd1f92b815
chore(react-renderer): add CI and update lock file/package.json (#314) 2023-12-16 10:34:54 +09:00
Yusuke Wada 9348fa2663
feat: introduce React Renderer Middleware (#309)
* feat: introduce React Renderer Middleware

* docs: update readme

* chore: add changeset

* use `global.d.ts`

* remove global.d.ts

* import types correctly
2023-12-16 10:28:19 +09:00
Yusuke Wada ee12e3c08a
chore: bump hono to `3.11.7` (#311) 2023-12-14 18:33:01 +09:00
Yusuke Wada 14da8577fd chore: update `yarn.lock` 2023-12-13 18:23:48 +09:00
Yusuke Wada 40aeab8e3e
feat: introduce `@hono/eslint-config` (#302)
* changeset

* chore: setup prettier

* feat: introduce `@hono/eslint-config`

* changeset
2023-12-13 18:19:43 +09:00
Yusuke Wada 5403955ef6
chore: enable `eslint` and remove `denoify` (#300)
* changeset

* chore: enable `eslint` and remove `denoify`
2023-12-13 17:22:53 +09:00
Yusuke Wada bd18b966ee
chore: migrate to `yarn v4` (#299)
* changeset

* chore: migrate to `yarn v4`

* remove changeset

* fixed Github Actions for `hello`

* fix gitignore

* add dependencies

* add ci for oauth-providers

* add dependencies

* add `publint`

* update msw
2023-12-13 15:54:00 +09:00
Yusuke Wada 7ded22a57e
fix(zod-openapi): bump Hono for `peerDependencies` and add tests (#292)
* changeset

* fix(zod-openapi): bump `Hono` for `peerDependencies` and add tests

* remove changeset

* changeset
2023-12-07 09:55:42 +09:00
Yusuke Wada 1568b920de
fix(zod-openapi): Strict type checking of return values (#287)
* changeset

* fix(zod-openapi): Strict type checking of return values

* bump hono `v3.11.1`

* remove changeset

* add changeset
2023-12-04 22:23:15 +09:00
Carlos Sanjines Aldazosa d2696c46ba
Oauth providers (#262)
* [FEAT] facebook and google authentication

* [FEAT] github authentication

* [FEAT] linkedin authentication

* [TEST] all methods tested

* [UPDATE] open-auth middleware split

* [UPDATE] auth packages merged into oauth-provider

* docs: format README

* fix: fix `package.json`, prettify, rename something

* fix: use `ContextVariableMap`

* docs: update README

* make it as a minor release

* [FIX: linkedin] path name

* [UPDATE: linkedin] pathname

---------

Co-authored-by: Yusuke Wada <yusuke@kamawada.com>
2023-11-27 21:33:31 +09:00
Yusuke Wada 139504a145
fix(medley-router): support new path matching (#249)
* fix(medley-router): support new path matching

* add changeset
2023-11-12 10:08:45 +09:00
Kei Kamikawa 545997181f
fixed firebase-auth for #247 (#248)
* chore: npx yarn-deduplicate && yarn install

* chore(firebase-auth): Update package deps and test

* chore(firebase-auth): update hono version

* fix(firebase-auth): responds 501 when PUBLIC_JWK_CACHE_KV is undefined in defaultKeyStoreInitializer function
2023-11-12 09:50:13 +09:00
Yusuke Wada a3da3dac91
chore(hello): tweak (#235)
* chore(hello): tweak

* changeset
2023-11-05 16:45:07 +09:00
Yusuke Wada 81de70d289
chore: update `yarn.lock` (#234) 2023-11-05 11:07:12 +09:00
Yusuke Wada 1243fc5697
feat: esbuild Transpiler Middleware (#231)
* feat: esbuild Transpiler Middleware

* changeset

* add linkt to docs

* add `global.d.ts` for docs

* update readme

Co-authored-by: Andres C. Rodriguez <acrodrig@users.noreply.github.com>
2023-11-05 10:57:04 +09:00
Sor4chi c608fa9532
feat: swagger ui middleware (#230)
* feat(zod-openapi): create swagger-ui jsx component

* feat(zod-openapi): add swagger ui docs

* chore(zod-openapi): add versioning doc

* chore(zod-openapi): fix SwaggerUI component doc

* refactor(zod-openapi): remove jsx comment

* feat(swagger-ui): create new package

* feat(swagger-ui): provides swagger ui middleware and swaggerui component

* feat(zod-openapi): Changed to use @hono/swagger-ui

* chore: add versioning doc

* feat: update ci for @hono/swagger-ui

* refactor: remove package-lock.json

* refactor: reverted the extra changes.

* chore: remove old changeset doc

* refactor(swagger-ui): remove unused file

* refactor(swagger-ui): change input type

* feat(swagger-ui): Select only the options you need.

* chore(swagger-ui): update README

* refactor(swagger-ui): rewrite simple

* refactor(zod-openapi): remove swagger-ui

* chore(swagger-ui): fix readme content

* chore(dep): add @types/swagger-ui-dist for option types support

* feat: implement SwaggerConfig Renderer for mapping config object to html

* feat: extend some option support for swagger-ui-dist

* test: move option rendering test and add some cases

* feat: add manually option for making full customizable

* docs: update swagger-ui middleware README

* fix: do not escape HTML strings

* docs: update README of swagger-ui middleware

* ci: update workflow environment for swagger-ui middleware

---------

Co-authored-by: naporin0624 <naporin0624@gmail.com>
2023-11-04 18:18:20 +09:00
Yusuke Wada b9baf4a990
feat(hello): infer type correctly using `satisfies` (#228)
* feat(hello): infer type correctly using `satisfies`

* changeset
2023-11-03 05:53:53 +09:00
Yusuke Wada 23a64bba03
chore: bump up `typescript` (#227) 2023-11-03 05:27:11 +09:00
Yusuke Wada 73ab82a902
fix(zod-openapi): import types correctly (#222)
* fix(zod-openapi): import types correctly

* changeset
2023-10-31 19:17:34 +09:00
Vaggelis Yfantis a18da2a545
feat: Clerk Middleware (#151)
* initial commit

* wip

* Update README.md

* tests(clerk-auth): Setup testing and added first test

* docs(clerk-auth): Update README.md

* tests(clerk-auth): Added some more tests

* chore(clerk-auth): Added refernece in tests

* ci(clerk-atuh): Add Clerk Auth workflow

* use `env` helper to get enviroment variables

---------

Co-authored-by: Yusuke Wada <yusuke@kamawada.com>
2023-10-27 16:50:22 +09:00
Callum d2398a4c90
test(zod-openapi): additional headers test for `Authorization` (#192)
* include test for array of headers

* merge route and routeWithAuth from 3 tests into 2 tests
2023-10-10 20:45:05 +09:00
Yusuke Wada fb63ef413c
fix(zod-openapi): multiple routes types correct for `hc` (#176)
* fix(zod-openapi): multiple routes types correct for `hc`

* changeset
2023-09-25 12:57:51 +09:00
Yusuke Wada 62a97fda6a
fix(zod-openapi): use `z.output` for types after validation (#164)
* fix(zod-openapi): use `z.output` for types after validation

* changeset
2023-09-20 06:15:33 +09:00
Patryk Dwórznik 2e4eeb0b70
feat: Add Typia validator (#158)
* Add Typia validator

* Add CI config
2023-09-15 22:54:56 +09:00
Yusuke Wada 1bfd648df8
fix(zod-openapi): fix the type error (#148)
* fix(zod-openapi): fix the type error

* changeset
2023-09-05 18:34:58 +09:00
Yusuke Wada 991b85915a
fix(zod-openapi): bump up Hono (#139)
* fix(zod-openapi): bump up Hono

* fix dependencies

* changeset
2023-08-24 17:10:26 +09:00
Yusuke Wada 77b2db96a8 chore(zod-validator): bump up Hono 2023-08-24 15:52:12 +09:00
Yusuke Wada c2093e17e0
feat(sentry): bump up `toucan-js` to v3 (#137)
* feat(sentry): bump up `toucan-js` to v3

* update readme

* add changeset

* update readme
2023-08-24 11:21:16 +09:00
Nico Franke dd620f0dc7
refactor(valibot-validator): update to latest valibot version (#135)
* chore(valibot-validator): update valibot version

* refactor(valibot-validator): use updated safeParse result

* chore: add changeset
2023-08-24 08:38:25 +09:00
Shu YAMANI bbe197acc3
feat(qwik-city): adapt to v1.2.0 API and refine dependencies (#127)
* fix(qwik-city): unpin hono version for usability

* feat(qwik-city): set min target version to v1.2.0+

* refactor(qwik-city): update from original middleware

* chore: add changeset
2023-08-23 00:25:02 +09:00
Yusuke Wada 7b898034a5
feat: zod-openapi (#118)
* wip

* wip

* update readme

* changeset

* nohoist

* fixed CI
2023-08-19 02:43:36 +09:00
Yusuke Wada 945938b6af
fix: bump up valibot (#111)
* fix(valibot): bump up valibot

* changeset
2023-08-16 08:44:38 +09:00
Nico Franke c15de7ce3c
feat(valibot-validator): Add Valibot Validator Middleware (#102)
* feat: add valibot validator

* add changeset
2023-07-30 08:07:44 +09:00
Yusuke Wada f10afd4b57
fix(medley-router): add router name (#96) 2023-06-26 16:32:30 +09:00
totto2727 fe125e02b3 chore: update dependencies for major Qwik update (#94)
* chore: update dependencies for major Qwic update

* fix: typo(qwik -> Qwik)
2023-06-26 16:05:33 +09:00
Yusuke Wada e970536220
feat: add "medley-router" (#82)
* feat: add "medley-router"

* setup

* add changeset
2023-04-21 23:43:30 +09:00
Yusuke Wada bf87efc954
fix(qwik): enable building (#79)
* feat: update qwik

* changeset

* it's patch

* update

* add changeset
2023-04-03 00:24:49 +09:00
Yusuke Wada 2d87f28889
feat: update qwik (#78)
* feat: update qwik

* changeset

* it's patch
2023-04-03 00:19:05 +09:00
Yusuke Wada efb4d1446e
chore: bump up the libraries (#75) 2023-03-21 22:32:46 +09:00
Yusuke Wada 9ce42c23dd
refactor(typebox): refactor types (#72)
* refactor(typebox): refactor types

* add changeset
2023-03-21 17:59:59 +09:00
Takafumi Umemoto 89505f4f75
Update firebase-auth-cloudflare-workers (#68) 2023-03-21 10:58:19 +09:00
Yusuke Wada 5723cc08c5
feat(typebox-validator): support Hono v3.1.0 (#65)
* feat(typebox-validator): support Hono v3.1.0

* add changeset
2023-03-17 17:11:24 +09:00
Yusuke Wada 3c9dca1c2d
feat(zod-validator): bump up Hono v3.1.0 (#63)
* feat(zod-validator): bump up Hono v3.1.0

* add changeset
2023-03-17 17:02:15 +09:00
Yusuke Wada a798c307e1
feat(firebase-auth): support Hono v3 (#60)
* feat(firebase-auth): support Hono v3

* add changeset
2023-03-06 20:24:49 +09:00
Yusuke Wada 8d57df889d
feat(sentry): support latest Hono version (#57)
* feat(sentry): support latest Hono version

* changset
2023-03-02 15:14:11 +09:00
Curtis Larson 2a3245ad06
feat(typebox-validator): Add TypeBox Validator middleware (#55)
* feat(typebox-validator): Add TypeBox Validator middleware

* fix(typebox-validator): Updates based on code review comments
2023-02-24 18:22:02 +09:00
Yusuke Wada b9e383fa88
feat(trpc-server): bump up Hono version "v3" (#50)
* feat(trpc-server): bump up Hono version "v3"

* add changeset
2023-02-18 23:37:25 +09:00
Yusuke Wada 81d06f7c9c
chore(zod-validator): bump up Hono version v3 (#48) 2023-02-18 23:24:39 +09:00
Yusuke Wada 2d1a1cc68e chore: changelog format 2023-02-12 22:28:57 +09:00
Yusuke Wada e1a49cff0b
chore(zod-validator): bump up Hono (#40)
* chore(zod-validator): bump up Hono

* add changeset
2023-02-09 20:32:51 +09:00
Yusuke Wada e7c60b3492
feat: introduce tRPC server middleware (#36)
* feat: introduce tRPC server middleware

* chore: add changeset
2023-02-04 23:37:15 +09:00
Yusuke Wada e0f68909ea setup Firebase Auth middleware 2023-02-04 20:20:42 +09:00
Yusuke Wada 34ad29dca5 setup Sentry middleware 2023-02-04 16:19:47 +09:00
Yusuke Wada 094c2666d0 chore(graphql-server): setup 2023-02-04 11:53:27 +09:00
Yusuke Wada e45805f230
fix(zod-validator): bump up Hono to v3.0.0-rc.9 (#27) 2023-02-01 06:53:53 +09:00
Yusuke Wada a831696e1f
fix(zod-validator): fix and refactor types (#24)
* fix(zod-validator): fix and refactor types

* add changeset
2023-01-18 21:56:33 +09:00
Yusuke Wada a5e33129c5
feat: add qwik-city middleware (#22)
* feat: add qwik-city middleware

* add changeset
2023-01-13 09:07:41 +09:00
Yusuke Wada 58e42aa8da
feat: introduce zod-validator (#16)
* feat: introduce zod-validator

* fixed `package.json`

* changeset
2023-01-02 00:03:44 +09:00
Yusuke Wada 3a0080c06d update modules 2022-12-24 20:10:39 +09:00
Yusuke Wada 6d9294e4f8 chore: bump up hono version 2022-10-19 21:07:31 +09:00
Yusuke Wada f7d6fb0d95 chore: add Hono 2022-10-16 18:04:42 +09:00
Yusuke Wada f8df40d00c initial commit 2022-10-16 17:52:21 +09:00