{"_id":"@sasha-milenkovic/h3-oauth-kit","_rev":"43-11a8901c4cc23b8278ef7daf5bcf9c73","name":"@sasha-milenkovic/h3-oauth-kit","dist-tags":{"debug":"0.10.0-debug.22","latest":"0.12.1"},"versions":{"0.0.1":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.0.1","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.0.1","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"468f9ac5520e950075d497faa2a6fdf529d16ccb","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.0.1.tgz","fileCount":5,"integrity":"sha512-mpUokW3pfKRHZpQNDHY7fsNXm9qghmOp4jkQRKAPOM5O4jgOrDMxQef3hR+KHyU04LTQSCR7G80rCzZvGto2Ew==","signatures":[{"sig":"MEUCIHL/H1iymmfFyUBA5LBiF6pz7gv/TY/KvNACfXLCoHrWAiEA0SxDUQbc52jYSAsmUE/w69ADpRlFDbIW6n+CcfUHt/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47706},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"52d8f282eac2022d86c3fb478517ffb42910ec56","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"A type-safe, multi-provider OAuth 2.0 toolkit for [H3](https://github.com/unjs/h3) apps.   Handles login, callback, token refresh, and protected route middleware — all with automatic cookie storage and typed provider extensions.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ofetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.0.1_1747334485019_0.7772749391451343","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.0.2":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.0.2","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.0.2","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"69577445fdc2f9a52835eaab79b4c04b09817924","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.0.2.tgz","fileCount":5,"integrity":"sha512-upB5thVUHks91kfrp2Ra4yqOUeTSS1/MKiMxP0SnFXAlIYVAWv2c5jgDWyK4Czgpic5xNQr/RA5Hdk4uQEYoJg==","signatures":[{"sig":"MEYCIQCo3mbHKKLRB1SuERc3ag3Nzg472V8FS878TmUFs6C7RAIhAPVichMpZW7gp/8nUZ9lpbHD7kdm7IB8XyqcpsvGl82o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53718},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"c529b80bb89db59b4e05a3c86e3940a92af0e2d9","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"A type-safe, multi-provider OAuth 2.0 toolkit for [H3](https://github.com/unjs/h3) apps. Handles login, callback, token refresh, and protected route middleware — all with automatic cookie storage and typed provider extensions.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ofetch":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.0.2_1747403132652_0.6991151021181965","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.1.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.1.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.1.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"bd785a64e9b4bc55dca104a5f9aaf8f714139c1e","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.1.0.tgz","fileCount":5,"integrity":"sha512-3cpqnC7RpaixzAKjAeolMDIV6xKDOGi5Ng0Hc7Jn1vKP+JP0kaOdwR4EfVozHfW8Lo4wtS71RLzl9o6ys7rBwQ==","signatures":[{"sig":"MEUCIQCyYZmEM9V4e5LcPBysimaFOKq7817a9okZKRYnURRMlAIgJVhDx6indDHgqihurwAIu1HC8ZXD4UtrDZrZoZesugA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54312},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"b32a78bc77231553d4fdeb7eeee72f09362d1ea3","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/test.yml/badge.sv","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.1.0_1747412106969_0.5854876720549191","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.1.1":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.1.1","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.1.1","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"da4c7ab976aa9d46dd690e0c512a0784bc459cf7","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.1.1.tgz","fileCount":5,"integrity":"sha512-qiwCAPWUjjzpI2w82ts2q5+K01O0/u4K8PYaZRx7UeuL9W7/nZ74A1JF8ayBHeCUiV2iF7CmvLy571edbPHXvA==","signatures":[{"sig":"MEYCIQDQ6pj5yjMDpETosR1eMhMQxw0NdfROr5t/YjXzIna1jwIhANuNN4eZu//qMwdPlWXbWL15gvCDWYuBRf4K1EDdzMR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55781},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"6f134e27c919950247898c4628b7d0ba367bd0f1","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.1.1_1747413302639_0.9452526118588018","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.2.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.2.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.2.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"36daea6e301b76923da4b0c92ddf40bc1d88535f","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.2.0.tgz","fileCount":5,"integrity":"sha512-a/LDqekAu2HZ3kuwyL4d5HP51Xh56+MbZQ1ZCzdz14NEWHTI/wTubcOQxpMXeFgo+8Oqcio8Sx5VTd4RUq73Bw==","signatures":[{"sig":"MEQCIHcqBsazIJ5LFmKJXRoQ/iv2+BeylYSrzPevaIith/NrAiAg/JEboUyERrhhwyZXxfxAtKz/Sw/XhaEZ0flmhOoI/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58873},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"ea3b137c54c273883a2c0fdf8b5442d4b279f58e","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.2.0_1747753903081_0.7333398261260704","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.3.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.3.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.3.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"fe1fd7f793b9d0a74f5f196ed914d0cd6a63432e","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.3.0.tgz","fileCount":5,"integrity":"sha512-PHWHnOtJFTUQIhbHTI9X6Sl5GpRYYkLWzCTv3YEItswVm0Y7qd1PjdnOWOI+qSyLIxTN/U1yg9op0Vaao04whw==","signatures":[{"sig":"MEUCIQDN5p9Svb8FLgAODsKUo6eWNug/splNDTb3KIhKjimjxwIgZJqL51cKzJ3B9BihXLhq9odcFb7Sz6/ZN9QQuSTFd30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61589},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"6b2ff32cd33fce7758fdcc448ecd551e2422469a","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.3.0_1747863906947_0.36610470960038577","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.4.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.4.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.4.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"aa36e1a2d9f5ba8242600034d14600d53ac52c34","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.4.0.tgz","fileCount":5,"integrity":"sha512-b1siN5cqIPq310k1if3FbfcSQOi/BFuecUhmvex0EZSudpbSBwVYczeKUM2FlCCNAUnfMKe+b6NeBc/3+QYDdg==","signatures":[{"sig":"MEQCIANAHKHkGMGt3fARcYe8erfwCybuNaKyXKcS9Cs4RA8IAiBj68wAKZkm0a9g3NjdBIF4rFXTriYqKUpkgu59g7l78g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72033},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"711d97dd319214c9448242c65618522c6e739df6","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.4.0_1748295208497_0.8216920069931808","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.4.1":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.4.1","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.4.1","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"aac4022564bdd020f3468f881f9c93fe01add648","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.4.1.tgz","fileCount":5,"integrity":"sha512-yCA3ZQBXRhOt6qzptgLEpr3bO/Aru5WpmLYUbL7uLcZXwBNkCVAZand2nlUJCNl+9wCvC35OFctvKo8AhL70WA==","signatures":[{"sig":"MEUCICZgBZ8qSin1POS73pr7wNKQEokmSkoSewC3q9O6sIXpAiEA2AeB52bPTVbJOj3cQQN0gKy8mxxv9CidvriNbnipyi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72147},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"fa4e3ac2c8d16afff15681af50b7b2abfc61ba1d","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.4.1_1748298049815_0.38041177691769157","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.5.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.5.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.5.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"be8990c91472ec3080ef12a01caf2d4d7a96302c","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.5.0.tgz","fileCount":5,"integrity":"sha512-E+yAgLPPb2dzVJYj8eQyN6FtNEID0VJHuZhUU3G/h/NgJJdiupz/6ZmB+cQcuXh+rYkibJQUotC6yCiJ/q8W+w==","signatures":[{"sig":"MEYCIQChhuK1GIA+hmEQreJBm86R8aln/YVb4HrpjegBudFi8AIhAP2HBBt7ZpcRBVcQLPgiadZQP4DtoeEZU6LI2YmmMq7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73021},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"87a58fa98878d92ec5588e663158673eb065e0cd","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.5.0_1748350161661_0.7245163240498782","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.6.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.6.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.6.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"78078571cd787a49583b3c5532440a8663d996a6","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.6.0.tgz","fileCount":5,"integrity":"sha512-2EEEBJ0Ptu227w1B/KJdsptMjncyY/R4CmP+iIFDQUTTw+wZLCwIGj8NNaCGxSXFBk2iC6LXUaF3WxL7t8LfTA==","signatures":[{"sig":"MEUCIQDe2/BZ8ebz2ZMj/9E8VZ1unrD5gyE4YWO4gHHNyRvV2AIgaCrgse3EtQLDTkMi7qkaKCcPefvDGjzV2ZFhg9UDHgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79181},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"81aa1d297acf998daf1a9056c920fdbc4e579285","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.6.0_1748360267501_0.06259965178551807","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.7.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.7.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.7.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"4f354881248193bb9161e72f7735c62dcbc7bd48","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.7.0.tgz","fileCount":5,"integrity":"sha512-TLagbkggqgMbvalLb4sJ4vGAZWjAcRWKHtwHKTq22486aqX72mxU5PJt1syhAQb0xoPLRYus15ZvXoJkjntI6Q==","signatures":[{"sig":"MEUCIQCohiUyDFqTPQKuKg3CfiKxiL5FkBwWQKpNNND4/YXEQAIgPT579xuuQRMJS6iqP4VFGSMKGuL5qQtD8elsc03vriQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86635},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"3d92877c505c37e53fa473c08abbc3990fa89945","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.7.0_1748369989038_0.2745966200737864","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.8.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.8.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.8.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"a2896c0dd9a138da2121287b23c94bf2d61be758","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.8.0.tgz","fileCount":5,"integrity":"sha512-gKM6vDsFl1cvmgtfG9ntEksFVMjRLh0lp8hNiH68GE15S0k73DNnc3jPeXzX8azeAsbqNfNU7w+nrmmX2dPWnA==","signatures":[{"sig":"MEYCIQDorQqHmU9V23vYEM/sdDa1zOTIX6648N83s6sFa2kkNAIhAIyEcl0ctXGJR/pGO8dIM+EQM0H68KxlDhMAa705dMdj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87612},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"f9ffa3705043c5cc43d9048958d875f224c58655","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.8.0_1749836276813_0.21348417499377415","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.9.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.9.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.9.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"4bc5bf95b6c46207c6dbe1d6b23b3eda8dda83bb","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.9.0.tgz","fileCount":5,"integrity":"sha512-FL2RrB15cMa/6XvDZHsi+nezjHsHu8GKNjcjUiGEradqTF0PiWdfT/yzNLUdPhMvRQwU22Y0QSkpLSNhGim4aw==","signatures":[{"sig":"MEUCIHP8YL5vsNbG9o/wJPL1wK9bJUvA1e+I6GuFKEqieCezAiEAxvq16oADT0OP3bhWIp0pgofOJu+h8fQGnl9njHreXhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88876},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"4048756b006b3746ba87d1077884b1a3a76dab4d","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.9.0_1750085500329_0.6494578332068957","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.9.1-debug.1":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.9.1-debug.1","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.9.1-debug.1","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"18377dde1877d5651d75edf242b16dccceb9bf1a","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.9.1-debug.1.tgz","fileCount":5,"integrity":"sha512-xlxFxodyIKwfPM2cvm4KXFMQXivQPcE6MgkJn8MbMUkaf6P6TtlOaSROhKRJNYmJc1eFHo0a1L6mjDrypSSXEw==","signatures":[{"sig":"MEYCIQCaOg1Um/Nico39r4QMWv4ww3mjtJ0nttKdg5MYz8M78QIhAJJ/9mHwhjDfnXWWDfGX/xtbMC8EDbDC4iDYnrl/rVlO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89426},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"a721bed354c20e7473349d5c2d6e318a0576fb33","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.9.1-debug.1_1750333905066_0.03589567440846708","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.9.1-debug.2":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.9.1-debug.2","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.9.1-debug.2","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"f76e3019f7533cb8dd3a75d7dfac16326cfd88e5","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.9.1-debug.2.tgz","fileCount":5,"integrity":"sha512-HKSLlyGiT9mnKVcM5krfK8WvVAnBGJG6mRXB0WipLQBCMVrNrTBZQxBjYQS2bv8IvVMUMVJBnsnmlwKEoENePw==","signatures":[{"sig":"MEYCIQC3cPQFPA+mBNy0szLwsAHQG2oW2HwSIWKXd5tmpR9u3QIhAONKMgau9kueDV+F6AEErwzmmXuyPOS49gxFtrRatdQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89559},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"5d159b1bcfd865c5c1a65987b2cee224a682694e","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.9.1-debug.2_1750334637139_0.1719462603770472","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.1":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.1","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.1","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"9093262998fb63588e2971a0a8e92eeecd9eea27","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.1.tgz","fileCount":5,"integrity":"sha512-G7qdved7akyMpdnm9d7h2gq9FagXhA2KkCAiZsnfg56xKA00s/9FfzVaDuY5YjRqViO7NO5WfmlwScvWELmFCw==","signatures":[{"sig":"MEYCIQDSI3C8sShGPAnCqVU1QMIIjQ5Xx1Roh9WByZ6LqbwxrQIhAMllK7KjXCBXMwTL9OBcbo0Sqhw5nQ8uCxLA2tnCDdVC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89720},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"ef6dc41a175501aafbca8dbf70c1010a3e1870df","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.1_1750339890354_0.8476435141920333","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.2":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.2","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.2","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"3e31db2dc944432fd2836d5bb6c848856f0790c7","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.2.tgz","fileCount":5,"integrity":"sha512-0liIcdK7q48vBOckMYkXGJ7YJHloTl66sTN8PLu7TR8tN4pq2dPtZpp01Ty4XEVQRAIhKgG89u+7Uux0NKJyzg==","signatures":[{"sig":"MEYCIQCSjtd89davY9nJKUh1Q7SGtLLFOGJPx1evi9Sllefz/wIhAL64XlhBqXLx/lle/HPU12JOnuCj7iYUl1jmDOEBJdZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89736},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"c5d36d36cfb55d9e7d048f2020f2acb52dcc7dc2","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.2_1750341089039_0.43145991814006535","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.3":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.3","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.3","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"9b2cef0c7dc06e50439c88fe33dce26486b8fcbf","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.3.tgz","fileCount":5,"integrity":"sha512-wuh9gmEfDQnqSzP662URVcsYofW/hsEdRyU5jBljUyTBs+O+b6y+1d+lOd/c+hhGCqYmmXtcIE9WjBTC/2xkCw==","signatures":[{"sig":"MEUCIQCpzEmg/mJq69dNnw4h4DamzFGHvzrJUuMtGyy2T37zlAIgOs824be56bIpEIy0FVzlcaoF3WSJLOCM3uGbMCFbsjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90443},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"a064969b0fdc58e8415f8767f52f95f562f65403","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.3_1750342363447_0.47791198162658155","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.4":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.4","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.4","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"923cbc873b16e669af492f2c43d59ad96d9862c4","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.4.tgz","fileCount":5,"integrity":"sha512-oK4J7ZkGhfujejZFo5oU/cVr8e1+Bq5tiVV3mWvdzhCYPbCZIXty6dKtfqp9H8ToNJqOOcmPtF5AuzmkUA2QAA==","signatures":[{"sig":"MEYCIQDKxV3cWQHcTMud26GAYwrrAFkrP2LqYyrU3xx1VT6KWQIhAMJCMItjNvkNjh1azzyoJUi1jFRZUdbkUowhvDeY9mZn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90911},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"323c6ec9cc83b586100f0b7bb4e592e0cd7dc833","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.4_1750342628595_0.5165295517279838","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.5":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.5","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.5","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"643efd4894c32bdda2f7f3ba3de7b09be494c484","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.5.tgz","fileCount":5,"integrity":"sha512-LBdIhsJL/Xl6CmWiGSlWOLIWHaHgnuHbDHkxFl7C9C6c5pUtaW3ao+hlY2xi4wM3DxYULy2uauaao8IPqFWbhw==","signatures":[{"sig":"MEYCIQDOwQsJB+sR4GLZiHq7nEPoZBBN8Thomkf7wOlgdKSMBQIhANuCw8uzu64SYBYxRcV9ZuQwSMma3kbRlL0frgYmeGb4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91106},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"37c5e5e236e957ee0c4725db216f8b004b08e557","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.5_1750344900417_0.8358051223953276","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.6":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.6","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.6","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"845cd8914d6ce598fee03decb214b64dbd2b9c3b","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.6.tgz","fileCount":5,"integrity":"sha512-qW5C27Vvc/Rj+ZsTMqhXQ9aasGNTy8UC3UzsT8vG/QGUFLtA1s7ekFbE8UC1MOVXacYfuIpSctXUbS2tlUUlOw==","signatures":[{"sig":"MEUCIEtDRPjiyCncN3eAB4wlJJMap7fn8gdhhdKvX6I5FVoUAiEA9nHOxwzFjE8Or8xR6U8BgZBFlbSZL2vtDP35+oRwrN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91301},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"c842948cda18531f205a6fed3051e4fef3677d99","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.6_1750347638204_0.8341442109974764","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.7":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.7","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.7","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"13d8642ea85d63afb35194c9925056f1340460b1","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.7.tgz","fileCount":5,"integrity":"sha512-OdH/Cz6XCSmZauOz3hrqiah1NJsrhmSKXzuKgInFuzr3AuRd9TTNLnS95gSD84vQCtA0FqzXsOb2Q+L++KF+3g==","signatures":[{"sig":"MEUCIFhngIZqUxwPjXXazM8soV5zpRR9YS8b8iHQ6KrdnKy5AiEAsMWk2lrbUp3vsYQH5Xk9c0BCg3xoY9Ka441XoYVXzpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91154},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"2cb9d10d50b39e2e219e1e14adcc61158a8f9331","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.7_1750348882285_0.5259733981048464","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.8":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.8","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.8","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"480c9db8045081a8ecfd13a699be9ad7481551b8","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.8.tgz","fileCount":5,"integrity":"sha512-WfaO7mmpioF7j3aV+z7FvVmE5du6U4YoqzewehZ2pGyNRx83H0qhkHh7qTYg6euuXxrCi+O19vxPhhBCO1bAwg==","signatures":[{"sig":"MEQCIGOoDRuoiliev6op4HoRQb3oirnhytT3bc/Q78wJfan6AiAmJ5A6TWIGKvnR+SB67SXZc7uX6jcLIMuvX3tR+7GBiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91411},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"158771489c881d86aff5a2182e850c66995c6cb1","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.8_1750351794565_0.4370886057680128","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.9":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.9","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.9","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"81abe89d3e198b2e474085ffab612b7dcf1695c0","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.9.tgz","fileCount":5,"integrity":"sha512-rTdOJVvNPvQttXZR0WNPLj24Zgm7n9irBguhzTDARaDaKqhSDCWig2gOq07snolT1dayPGXiIWqXMKcQlPFg+w==","signatures":[{"sig":"MEQCICxBgxJb6W2NHhfCPYMuAiM7khVbSWoqdZV52YZlC9yiAiBW4yQgWedtQqlIrH99s+jMnB56RSZkRLI7szFdbjJYfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91595},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"7d0ccea3d63680b94fc205047c1486eb3fee1fae","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.9_1750352666649_0.814717092904375","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.10":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.10","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.10","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"cc74d2d91fed51fa1bd5f37ab97b958718bd4567","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.10.tgz","fileCount":5,"integrity":"sha512-T90YSC3Nx3RmLlaGFgH0fTFWFhoEYmo9ZMHCPNS8/BOcrPSBIyX/zbzdxfifDQ5eEVwMqBBMXY/HLexMvsKi9g==","signatures":[{"sig":"MEQCIDU/pgS9R7s72TMXMAaTPpPSmoD4FnaQOWBhsfxAFFtzAiA4kTfbp8KPFi7FUq+7jNjKJbr53XgoN0qF64w0bjTKig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91885},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"2bfe302eb5e40b24c1c6bc54b72221e46f050d01","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.10_1750357232870_0.376118832830028","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.11":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.11","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.11","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"1994837288db8499615c7c36337390f0d4f016a8","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.11.tgz","fileCount":5,"integrity":"sha512-uzdCOyOv5znRyx9mN1WMdztANYm/8P4i9a6QpTAh8u81SSQIA6vxp5KxkcOHwelw4s8RJWK+EfFI0i6DcQqIbA==","signatures":[{"sig":"MEUCIEi4VT1kE1zaBsfWK2rdQ/mmECUzmRPjsRswoWpGtALQAiEA1WH0B2Da3BN91DNdBjw0jvCsGU9Gzrlhhd/qvAY634c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92159},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"3a6727d930e9f154835c65f7b897aef7700cea71","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.11_1750357307910_0.9182551486938721","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.12":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.12","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.12","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"43a98d9f4d8d57ad60a497a72389c653ed979656","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.12.tgz","fileCount":5,"integrity":"sha512-eO2BMurWWf2eBVZ55H9vCt8TU5+fB9AuoTOMqf2sD1ThS4s7d+6+UZ/2OHkKrPnt/ogVZXs3bJBLVebme14org==","signatures":[{"sig":"MEQCIBUCn66SHMyqQwQx9kkqcZiy/gFzFwYKsPVxXK75GiQsAiBo2+yZzo8bGFaXl1snhcTRPJbn0ASYXoVAOwl39JOUAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93297},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"9511320b18c009910899e997ea97cbfe82e1961f","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.12_1750419569832_0.37322849874323305","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.13":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.13","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.13","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"3b0c20394e7dbdf93a3096ffd028df3c68d7aa73","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.13.tgz","fileCount":5,"integrity":"sha512-Q7z3m2yEb+OLktcHRDEtiQhqrpQm4dBT6bWf53mmt5gR9WT3h/s38rPOeq745eLp2gD5HCZn+EHi7ykJW+tWVw==","signatures":[{"sig":"MEQCIHkdZh5uw7TlcHI9U9vXoWqA85tbACO07Gcmcb4nrhWVAiAEdFqmXpF9AH/oDwJROSF2U9vUW8an/IYz2CT+bVtbiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93822},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"80d42f96a9e593ccaa88e42cc9bc4c3c270a0f5c","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.13_1750419755819_0.3376617927818535","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.14":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.14","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.14","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"dbc21b1588c8ef6c9904a800d49628d766255d06","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.14.tgz","fileCount":5,"integrity":"sha512-07iQgtmu73RGAefXzcEt5ybuL2212/xh/4uPL4VHj9W+d/KswO+Y+8n5YXLieJlOmnelAZZmxgbYAkCb5IGx9g==","signatures":[{"sig":"MEQCIEmZtJxwojOlfOnEF2n02CHqrB6lGoAmGcr8U80N+zDEAiBR/JVQGyoyY28iT9RVUXS//Msec267YmLvokClR3YDRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93892},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"281e13520367d663b68e72a03951fc67fc5b7853","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.14_1750420855054_0.9732735518942137","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.15":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.15","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.15","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"5882d311d11d7816875acfd1e48942eaad76950a","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.15.tgz","fileCount":5,"integrity":"sha512-7Lj09RGsMKss3MV3sWZeo6PAw/fnYyEM8V1bORyeqpPzGnyleoyqFY3fvmxTJLGCdhMaDk0rt8fLI8pXp8BdlA==","signatures":[{"sig":"MEQCIDTGOyUGfepjE8Ig3YkdhRLY77u5fg7Ux75TvrUPjVnAAiAhU7syaUZZGo/IAt2BHVZlQ7Lb9Co/nBF8KshZFiTLSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94724},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"e6d9ebd1a1326f799a8839984a8585ae35ffee3d","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.15_1750422548818_0.39328186378092966","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.16":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.16","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.16","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"d6142aee424228f8f12f012e2451f5fc4ad2551d","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.16.tgz","fileCount":5,"integrity":"sha512-YfheJYyPxVWwKfxh3G+h4OQoRlEULjYrwcPHrkfGRV+pzQStxT2zX81KP76xJ90aEi50H7jORg/Jpl+qrB289w==","signatures":[{"sig":"MEUCIQDe/bCMc+dncKQ8ReoyB59GbV49D7eQ9DKdywldzdUDOQIgften328pwfwDtEkmrlcdG2qxX1Ga2KNwglFhJ9z51VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94722},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"67bfb394142c53c33a09e0b4f203e975e57cc512","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.16_1750423261404_0.4926296833024846","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.17":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.17","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.17","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"8961b1894936f899780dc70a89aa247b72e089d2","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.17.tgz","fileCount":5,"integrity":"sha512-vc//2cQRhZWn66JLxB3XGW9ElCKd+01SWA++K+NRoFnu4gxenUWRvL+T6fOa67FwPn8XvpsacCu16GP/wZOdTw==","signatures":[{"sig":"MEYCIQCWFcAffsnSfnhWFQ3AnfyExQqjZ6F8UhxX9kFRayvocgIhAKFeo+AgOiHO19sCTj/nv0RbFVp7g1LCo4eO/fBTJEmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94765},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"6c4cb1a32b5205451f30503c9b6a2824a3360bb9","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.17_1750423926337_0.9486437930493443","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.18":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.18","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.18","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"a584ee5f1a0aa364d774e4ccb0ddea248bcf5be5","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.18.tgz","fileCount":5,"integrity":"sha512-u2oBIjNyntgbQE1aHIdOpwEpeHzGtXfTsR+T8fXPM0aUviG48kug61B82oLCFRqQelHkj5s1ZOjwI5OI++kUCg==","signatures":[{"sig":"MEQCIHWnuW06TvInWXMgOKWBqugs0ga8fF3FXJXkW8d6jxsXAiAXniXds6p2SsX45GEh+rNscsNJ+a2xTtI33EXlTz+9EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96078},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"baa85dfe6e2634397ad5002e71b9e70e65c5547b","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.18_1750424923927_0.6360183949806673","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.19":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.19","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.19","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"fc1771cbaccaaa7ba0626bbb5d7da7ee28fb4128","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.19.tgz","fileCount":5,"integrity":"sha512-sisqzsSvsOMXO476K4DfFkTCb+zLR8m8qocSRz2Kfayh7sbLqdEQOpV3vt3CL1+DxUDShB9x4ocNq3KXFBbEYg==","signatures":[{"sig":"MEYCIQDcW7vbZemXmFcodwh5Re7HInFDk52T39i48dgNCWPC9QIhAMXm7hBYLCiuabqxJkPfgSLjolUggdVZjXsKiuPUkaMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96129},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"3d3f09abfa9c0ec29690088d2844eb377db2a042","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.19_1750425923263_0.5152077035410583","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.20":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.20","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.20","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"81f539afcd700a4c5c0f019c33d5bf2d8cbfeb85","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.20.tgz","fileCount":5,"integrity":"sha512-JVsu9Lsikf0wVu0ZxTMUftzAyFu4pyI72r9vz0ExeT4MSfKnNOxFLc3ybBOo0L3qF850P5RlQktlHsz6JvbKOw==","signatures":[{"sig":"MEYCIQC+UoO0nHECxOKiR34LkHM7cjmXsrKRakFmJFGs+2fYYgIhAOzHRk2F4RlAvBhnyUaNtsMTDfh+ULgJ8uP+B4zm3Qqr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91164},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"4f81523c7f0b5f548bb709c35c6fb684711a2d0d","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.20_1750427624293_0.7768010698718806","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.21":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.21","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.21","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"7b921b0cbd8f43376f5e44870695fe5529484a8a","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.21.tgz","fileCount":5,"integrity":"sha512-ud1nOF/yjfz5HKS+agwsC2x6RlhHPq6MNjxlh2sTFb0yKsrku2ZR4gtBmwLALJ2OnXrmTzOGnriIpbRZBaYtdw==","signatures":[{"sig":"MEUCIC4Lg36D0mJddFhg6wtbvDQJr/x2qytwXK3p/jdtbn0NAiEA6U8vmjKMRX7cKzeGFCIFrnGUaRkZ1Y1Li9IZRzt7S/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91149},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"7d6abd4e3ddf9e4f82b84b3e4155bf50ae38f25b","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.21_1750428208757_0.9538693539862939","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0-debug.22":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0-debug.22","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0-debug.22","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"decdac54e8ff57d834af5c78296cc5daa0b9b41b","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0-debug.22.tgz","fileCount":5,"integrity":"sha512-+zBD+C0D+l2Hamwu6PnZSgbDf9p+Revf19q6oQyRbs8RfO8WM/AjOMVAenVd5etc5/osgJ/dq76/IYe8kZIfoA==","signatures":[{"sig":"MEYCIQDeTGad+59YBEol4IrI7QeD6bsYBaJJrQzLZyywt9H4dwIhAIhqZsjs8tT2dbaX3PxRSvSEph30qFtWrrbnhyhqkspt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91164},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"e015390284c57f58f2cc5b761ba32b831d200d6a","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0-debug.22_1750428726288_0.8369275447612752","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.9.1":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.9.1","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.9.1","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"92c573a928ea107d3569ecc10ac718bc2e8d598d","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.9.1.tgz","fileCount":5,"integrity":"sha512-ny93LMDZAD8QGGQYgx+BmgRYOlDnTZ+FJ/0ZFVwKNd/htRqvMMzYjAxyMD520uOZD1hTtEjDoAL/iDiDsmsusg==","signatures":[{"sig":"MEUCIH9mSySUVrnpUGbe8rgm+KZlNNpOk81O1o44bCLDBjd3AiEA35yv5py+TIhBNwT+wN4fo3i/djTemYv1A/3T4QgkAjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91104},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"fe8f0538774d6cf62c7533aefd1f7d5f81b99fdc","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.9.1_1750429195029_0.9651421237245521","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.10.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.10.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.10.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"279f0575a601df740f5434a7352574a9e0d7b1fe","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.10.0.tgz","fileCount":5,"integrity":"sha512-vxbuL/ed/NlHvFmLW+Vd8g87eG2LU/r88ITOCT9jIUWS4bwaEWaf+7EOSziQmG8XXqjA44WyyX/XisEFnp86yA==","signatures":[{"sig":"MEQCIHovAnnZPnZ6JIP2asn4GekI9BHAlLx7hlM2fHyilFFWAiB84xvsXdSC1/bEwD+w1uCJeHOrDOemiOwpa0tgMvZuIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95935},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"a8b4ce6e59568ad423da59043074e264b297c2cc","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","actor":{"name":"sasha-milenkovic","type":"user","email":"sasha@legalbookkeeping.com"},"email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.10.0_1750692075125_0.7073986373935879","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.11.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.11.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.11.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"0fc4ae7faef827b70efa1f52d28fda35efe7db70","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.11.0.tgz","fileCount":5,"integrity":"sha512-+xcK31TXYRdwVi6klpPzp0RNMcxMK8jgbL5OgvJ6yBB0oWq5BKTbv5iyT30HbpuADcfTqaLM1z24Hztm6OLdGw==","signatures":[{"sig":"MEQCIHLt/i6veknXvAuapQxm5SWZMwPficzH+yarzWyoRy4AAiAlWRqGvzHdd9eIabxc5UjBOoODYQBZX/HP7XQrb62MZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98083},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"91d9d022b007740d82f07ebda96561c36e06616d","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.11.0_1755693430540_0.8823034461754913","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.12.0":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.12.0","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.12.0","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"5103f5b3e788fdaa392c39be5768216edbe2cec7","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.12.0.tgz","fileCount":5,"integrity":"sha512-niX9qQCEuEBuYVC/U+qPuWatfhzf9siUyA8xImWaN/6rwIHYjiAzNOlE2Wm0s2ueo2E6rJPW7q/yGOmwZB/PEQ==","signatures":[{"sig":"MEYCIQDr6R3+ON3bloVzVnkwQ8TxGpHyKzbiX/o9V4MvBFPuvgIhAKI9kyBe+M68uySQFW+OGrGxvqGfjVimz1ybFa3gL1Rj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104896},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"c4fcaa8f287e282de63fca2cd2a46f9fd42a7600","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.12.0_1759442160396_0.7206325314739321","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"},"0.12.1":{"name":"@sasha-milenkovic/h3-oauth-kit","version":"0.12.1","author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","_id":"@sasha-milenkovic/h3-oauth-kit@0.12.1","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"dist":{"shasum":"1e7a94c3500d8a704db908ce1ee52ec369106e1f","tarball":"https://registry.npmjs.org/@sasha-milenkovic/h3-oauth-kit/-/h3-oauth-kit-0.12.1.tgz","fileCount":5,"integrity":"sha512-lGHeDNtK8Cw2MacDyRVfyg3CLtbojczZU9rIhL51PcvCLYcbBg8AFA2POUZNPaLoQ+i/2qc7Q5nvpq5tadnNlg==","signatures":[{"sig":"MEUCIQCnmavXwrXzETpb+wOcQu4V1oBKsJksWO5bIoVVUt8iEQIgOK1n/b1Fp6JxGJBiR2n2o+scmW6b2iNrxMju2dhA5+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104768},"main":"./dist/index.mjs","pnpm":{"onlyBuiltDependencies":["esbuild"],"ignoredBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"3eae492dd93315d8e67f9b32120801437f16afe0","scripts":{"dev":"unbuild --watch","lint":"eslint . --ext .ts","test":"vitest","build":"unbuild","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"},"repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ofetch":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.3","dotenv":"^16.5.0","eslint":"^9.2.6","vitest":"^3.1.3","unbuild":"^3.5.0","@eslint/js":"^9.26.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.18","semantic-release":"^24.2.3","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@typescript-eslint/utils":"^8.32.1","@typescript-eslint/parser":"^8.32.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"h3":"^1.15.3"},"_npmOperationalInternal":{"tmp":"tmp/h3-oauth-kit_0.12.1_1760890933990_0.9753762505016395","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ Package has moved to @milencode/h3-oauth-kit - Please update your dependencies"}},"time":{"created":"2025-05-15T18:41:24.895Z","modified":"2025-11-03T01:55:45.455Z","0.0.1":"2025-05-15T18:41:25.185Z","0.0.2":"2025-05-16T13:45:32.867Z","0.1.0":"2025-05-16T16:15:07.196Z","0.1.1":"2025-05-16T16:35:02.839Z","0.2.0":"2025-05-20T15:11:43.301Z","0.3.0":"2025-05-21T21:45:07.123Z","0.4.0":"2025-05-26T21:33:28.678Z","0.4.1":"2025-05-26T22:20:49.971Z","0.5.0":"2025-05-27T12:49:21.843Z","0.6.0":"2025-05-27T15:37:47.697Z","0.7.0":"2025-05-27T18:19:49.259Z","0.8.0":"2025-06-13T17:37:56.993Z","0.9.0":"2025-06-16T14:51:40.499Z","0.9.1-debug.1":"2025-06-19T11:51:45.258Z","0.9.1-debug.2":"2025-06-19T12:03:57.338Z","0.10.0-debug.1":"2025-06-19T13:31:30.532Z","0.10.0-debug.2":"2025-06-19T13:51:29.234Z","0.10.0-debug.3":"2025-06-19T14:12:43.669Z","0.10.0-debug.4":"2025-06-19T14:17:08.778Z","0.10.0-debug.5":"2025-06-19T14:55:00.589Z","0.10.0-debug.6":"2025-06-19T15:40:38.378Z","0.10.0-debug.7":"2025-06-19T16:01:22.484Z","0.10.0-debug.8":"2025-06-19T16:49:54.733Z","0.10.0-debug.9":"2025-06-19T17:04:26.868Z","0.10.0-debug.10":"2025-06-19T18:20:33.077Z","0.10.0-debug.11":"2025-06-19T18:21:48.074Z","0.10.0-debug.12":"2025-06-20T11:39:29.992Z","0.10.0-debug.13":"2025-06-20T11:42:36.025Z","0.10.0-debug.14":"2025-06-20T12:00:55.229Z","0.10.0-debug.15":"2025-06-20T12:29:08.992Z","0.10.0-debug.16":"2025-06-20T12:41:01.578Z","0.10.0-debug.17":"2025-06-20T12:52:06.515Z","0.10.0-debug.18":"2025-06-20T13:08:44.132Z","0.10.0-debug.19":"2025-06-20T13:25:23.461Z","0.10.0-debug.20":"2025-06-20T13:53:44.455Z","0.10.0-debug.21":"2025-06-20T14:03:28.923Z","0.10.0-debug.22":"2025-06-20T14:12:06.472Z","0.9.1":"2025-06-20T14:19:55.216Z","0.10.0":"2025-06-23T15:21:15.335Z","0.11.0":"2025-08-20T12:37:10.720Z","0.12.0":"2025-10-02T21:56:00.627Z","0.12.1":"2025-10-19T16:22:14.252Z"},"bugs":{"url":"https://github.com/sashamilenkovic/h3-oauth-kit/issues"},"author":{"name":"Sasha Milenkovic","email":"sasha@legalbookkeeping.com"},"license":"MIT","homepage":"https://github.com/sashamilenkovic/h3-oauth-kit#readme","repository":{"url":"git+https://github.com/sashamilenkovic/h3-oauth-kit.git","type":"git"},"description":"[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit) ![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)","maintainers":[{"name":"sasha-milenkovic","email":"sasha@legalbookkeeping.com"}],"readme":"# h3-oauth-kit\n\n[![codecov](https://codecov.io/github/sashamilenkovic/h3-oauth-kit/graph/badge.svg?token=Y4JAJQWYCQ)](https://codecov.io/github/sashamilenkovic/h3-oauth-kit)\n![Run Vitest](https://github.com/sashamilenkovic/h3-oauth-kit/actions/workflows/ci.yml/badge.svg)\n\nA type-safe, multi-provider OAuth 2.0 toolkit for [H3](https://github.com/unjs/h3) apps.\nHandles login, callback, token refresh, and protected route middleware — all with automatic cookie storage and typed provider extensions.\n\n> **Built-in providers:** `azure`, `clio`, `intuit`, `mycase`  \n> **Custom providers:** Add support for any OAuth 2.0 provider (Google, GitHub, Facebook, etc.) with full type safety via module augmentation.  \n> See [CUSTOM_PROVIDERS.md](./CUSTOM_PROVIDERS.md) for details.\n\n---\n\n## Features\n\n- 🔐 OAuth 2.0 Authorization Code flow support\n- 🍞 Token storage via secure, HTTP-only cookies\n- 🔁 Automatic token refresh on protected routes\n- 🧠 State validation & metadata preservation\n- 🛠️ Utility-first API with full TypeScript safety\n- 🎨 Extensible type system for custom OAuth providers\n- 🏢 Multi-tenant / multi-instance support\n\n---\n\n## Installation\n\n```bash\nnpm install @sasha-milenkovic/h3-oauth-kit\n```\n\nOr using yarn:\n\n```bash\nyarn add @sasha-milenkovic/h3-oauth-kit\n```\n\nOr using pnpm:\n\n```bash\npnpm add @sasha-milenkovic/h3-oauth-kit\n```\n\n---\n\n## Environment Variables\n\nTo enable secure encryption of refresh tokens, you must define the following environment variable:\n\n```bash\nH3_OAUTH_ENCRYPTION_KEY=your_64_char_hex_string\n```\n\nThis must be a 64-character hex string, which corresponds to a 32-byte encryption key for AES-256-CBC.\n\nYou can generate a key using Node.js:\n\n```ts\ncrypto.randomBytes(32).toString('hex');\n```\n\n⚠️ H3_OAUTH_ENCRYPTION_KEY is required. If it's missing or invalid, the package will throw an error at runtime.\n\n---\n\n## Custom OAuth Providers\n\n**NEW in v0.12.0!** Add support for any OAuth 2.0 provider with full type safety.\n\n```typescript\n// types/h3-oauth-kit.d.ts\ndeclare module '@sasha-milenkovic/h3-oauth-kit' {\n  interface CustomOAuthProviders {\n    google: 'google';\n  }\n  interface CustomProviderTokenMap {\n    google: GoogleAuthTokens;\n  }\n  // ... other type maps\n}\n\n// server/plugins/oauthProviders.ts\nregisterOAuthProvider('google', {\n  clientId: 'YOUR_CLIENT_ID',\n  clientSecret: 'YOUR_CLIENT_SECRET',\n  authorizeEndpoint: 'https://accounts.google.com/o/oauth2/v2/auth',\n  tokenEndpoint: 'https://oauth2.googleapis.com/token',\n  redirectUri: 'http://localhost:3000/api/auth/google/callback',\n  scopes: ['openid', 'email', 'profile'],\n});\n\n// Use exactly like built-in providers - no `as any` needed!\nexport default defineProtectedRoute(['google'], async (event) => {\n  const token = event.context.h3OAuthKit.google.access_token;\n  // Full type safety!\n});\n```\n\n📖 **[Read the full Custom Providers guide](./CUSTOM_PROVIDERS.md)** for Google, GitHub, Facebook, and more.\n\n---\n\n## API Overview\n\n### `registerOAuthProvider(provider, config)` / `registerOAuthProvider(provider, instanceKey, config)`\n\nRegisters an OAuth provider configuration. Supports both **global** and **scoped** (multi-tenant) configurations.\n\n#### Global Registration (Single-Tenant)\n\n```ts\nimport { registerOAuthProvider } from '@sasha-milenkovic/h3-oauth-kit';\n\nregisterOAuthProvider('azure', {\n  clientId: 'YOUR_CLIENT_ID',\n  clientSecret: 'YOUR_CLIENT_SECRET',\n  redirectUri: 'http://localhost:3000/api/auth/azure/callback',\n  tokenEndpoint: 'https://login.microsoftonline.com/common/oauth2/v2.0/token',\n  authorizeEndpoint:\n    'https://login.microsoftonline.com/common/oauth2/v2.0/authorize',\n  scopes: ['openid', 'profile', 'email'],\n});\n```\n\n#### Scoped Registration (Multi-Tenant)\n\nFor multi-tenant applications, you can register multiple configurations for the same provider using an `instanceKey`:\n\n```ts\n// Register different Azure configurations for different tenants\nregisterOAuthProvider('azure', 'tenant-a', {\n  clientId: 'TENANT_A_CLIENT_ID',\n  clientSecret: 'TENANT_A_CLIENT_SECRET',\n  redirectUri: 'http://localhost:3000/api/auth/azure/callback',\n  tokenEndpoint: 'https://login.microsoftonline.com/tenant-a/oauth2/v2.0/token',\n  authorizeEndpoint:\n    'https://login.microsoftonline.com/tenant-a/oauth2/v2.0/authorize',\n  scopes: ['openid', 'profile', 'email'],\n});\n\nregisterOAuthProvider('azure', 'tenant-b', {\n  clientId: 'TENANT_B_CLIENT_ID',\n  clientSecret: 'TENANT_B_CLIENT_SECRET',\n  redirectUri: 'http://localhost:3000/api/auth/azure/callback',\n  tokenEndpoint: 'https://login.microsoftonline.com/tenant-b/oauth2/v2.0/token',\n  authorizeEndpoint:\n    'https://login.microsoftonline.com/tenant-b/oauth2/v2.0/authorize',\n  scopes: ['openid', 'profile', 'email'],\n});\n\n// Or register different Clio configurations for different law firms\nregisterOAuthProvider('clio', 'smithlaw', {\n  clientId: 'SMITHLAW_CLIENT_ID',\n  clientSecret: 'SMITHLAW_CLIENT_SECRET',\n  // ... other config\n});\n\nregisterOAuthProvider('clio', 'johnsonlegal', {\n  clientId: 'JOHNSONLEGAL_CLIENT_ID',\n  clientSecret: 'JOHNSONLEGAL_CLIENT_SECRET',\n  // ... other config\n});\n```\n\n---\n\n### `handleOAuthLogin(provider, options?, event?)` / `handleOAuthLogin(provider, instanceKey, options?, event?)`\n\n- Can be used as a route handler or utility.\n- Supports automatic or manual redirection.\n- Supports both global and scoped (multi-tenant) provider configurations.\n- If state is not provided, a unique identifier is automatically generated.\n\n#### Global Provider Usage\n\n```ts\n// Route Handler (redirects immediately)\nexport default handleOAuthLogin('azure', { redirect: true });\n\n// Utility Usage (returns URL for manual redirect)\nconst { url } = await handleOAuthLogin('azure', {}, event);\n```\n\n#### Scoped Provider Usage (Multi-Tenant)\n\n```ts\n// Route Handler for specific tenant\nexport default handleOAuthLogin('azure', 'tenant-a', { redirect: true });\n\n// Utility Usage for specific law firm\nconst { url } = await handleOAuthLogin('clio', 'smithlaw', {}, event);\n```\n\n#### Advanced Usage with Custom State\n\n```ts\nimport { defineEventHandler, getQuery } from 'h3';\nimport { handleOAuthLogin } from '@sasha-milenkovic/h3-oauth-kit';\n\nexport default defineEventHandler(async (event) => {\n  const { tenant } = getQuery(event);\n\n  return await handleOAuthLogin(\n    'azure',\n    tenant as string, // Use dynamic instanceKey\n    {\n      state: (event) => {\n        const { redirectTo } = getQuery(event);\n        return {\n          redirectTo: redirectTo ?? '/',\n          requestId: crypto.randomUUID(),\n        };\n      },\n    },\n    event,\n  );\n});\n```\n\n---\n\n### `handleOAuthCallback(provider, options?, event?)`\n\n- Exchanges code for tokens, verifies state, and stores tokens in cookies.\n- Can auto-redirect or return structured result.\n- **Automatically detects scoped providers** from the state parameter (no need to pass instanceKey manually).\n\n#### Route Handler (with redirect):\n\n```ts\n// Works for both global and scoped providers\nexport default handleOAuthCallback('azure', {\n  redirectTo: '/dashboard',\n});\n```\n\n#### Utility Usage (custom logic after callback):\n\nThis example demonstrates how to handle the callback, where `state` represents the data passed during login (including `instanceKey` for scoped providers), and `callbackQueryData` contains additional data returned by the provider:\n\n```ts\nimport { defineEventHandler, sendRedirect } from 'h3';\nimport { handleOAuthCallback } from '@sasha-milenkovic/h3-oauth-kit';\n\nexport default defineEventHandler(async (event) => {\n  const { state, callbackQueryData } = await handleOAuthCallback(\n    'azure',\n    { redirect: false },\n    event,\n  );\n\n  return sendRedirect(event, state.redirectTo || '/');\n});\n```\n\n---\n\n### `defineProtectedRoute(providers, handler, options?)`\n\n- Declares that one or more providers **must be authenticated** before the route handler runs.\n- Automatically checks cookie presence and token freshness.\n- If expired, the access token is refreshed (if possible).\n- If tokens are missing or invalid, a `401` is returned.\n- **Supports both global and scoped (multi-tenant) providers**.\n- Injects validated token data into `event.context.h3OAuthKit` with type-safe provider keys.\n\n#### Global Provider Example:\n\n```ts\nimport { defineProtectedRoute } from '@sasha-milenkovic/h3-oauth-kit';\n\nexport default defineProtectedRoute(['azure'], async (event) => {\n  const token = event.context.h3OAuthKit.azure.access_token;\n\n  try {\n    return await $fetch(`https://graph.microsoft.com/v1.0/me`, {\n      headers: {\n        Authorization: `Bearer ${token}`,\n      },\n    });\n  } catch (error) {\n    console.error('Error fetching azure user profile:', error);\n    throw error;\n  }\n});\n```\n\n#### Scoped Provider Example (Multi-Tenant):\n\n```ts\nimport { defineProtectedRoute } from '@sasha-milenkovic/h3-oauth-kit';\n\nexport default defineProtectedRoute(\n  [\n    { provider: 'azure', instanceKey: 'tenant-a' },\n    { provider: 'clio', instanceKey: 'smithlaw' },\n  ],\n  async (event) => {\n    // Access tokens for specific instances (note the bracket notation for scoped keys)\n    const azureToken = event.context.h3OAuthKit['azure:tenant-a'].access_token;\n    const clioToken = event.context.h3OAuthKit['clio:smithlaw'].access_token;\n\n    // Make API calls with instance-specific tokens\n    const [azureProfile, clioUser] = await Promise.all([\n      $fetch('https://graph.microsoft.com/v1.0/me', {\n        headers: { Authorization: `Bearer ${azureToken}` },\n      }),\n      $fetch('https://app.clio.com/api/v4/users/who_am_i.json', {\n        headers: { Authorization: `Bearer ${clioToken}` },\n      }),\n    ]);\n\n    return { azureProfile, clioUser };\n  },\n);\n```\n\n#### Mixed Global and Scoped Providers:\n\n```ts\nexport default defineProtectedRoute(\n  [\n    'azure', // Global azure config\n    { provider: 'clio', instanceKey: 'smithlaw' }, // Scoped clio config\n  ],\n  async (event) => {\n    const globalAzureToken = event.context.h3OAuthKit.azure.access_token;\n    const scopedClioToken =\n      event.context.h3OAuthKit['clio:smithlaw'].access_token;\n\n    // Use both tokens...\n  },\n);\n```\n\n> 💡 This is especially powerful because all tokens are type-safe — you get full IntelliSense and validation for each provider's token fields, and the context keys automatically reflect whether you're using global (`azure`) or scoped (`azure:tenant-a`) providers.\n\n#### Accessing Resolved Instance Keys\n\nWhen using `withInstanceKeys` for dynamic instance resolution, you can access the resolved instance keys directly from the event context via `h3OAuthKitInstances`. This provides full type safety and eliminates the need to re-extract router parameters:\n\n```ts\nimport {\n  defineProtectedRoute,\n  withInstanceKeys,\n} from '@sasha-milenkovic/h3-oauth-kit';\nimport { getRouterParams, createError } from 'h3';\n\nconst getClioAccountIds = () => ['123', '12345', '123456'];\nconst isValidClioAccountId = (id: string) => getClioAccountIds().includes(id);\n\nexport default defineProtectedRoute(\n  [\n    'azure',\n    withInstanceKeys('clio', getClioAccountIds(), (event) => {\n      const { clioId } = getRouterParams(event);\n\n      if (!clioId) {\n        throw createError({\n          statusCode: 400,\n          message: 'Clio account ID is required',\n        });\n      }\n\n      if (!isValidClioAccountId(clioId)) {\n        throw createError({\n          statusCode: 400,\n          message: 'Invalid Clio account ID',\n        });\n      }\n\n      return clioId; // Returns typed instance key\n    }),\n  ],\n  async (event) => {\n    // ✨ NEW: Access the typed instance key directly from context!\n    const clioId = event.context.h3OAuthKitInstances.clio; // Type: \"123\" | \"12345\" | \"123456\"\n\n    // No need to re-extract from router params!\n    if (!clioId) {\n      throw createError({ statusCode: 400, message: 'Missing clio instance' });\n    }\n\n    // This now works with full type safety!\n    const clioTokens = event.context.h3OAuthKit[`clio:${clioId}`];\n    const azureTokens = event.context.h3OAuthKit.azure;\n\n    return {\n      clioId, // Fully typed as \"123\" | \"12345\" | \"123456\"\n      hasClioTokens: !!clioTokens,\n      hasAzureTokens: !!azureTokens,\n    };\n  },\n);\n```\n\n**Benefits:**\n\n- ✅ **Full type safety** - TypeScript knows the exact possible instance keys\n- ✅ **No re-extraction needed** - The resolved key is already validated and typed\n- ✅ **Zero breaking changes** - Existing code continues to work\n- ✅ **Better developer experience** - IntelliSense shows available instance keys\n\n**Context Properties:**\n\n```ts\n// For global providers\nevent.context.h3OAuthKitInstances.azure; // undefined (no instance key)\n\n// For scoped providers with explicit instanceKey\nevent.context.h3OAuthKitInstances.clio; // \"smithlaw\" (from { provider: \"clio\", instanceKey: \"smithlaw\" })\n\n// For scoped providers with withInstanceKeys resolver\nevent.context.h3OAuthKitInstances.clio; // \"123\" | \"12345\" | \"123456\" (typed union from resolver)\n```\n\n---\n\n### `withInstanceKeys(provider, instanceKeys, resolver)`\n\nA utility for creating typed provider definitions with explicit instance keys. This enables better TypeScript support when working with dynamic instance resolution.\n\n```ts\nimport { withInstanceKeys } from '@sasha-milenkovic/h3-oauth-kit';\n\n// Define possible instance keys and resolution logic\nconst clioProvider = withInstanceKeys(\n  'clio',\n  ['smithlaw', 'johnsonlegal', 'LOAG'],\n  (event) => {\n    const { firmId } = getRouterParams(event);\n    return firmId; // TypeScript knows this must be one of the defined keys\n  },\n);\n\n// Use in defineProtectedRoute\nexport default defineProtectedRoute([clioProvider], async (event) => {\n  // TypeScript knows about all possible instance keys\n  const instanceKey = event.context.h3OAuthKitInstances.clio; // 'smithlaw' | 'johnsonlegal' | 'LOAG'\n  const tokens = event.context.h3OAuthKit[`clio:${instanceKey}`]; // Fully typed\n});\n```\n\n---\n\n### `handleOAuthLogout(providers, options?, event?)`\n\n- Clears secure HTTP-only cookies for one or more providers.\n- Can be used as a route handler or as a utility in a custom H3 route.\n- **Supports both global and scoped (multi-tenant) providers**.\n- Optionally redirects the user after logout, or returns a structured result.\n\n#### Global Providers:\n\n```ts\n// server/api/auth/logout.get.ts\nimport { handleOAuthLogout } from '@sasha-milenkovic/h3-oauth-kit';\n\nexport default handleOAuthLogout(['azure', 'clio'], {\n  redirectTo: '/login',\n});\n```\n\n#### Scoped Providers (Multi-Tenant):\n\n```ts\n// Logout specific tenant/instance combinations\nexport default handleOAuthLogout(\n  [\n    { provider: 'azure', instanceKey: 'tenant-a' },\n    { provider: 'clio', instanceKey: 'smithlaw' },\n  ],\n  {\n    redirectTo: '/login',\n  },\n);\n```\n\n#### Mixed Global and Scoped:\n\n```ts\n// Logout global azure + scoped clio\nexport default handleOAuthLogout(\n  [\n    'azure', // Global\n    { provider: 'clio', instanceKey: 'smithlaw' }, // Scoped\n  ],\n  {\n    redirectTo: '/login',\n  },\n);\n```\n\n#### Utility Usage (e.g., inside a custom route handler)\n\n```ts\nimport { defineEventHandler } from 'h3';\nimport { handleOAuthLogout } from '@sasha-milenkovic/h3-oauth-kit';\n\nexport default defineEventHandler(async (event) => {\n  const result = await handleOAuthLogout(['azure'], {}, event);\n\n  return {\n    message: 'User logged out',\n    ...result,\n  };\n});\n```\n\n### Dynamic Usage (providers via query param)\n\n```ts\n// server/api/auth/logout.get.ts\nimport { defineEventHandler, getQuery } from 'h3';\nimport { handleOAuthLogout } from '@sasha-milenkovic/h3-oauth-kit';\n\nexport default defineEventHandler((event) => {\n  const { providers } = getQuery(event);\n\n  const providersArray = Array.isArray(providers)\n    ? providers\n    : [providers].filter(Boolean);\n\n  if (!providersArray.length) {\n    throw createError({\n      statusCode: 400,\n      statusMessage: \"Missing or invalid 'providers' query parameter\",\n    });\n  }\n\n  return handleOAuthLogout(providersArray, { redirectTo: '/login' }, event);\n});\n```\n\n💡 Supports query strings like:\n/api/auth/logout?providers=azure&providers=clio\n\n---\n\n## Multi-Tenant Key Format\n\nWhen using scoped providers (multi-tenant), the keys follow a specific format:\n\n### Context Access Patterns\n\n```ts\n// Tokens - Global providers use dot notation\nevent.context.h3OAuthKit.azure.access_token;\nevent.context.h3OAuthKit.clio.access_token;\n\n// Tokens - Scoped providers use bracket notation (because of the colon)\nevent.context.h3OAuthKit['azure:tenant-a'].access_token;\nevent.context.h3OAuthKit['clio:smithlaw'].access_token;\nevent.context.h3OAuthKit['intuit:company-123'].access_token;\n\n// Instance Keys - Access resolved instance keys (helpful for dynamic resolution)\nevent.context.h3OAuthKitInstances.azure; // undefined | string\nevent.context.h3OAuthKitInstances.clio; // undefined | string (typed when using withInstanceKeys)\nevent.context.h3OAuthKitInstances.intuit; // undefined | string\n```\n\n### Cookie Names\n\nCookies follow the same pattern:\n\n```ts\n// Global providers\nazure_access_token\nclio_refresh_token\n\n// Scoped providers\nazure:tenant-a_access_token\nclio:smithlaw_refresh_token\nintuit:company-123_access_token_expires_at\n```\n\n---\n\n## Tokens & Cookies\n\n- Access tokens stored in: `*_access_token`\n- Expiration (absolute): `*_access_token_expires_at`\n- Refresh tokens (optional): `*_refresh_token`\n- Custom provider fields: e.g., `azure_ext_expires_in`, `azure_token_type`\n\n---\n\n## Provider Configuration\n\nYou can define provider-specific behavior (e.g., which fields to store as cookies) via `providerConfig`. Fields like `token_type`, `ext_expires_in`, or `id_token` can be persisted automatically across sessions and refreshes.\n\nThese custom fields are automatically read and rehydrated as part of the token refresh and route protection workflows.\n\n---\n\n## Type Safety\n\nEach method is fully typed for provider-specific behavior:\n\n- All tokens returned are strongly typed by provider.\n- Token cookies and refresh responses are parsed into provider-aware shapes.\n- Context is augmented in protected routes:\n\n  ```ts\n  event.context.h3OAuthKit.azure; // full Azure token object\n  event.context.azure_access_token; // just the raw access token string\n  ```\n\nThis makes integration seamless and safe across complex authentication workflows.\n\n---\n\n## License\n\n[MIT](./LICENSE)\n\n---\n\n## Author\n\nMade with ❤️ by [@sasha-milenkovic](https://github.com/sashamilenkovic)\n","readmeFilename":"README.md"}