diff --git a/package.json b/package.json index bca9e55..7637f2f 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "lint:prettier": "prettier --write ." }, "dependencies": { - "@cloudflare/itty-router-openapi": "^0.1.11" + "@cloudflare/itty-router-openapi": "^1.1.1" }, "devDependencies": { "@babel/preset-typescript": "^7.22.5", diff --git a/yarn.lock b/yarn.lock index 7af07d6..718ccf2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,6 +25,13 @@ call-me-maybe "^1.0.1" js-yaml "^4.1.0" +"@asteasolutions/zod-to-openapi@^6.4.0": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@asteasolutions/zod-to-openapi/-/zod-to-openapi-6.4.0.tgz#3081e7f56febdb7c58fcee4dd5cfb3cbcb01742c" + integrity sha512-8cxfF7AHHx2PqnN4Cd8/O8CBu/nVYJP9DpnfVLW3BFb66VJDnqI/CczZnkqMc3SNh6J9GiX7JbJ5T4BSP4HZ2Q== + dependencies: + openapi3-ts "^4.1.2" + "@asyncapi/specs@^4.0.1": version "4.1.1" resolved "https://registry.yarnpkg.com/@asyncapi/specs/-/specs-4.1.1.tgz#3cb9fa9e1e7cf2c205d22ff4fba7ddbc41bcfb62" @@ -517,12 +524,16 @@ picocolors "^1.0.0" sisteransi "^1.0.5" -"@cloudflare/itty-router-openapi@^0.1.11": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@cloudflare/itty-router-openapi/-/itty-router-openapi-0.1.11.tgz#a881a994c513a9bb150590b56a31648c190f8fb3" - integrity sha512-bmeUFBKmm90b+4BCOCQ+lXqVHvRzN9Mf2p2/DV2plMZnsnlxr4xGiWPsfVfacJ0f6VzFqPA8zqxfB9du+0y6cg== +"@cloudflare/itty-router-openapi@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@cloudflare/itty-router-openapi/-/itty-router-openapi-1.1.1.tgz#0bcaef5726d09435340fcb8446111ed4d2b1d368" + integrity sha512-iJKV7vIaJctMykyiNC89W+ZR3cQ5q8tQL1rVejtkXSj+/AuJYX0l7NrrM3D3u+SijbvsNsNMjFsoCGIzG7tpmQ== dependencies: - itty-router "^4.0.13" + "@asteasolutions/zod-to-openapi" "^6.4.0" + itty-router "4.0.26" + js-yaml "^4.1.0" + openapi3-ts "^4.1.2" + zod "^3.21.4" "@cloudflare/kv-asset-handler@^0.2.0": version "0.2.0" @@ -3324,10 +3335,10 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -itty-router@^4.0.13: - version "4.0.13" - resolved "https://registry.yarnpkg.com/itty-router/-/itty-router-4.0.13.tgz#92347ebbc2366c6a6af2b42e31c324f47ca4c8e4" - integrity sha512-iiQ9k1nQgaal/MteVft5pwYkvzuZx3idPT9tYpKWl7rKH74tyz5VVSVUCXUO0iBh5HDXjHYsix90UrFKPfThHg== +itty-router@4.0.26: + version "4.0.26" + resolved "https://registry.yarnpkg.com/itty-router/-/itty-router-4.0.26.tgz#8fd29b7070d9faf0857ca5bd097f80e304ea7fcd" + integrity sha512-GBcmhxQRvIQ7fuzXPlvfeQcN6O7VGhctzdG9WHIcEcaRYH4FvDpMxuSWRIAxQrIM+nxtfxK0/bR78ATvb4LC5Q== jake@^10.8.5: version "10.8.5" @@ -4268,6 +4279,13 @@ openapi-validator@^0.14.2: path-parser "^6.1.0" typeof "^1.0.0" +openapi3-ts@^4.1.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/openapi3-ts/-/openapi3-ts-4.3.1.tgz#8f4b68e97e7885d531694938f59983e866c47dc1" + integrity sha512-ha/kTOLhMQL7MvS9Abu/cpCXx5qwHQ++88YkUzn1CGfmM8JvCOG/4ZE6tRsexgXRFaoJrcwLyf81H2Y/CXALtA== + dependencies: + yaml "^2.4.1" + optionator@^0.9.3: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" @@ -5413,6 +5431,11 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" + integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== + yargs-parser@^21.0.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" @@ -5450,7 +5473,7 @@ youch@^3.2.2: mustache "^4.2.0" stacktracey "^2.1.8" -zod@^3.20.6: - version "3.21.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" - integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw== +zod@^3.20.6, zod@^3.21.4: + version "3.22.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==