{"_id":"@airdraft/next","_rev":"24-cdbb04e17301170321f4c6e32746e993","name":"@airdraft/next","dist-tags":{"latest":"0.1.26"},"versions":{"0.1.0":{"name":"@airdraft/next","version":"0.1.0","license":"MIT","_id":"@airdraft/next@0.1.0","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"9ce9c5490539634663a3cacbf214623411223a32","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.0.tgz","fileCount":30,"integrity":"sha512-avf+38ltbEcRVBkNQtJr/rZerWslgSReOR4hAodS2KbfC8/Xu/QuYARiS0O0ZoDMLLpk+F8qz0DC6MhihSYJYw==","signatures":[{"sig":"MEYCIQCIH3Q9PW6hUJOBC46UhHImb0tkt75g9kMGZ1JUnOUG3gIhAKcgEx4SE/HyFs//dk+Df+ZxjMdlA1BOU4secePF/K1U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"d6c85dfed37f11c42151c93b49a80ede90699616","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0","@airdraft/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^14.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.0_1779387951608_0.49775922765333735","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@airdraft/next","version":"0.1.1","license":"MIT","_id":"@airdraft/next@0.1.1","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"d0bb0538bb9454c1d1c79eb214cf972da2faac7c","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.1.tgz","fileCount":30,"integrity":"sha512-K8c7c6LyUmSVirLLozVIwz6pwUOegLGZMkuInRkQfH6qCZu7ptAG6zvWtx0Fp1q78Phwi+TzLv0W6Pq0tXWS7g==","signatures":[{"sig":"MEQCIBcVZrPrcrFsut8CR6yESxhLsQg+s8V3D51vqCGk7fU0AiBTCIxjHv62SNtPIaJCPgi24pkRm8WAhAI3z93v20EnzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"277e16b37c997996b49d90ec64fa3f5c023f4d0a","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0","@airdraft/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.1_1779521552661_0.8226593364752048","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@airdraft/next","version":"0.1.2","license":"MIT","_id":"@airdraft/next@0.1.2","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"1bf2590223ba4abe1c0dce410c2fdfd747aca3c6","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.2.tgz","fileCount":30,"integrity":"sha512-1MWkKcNnC3aDiYEVsjSqcwNPjSUahUU+jF3KhkR0oyU2uWBM9AdJpQ3Z8puSiMPd9ttk4FCww/WwcSIjPX5fjw==","signatures":[{"sig":"MEUCICvSXZ70jgHKBK2q4qS80sCAqX1Tp0HrVEtDmJzJtYDyAiEA/kZF6KRitFebiNLNzPtXSQsB9CxMzWoMZeT9bdrVTQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"2b89b65a15c37ed2d5f1ffadf92084656afa57ba","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0","@airdraft/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.2_1779523982975_0.28019271766247367","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@airdraft/next","version":"0.1.4","license":"MIT","_id":"@airdraft/next@0.1.4","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"b9d6a0842c1872cb370bab48a413410c93b68ed7","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.4.tgz","fileCount":31,"integrity":"sha512-jrAWiFCWPOj//Irivf8/EYz2j8BjFW8c3P3ANzUauCiI2kcgr8g+c1WpCXryW+Li7PUuNLfdWlDk8ICx9r9IlQ==","signatures":[{"sig":"MEUCIFBCNDUIybbdj1dRPBK7oIcRAtFOVjKKZ1jI5GMpEYMyAiEAuCmb1UuDctyQ0KcI8b8S1P0DMJONKU16Xbkqdzl94sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78275},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"8d692f6e9c48b0c7886d404b7bbc9f1b0a79ca7b","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0","@airdraft/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.4_1779557536280_0.4096211352464936","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@airdraft/next","version":"0.1.6","license":"MIT","_id":"@airdraft/next@0.1.6","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"cc76d406a66f9248d428576675c76a3944a01a15","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.6.tgz","fileCount":31,"integrity":"sha512-gB2eFgLsBuyI19PlzKN9D5QAYBaHOA9+ZDiD5V4BL9/U4c81QZ3X6aCbKKYtJm3ageai2jFssuq0sPMKvB7E0g==","signatures":[{"sig":"MEUCIQDybWpManbPeCkQJ3D1kZJCFLx7vCY+HEUVZloSEk6TagIgTbetm6xzCO0czmf+O3+ySNOkwNNLl1qVWCC3cvbOmmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"52e83130eb1a8b457d6f909b10f53a4cd80ec4c9","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0","@airdraft/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.6_1779560963042_0.4763521268426105","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@airdraft/next","version":"0.1.7","license":"MIT","_id":"@airdraft/next@0.1.7","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"f3066cc10df2a119a8c30ff16365eff4cb36a8d4","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.7.tgz","fileCount":31,"integrity":"sha512-KqbYnXKKlsLkqyCh7nc2+CJjI4vyWqnzXrfjbbRzzWVwN3zeBzDxpoocMncDCLWhlEncjiwBSg+2s9KX51Mm3w==","signatures":[{"sig":"MEQCIC/0SQaZah4rOMWP4q3P1oxz5vkhBJEqZyKxrM+lU/Y4AiAOgJgDIt/Ok9DEHmaRz95spUY+aFn13aVQy2fglV4J3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"88185ba7e7a5ed54561a09a53f6d13367587bbfb","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.7_1779564494624_0.7418576651125077","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@airdraft/next","version":"0.1.8","license":"MIT","_id":"@airdraft/next@0.1.8","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"94b0df262163b6b89c9fe2750b0042b190216694","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.8.tgz","fileCount":31,"integrity":"sha512-mwlzSqr3vQgRyTJ1syu5BAcp9SXX/HfsTLJzlg9p7GkSLSJRtd2NaKRI5G7gcI3z+VRjh2WYlAH7GmF0ICgi3Q==","signatures":[{"sig":"MEQCIC1MkQlwNRPZhBaGXy0FCtUQfvdsggKS4nwByhLGMrjlAiBBIGDhTzduIwoqxPEwwLpLhRA8lC80OGmlyPDX+pGAcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"829aab190f831c8d252be75e35c26b42715babe2","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.8_1779570880488_0.9993757944691544","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@airdraft/next","version":"0.1.9","license":"MIT","_id":"@airdraft/next@0.1.9","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"dd4225352308a8055cdde189fdee68c109288bb9","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.9.tgz","fileCount":31,"integrity":"sha512-SSXshMaxhK8fnAdiVxGBd3ezEucTsuUWaO3kZ4TF2jUervfRVnXRyClsozQeKPa28aba0XG1/Nzokv7WFtoYJw==","signatures":[{"sig":"MEUCIQD6XNbn38z32lXPoRf6+oIzRangSBgzrGUA1+AWLZOnSgIgGwzkG/aKP86hGsNuDYVfIGndQZeA+J0fORITAOUklEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"5384d151ade380c6c7cb3bb9bf4d391ef8a6fad5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.9_1779644691921_0.7897683004546201","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@airdraft/next","version":"0.1.10","license":"MIT","_id":"@airdraft/next@0.1.10","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"83b3c74ba1c3c66cb7399c28bee508ed56934402","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.10.tgz","fileCount":31,"integrity":"sha512-o8XXPcmeHIUn/+2vIVXmRUFU7DNk34iCEZZqD4l2WMKfgAMcvnlAKZQZ9nB5VwiLjDdSRvQczsTifYx5jUZVYA==","signatures":[{"sig":"MEUCIQC1t63VysRs++iPbHw4ePLxdp4AJeCbi7L+Vk324NyhowIgY67n2KcUInGSlHao/G+qa7dlI1FmL4ZgmRERZZs2euw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96689},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"241eb56e829e2818ec98d195f74f66afe8740a59","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.10_1779769820391_0.7463570160995916","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@airdraft/next","version":"0.1.11","license":"MIT","_id":"@airdraft/next@0.1.11","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"bfe1b025d30f89b88816c8a7bbcdd4576f77cd91","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.11.tgz","fileCount":35,"integrity":"sha512-7gYODf/Gq8AKy5Oa9SlmOjHiIo1xbIyK97xWtvpZE5G2mMtvd/ubYb7ld+BHmUNN4Plith4Fe/t4eblL0OQAZA==","signatures":[{"sig":"MEYCIQCfsUFqOJ8jpekc3wfrwVzsdHY86RqiGC7ESnRHU7V7FwIhAKXxpcZLTIELSb7HScJQzX5rTqrQNLlOoK3QEiQvfYQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"540bd9c02a2a1a5a2ccba324c9579e5091469775","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.11_1779800887812_0.5420758214435313","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@airdraft/next","version":"0.1.12","license":"MIT","_id":"@airdraft/next@0.1.12","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"d76b10732008eaf05f5d7c6f98b397f873a2fd50","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.12.tgz","fileCount":35,"integrity":"sha512-Qydmto9PpHeoYGIKuoL+yafgJ0YHcGYCdlFp9R5UExy8cQeRxZwhHdCI4RhrFqkoQR7BulA6l4XEnUunUwFO7w==","signatures":[{"sig":"MEUCIDvsw5QHYG9db/96+yyXdb38wlOnX3P9xZiAEmoRO4D6AiEA1ZdHHLptVGVqWB5apgL5wTEg0/1HZLFSZ2RYoOB+RAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98413},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"5873c940c628a80f7fac0048abf79fb7956accc7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.12_1779809872952_0.7125430959808128","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@airdraft/next","version":"0.1.13","license":"MIT","_id":"@airdraft/next@0.1.13","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"98ed54255a8836376e645279dece612fcdc66916","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.13.tgz","fileCount":35,"integrity":"sha512-Zvi35hZ66nQKJEj44MfgBiXUwMDST2BAPtTyhUp7Xt/8RtNRjXMh9RCKSvGCvryK30hVAl/XS9CH0wMniBoVDA==","signatures":[{"sig":"MEQCIAzMKZtzO2NhSiXdnB8Ts1RxSYeoJrifOv2Fc9d92P2IAiAq4vDuzjszmGOHrX9VOv4oil3YTs9vtISsCvjoacZLHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"82986d867402ff3a6f1a3056a455c5f09d5c9f70","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.13_1779853431547_0.06290143356170552","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@airdraft/next","version":"0.1.14","license":"MIT","_id":"@airdraft/next@0.1.14","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"ac9f9e001d5b6fff85eca6e9b837ceef639478ad","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.14.tgz","fileCount":35,"integrity":"sha512-Uy+P6irbsMu3+1Q1cO4S9NsJTcpUNxytATQgZcXU9JmMNMUqIljhC8TjV67hrhmImv6x3lxEDk543ff7LxOWRA==","signatures":[{"sig":"MEQCIA0CEs0VmNJI3jRsRwnq4i5CkPqUUBfoCDRCfw2whbtIAiBI1+DjG4FqVJDHf5B+jx3E3gBk1E/gte2GN/6PvUEZEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"f7693c8d6ef7b185d4eadb25c4a39d154b263f89","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.14_1780125490028_0.6394486358874931","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@airdraft/next","version":"0.1.15","license":"MIT","_id":"@airdraft/next@0.1.15","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"1408eb382aa4866fba8bac45f84d6bf3590208c8","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.15.tgz","fileCount":35,"integrity":"sha512-ywjTfAsxZ+xugbqlBaWqRmGtbVkvQndsnJ6x2KSGOdTwumzVPmuweA44/ZqmRutCGishHSMo8LXV4k7liwXnGA==","signatures":[{"sig":"MEQCIFxwNOKaQZa/mmu62ZLpKzcV79ShKi27M3V7uxSvt4J3AiBQOREe94Xo0hYgmu0ARMYZ8ARFx496Kt7H+gizpEFgFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133369},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"8c9d4744b92db08fa725d40bc50f9ef0f1392e59","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.15_1780221090107_0.7800424657990905","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@airdraft/next","version":"0.1.16","license":"MIT","_id":"@airdraft/next@0.1.16","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"b75b441f188c1f9d67e72e3d67b395aa5485286b","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.16.tgz","fileCount":39,"integrity":"sha512-At3yYDIcaRcIiRAB5kIeBMmdAdYbXSp+ahnjGlogekmOPBLmOXq892tOghi1PPR+sRWKhVnv7hUah1YtteMzXQ==","signatures":[{"sig":"MEYCIQCa8Bnvmi6SA0mFsbt7ZVupAz0a0k5T5hEtO6gaA9LeMwIhAMgk3PfdVU/zpDKYL+FrhacIVXMmkopkTrZS8RBOV5B8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"6a8623dd2adade7ff79233ec1e5f306a40d0b974","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.16_1780224057805_0.8726746273717716","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@airdraft/next","version":"0.1.17","license":"MIT","_id":"@airdraft/next@0.1.17","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"5979df4f4135d166712f3c28add4ec16b98b5da4","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.17.tgz","fileCount":39,"integrity":"sha512-QKQ+oG+xipTgyZDJwGICmjWovGj9t5+koI7LsQHgoGmD4jymKhPOdr9eSe7dwfuU/Fyo8/Zp7387gubJbpu9CQ==","signatures":[{"sig":"MEQCIA5YGicVRO1P2gHeC3rYlM5FWYEiVHn/A5+VenERjey4AiAqb01ycd5LFSDfIvDmBuy6XUuIYcOSvw/vtESRf5ZFiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"bc87a14693b1025dc7423d135ad837ab14adaf88","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.17_1780224784450_0.8467656703345521","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@airdraft/next","version":"0.1.18","license":"MIT","_id":"@airdraft/next@0.1.18","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"4c5b412580f29cde57a65006278c2e83b7bb524e","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.18.tgz","fileCount":39,"integrity":"sha512-EBwIot2FuoEQrM926VZJLtIo9uN89m75Gs0hgeNQCHArK1TNxd4ciLLbiH6av+sBvuF+G73rU0NP7FvMBNNAlw==","signatures":[{"sig":"MEUCIQDJeF57t2zTlexRWUg2WMptdXBl0IhFx57LGkp7RKm0kAIgVlQoJTWbNmd+R4AR04fIsDTLSoIuhJTvNoHs936e+eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"bc87a14693b1025dc7423d135ad837ab14adaf88","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.18_1780225701911_0.30768948686405984","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@airdraft/next","version":"0.1.19","license":"MIT","_id":"@airdraft/next@0.1.19","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"8052c9af2d1ae0c6021d92e62b5934960fc9aba8","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.19.tgz","fileCount":39,"integrity":"sha512-dY8zZlzW9Q9WyUYRiafFvdrGRVztYUF3WwVHpAQdvgCIVYq9Xb+Q7LDSZlk/Jwn4d6+HnmRCnAW6qYnksBcsLQ==","signatures":[{"sig":"MEUCIQDtrlHXeDFQYd+FHLmW+9bYjGdiwTmbm7yKI0TvVF07twIgZs/FYrhtx0Lj9k+n3ZyURUsY/wYSvjTr6AlgZnsGMKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"a63fa338fdd197eee98f36e033e9a834a3190cb6","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.19_1780228228406_0.7772270447244343","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@airdraft/next","version":"0.1.20","license":"MIT","_id":"@airdraft/next@0.1.20","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"75d70bfa25c6a1a80ba9c7fc228271832117ffa6","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.20.tgz","fileCount":39,"integrity":"sha512-Asn+vjlj2r74bUaSo1LRS1z/tARz+tS9DjlwnCynVhUj0Xf6OUnZF22oetHGaRM5GHUdSwh6refSp1UmVvHDVg==","signatures":[{"sig":"MEQCIGkR+I6+elBTwWLeIIYX/IpjzMQ/8394whhzw1H58eThAiAWR0zb7a2b5gSCnpxLKCHZCXhx5N2dhQ5mP2GUPkKcfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139963},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"e9ef49b4ed04318589a9143dab9e5cc0d1af424b","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.20_1780228794985_0.07511697686190777","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@airdraft/next","version":"0.1.21","license":"MIT","_id":"@airdraft/next@0.1.21","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"9a91bbcf2d656ea20def34408820c9740389f85c","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.21.tgz","fileCount":39,"integrity":"sha512-pk1Ds9x2imClC1/253SWG6RCEQKNwQdkh7nNd0+8+AioFkl675y+3Tba589+XBaA0IjiBJIwKbsnfwEHV+QdUw==","signatures":[{"sig":"MEUCIQDZusbLOY7J2QVOgwBCayIoa/8YUfrPH1Q4XViRuqujeQIgYrpdkOBo3j6QiYvcNjOTqC6H63/QqSvAwoXQKquTaI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"9fdb3e0fbca1e58bb84aca8dd92155d0057ca4b1","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.21_1782407255631_0.15966944565706864","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@airdraft/next","version":"0.1.23","license":"MIT","_id":"@airdraft/next@0.1.23","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"34f8a7b7688ffa0ab93911d9182221944b709352","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.23.tgz","fileCount":39,"integrity":"sha512-MFhGxSv0HMeB6PSHTFy4pl4Pfzo9uuvo+JQCe96ncLQY30SYwZzkxfP8f1ExjlecnKYSD7vLDFqV1K35qLAPxg==","signatures":[{"sig":"MEQCIBtkdqIu7TWCevmzKs7fHKcuKQB4VvfCkBKcmONp2dARAiBmS18Tdmrgthfsjy3K+nBPkIcjjj4qhV6iN9l3RBsa4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145739},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"a2c553212542b978dc5f60d556289703c4bea088","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.23_1782418942428_0.11336962820238572","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@airdraft/next","version":"0.1.24","license":"MIT","_id":"@airdraft/next@0.1.24","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"5e4cd8560077c44b830f5d5423fa49009653b030","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.24.tgz","fileCount":39,"integrity":"sha512-MJYT9ht5T1uvfOajnAXI6lrvYXpsQYla7f/7ZGKo27UnKNZjG2cWD5m3NOb0mMEeWGt1NVW/s+W6YWQ0pSG/BA==","signatures":[{"sig":"MEYCIQCckMjPMhp5RnxVJ9a8sTCL7PQyWz4PFGPs7HkZcPuLLgIhALh/WukT7tac/P+7Kpgv8lJtQfusZvO4TlLjOgioxV0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQmvGWykCTFaKHLEMzNqPN5hawo/1dXth8rF/tyLNndwIgdCoQQqZHJOEMC1voIns5y2L8q0uc9C4pPxP1DXFi7Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"45bbfd278f73ce78daa1dab8bc91b3c2256441dd","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.24_1787941465494_0.8234451442736541","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@airdraft/next","version":"0.1.25","license":"MIT","_id":"@airdraft/next@0.1.25","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"e9940ae03baddd4698554dd3a603065823faaeab","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.25.tgz","fileCount":39,"integrity":"sha512-e+IInYxlJYWZdtPtyP869aIc0Kznnu9uU4/4G75zQzMHWsPpXD/XeYWAripXZuAXxrC5fnqfwi4S5IK+hkVQ/g==","signatures":[{"sig":"MEUCIFPv+yfhIF53NXVNEeViM7tbJesc6nYI2URFRs4zWhAYAiEA0ZeEmAVHhPY+pskwIBzxCyiGIijAq9R4e5GFe4l34AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDt/GztTlIL9fQvvONJrH8uyyXyjE56n46aysQjxRO1awIhAJ97NzE4DlpfXdB6BuFRrwEGFkU+bktMJvaFTxhV20mM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"ae5738b23f848c1a6bb23302318c66a353380485","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.1.7","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/next_0.1.25_1788184375480_0.5496118440007682","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"_id":"@airdraft/next@0.1.26","dist":{"shasum":"b984f507ceb483c60917f75862a9fd8ba119e7ee","tarball":"https://registry.npmjs.org/@airdraft/next/-/next-0.1.26.tgz","fileCount":35,"integrity":"sha512-azBFp+WNlC64118G8P6aDIPt9NM6NA76+jIHp4V4A5MAy4UI/M7qJGsaPYh9taEjtykvnhRRlmKdqRP3mvpJgg==","signatures":[{"sig":"MEUCIQCK1Xg0222ehvIJgMeCSAxY82QWEyx4YuGn3KFAYcpkxwIgKP53aKxHOOG1Ha77bUcTF4/mp6pNiezqA0te8oV+uM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD0O3NHW9z93R+q+c8BoH0VlR3RbHjdB1FZ0Jt4btzDvQIhAM7DloBhm3ywjHM8S8vy5xUabUVexUfic4rTmAf2TY+y"}],"unpackedSize":156331},"main":"./dist/index.js","name":"@airdraft/next","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./forwarder":{"types":"./dist/forwarder.d.ts","import":"./dist/forwarder.js"}},"gitHead":"b1f87e9ff84be997bf5677f4d616418bef10e557","license":"MIT","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"version":"0.1.26","_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"10.9.8","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","directories":{},"maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","next":"^16.3.3","vitest":"^5.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@airdraft/core":"*","standard-version":"^9.5.0"},"peerDependencies":{"next":">=14.0.0","@airdraft/core":">=0.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/next_0.1.26_1789506728542_0.16613395236359518"}}},"time":{"created":"2026-05-21T18:25:51.293Z","modified":"2026-09-15T21:12:08.817Z","0.1.0":"2026-05-21T18:25:51.768Z","0.1.1":"2026-05-23T07:32:32.807Z","0.1.2":"2026-05-23T08:13:03.184Z","0.1.4":"2026-05-23T17:32:16.442Z","0.1.6":"2026-05-23T18:29:23.178Z","0.1.7":"2026-05-23T19:28:14.761Z","0.1.8":"2026-05-23T21:14:40.639Z","0.1.9":"2026-05-24T17:44:52.067Z","0.1.10":"2026-05-26T04:30:20.535Z","0.1.11":"2026-05-26T13:08:07.958Z","0.1.12":"2026-05-26T15:37:53.092Z","0.1.13":"2026-05-27T03:43:51.712Z","0.1.14":"2026-05-30T07:18:10.238Z","0.1.15":"2026-05-31T09:51:30.241Z","0.1.16":"2026-05-31T10:40:57.963Z","0.1.17":"2026-05-31T10:53:04.596Z","0.1.18":"2026-05-31T11:08:22.059Z","0.1.19":"2026-05-31T11:50:28.536Z","0.1.20":"2026-05-31T11:59:55.123Z","0.1.21":"2026-06-25T17:07:35.793Z","0.1.23":"2026-06-25T20:22:22.550Z","0.1.24":"2026-08-28T18:24:25.611Z","0.1.25":"2026-08-31T13:52:55.583Z","0.1.26":"2026-09-15T21:12:08.622Z"},"license":"MIT","description":"Airdraft Next.js App Router integration — route handlers, OpenAPI, revalidation","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"readme":"# @airdraft/next\n\nNext.js adapter for Airdraft. Provides the API route handler, server-side helpers, middleware, and revalidation utilities.\n\n## Installation\n\n```bash\nnpm install @airdraft/next\n```\n\n## Usage\n\n### API Route Handler\n\nCreate `app/api/cms/[...path]/route.ts`:\n\n```ts\nimport { createCmsHandler } from '@airdraft/next'\nimport { airdraft } from '../../../../airdraft.config'\n\nexport const { GET, POST, PATCH, PUT, DELETE } = createCmsHandler(airdraft)\n```\n\n`createCmsHandler` automatically wraps all routes with audit logging when a plugin with `onAuditEvent` is registered.\n\n### Server Client\n\n```ts\nimport { createCmsClient } from '@airdraft/next'\nimport { airdraft } from '../airdraft.config'\n\nconst cms = createCmsClient(airdraft)\nconst { entries } = await cms.listEntries('posts')\n```\n\n### Middleware\n\nProtect your CMS UI routes in `middleware.ts` (not the API routes — those are protected by `@airdraft/plugin-auth`):\n\n```ts\nimport { withCmsProxy } from '@airdraft/next'\n\nexport default withCmsProxy({ basePath: '/api/cms' })\nexport const config = { matcher: ['/cms/:path*'] }\n```\n\n### Revalidation\n\n```ts\nimport { revalidateEntry } from '@airdraft/next'\n\n// Call after publishing an entry to trigger ISR\nawait revalidateEntry({ collection: 'posts', slug: 'hello-world' })\n```\n\n## Exports\n\n| Export | Description |\n|---|---|\n| `createCmsHandler(config)` | Returns `{ GET, POST, PATCH, PUT, DELETE }` Next.js route handlers. |\n| `createCmsClient(config)` | Returns a direct server-side CMS client (no HTTP). Use in Server Components and `generateStaticParams`. |\n| `withCmsProxy(options)` | Next.js middleware that proxies CMS requests to the configured basePath. |\n| `revalidateEntry(options)` | Triggers Next.js ISR revalidation for an entry path. |\n| `createTokenProvider()` | Token provider for client-side auth flows. |\n\n## Server Client\n\n```ts\nimport { createCmsClient } from '@airdraft/next'\nimport { airdraft } from '../airdraft.config'\n\nconst cms = createCmsClient(airdraft)\n\n// List with pagination\nconst { entries, total, page, pages, hasNext } = await cms.listEntries('posts', {\n  status: 'published',\n  limit: 10,\n  page: 2,\n})\n\n// Single entry with sibling navigation\nconst post = await cms.getEntry('posts', 'hello-world', { siblings: true })\n// post.wordCount, post.readTime, post.prev, post.next\n```\n\n## HTTP API\n\n### System routes\n\n| Route | Description |\n|---|---|\n| `GET /health` | Health check. Returns `{ data: { status: 'ok', timestamp: '...' } }`. |\n| `GET /schema` | Full `CmsSchema` describing all collections and fields. |\n| `GET /openapi.json` | OpenAPI 3.0.0 spec auto-generated from the runtime collection schemas. |\n| `GET /docs` | Scalar API reference UI, sourced from `/openapi.json`. |\n\nQuery parameters:\n\n| Param | Description |\n|---|---|\n| `limit` | Max entries per page (capped at 100). |\n| `page` | 1-based page number. Converted to `offset = (page-1)*limit`. Takes precedence over `offset`. |\n| `offset` | Zero-based offset (alternative to `page`). |\n| `sort[field]` | Field name to sort by (e.g. `sort[field]=createdAt`). |\n| `sort[order]` | Sort direction: `asc` or `desc`. |\n| `status` | `published` \\| `draft` \\| `all` (default). |\n| `expand` | Comma-separated relation field names to expand inline. |\n| `filter[field]` | Equality filter on any field. |\n\nResponse shape:\n```json\n{\n  \"data\": [\n    { \"slug\": \"...\", \"title\": \"...\", \"wordCount\": 1432, \"readTime\": \"7 min read\", \"_sha\": \"...\" }\n  ],\n  \"meta\": {\n    \"total\": 42,\n    \"page\": 1,\n    \"pages\": 5,\n    \"hasNext\": true,\n    \"hasPrev\": false,\n    \"offset\": 0,\n    \"limit\": 10\n  }\n}\n```\n\n### GET `/{collection}/{slug}`\n\nQuery parameters:\n\n| Param | Description |\n|---|---|\n| `expand` | Comma-separated relation field names to expand inline. |\n| `siblings` | Set to `true` or `1` to include `prev`/`next` sibling stubs in `meta`. |\n| `siblings[sort]` | Field name to sort the sibling pool by. |\n| `siblings[order]` | `asc` \\| `desc` (default `desc`). |\n| `siblings[status]` | Filter sibling pool by publish status. |\n| `siblings[fields]` | Comma-separated fields to include in sibling stubs. |\n| `siblings[filter][field]` | Equality filter on the sibling pool. |\n\nResponse shape:\n```json\n{\n  \"data\": { \"slug\": \"...\", \"title\": \"...\", \"body\": \"...\" },\n  \"meta\": {\n    \"sha\": \"...\",\n    \"wordCount\": 1432,\n    \"readTime\": \"7 min read\",\n    \"prev\": { \"slug\": \"prev-post\", \"data\": { \"title\": \"Prev Post\" }, \"wordCount\": 980, \"readTime\": \"5 min read\" },\n    \"next\": null\n  }\n}\n```\n\n## Audit Logging\n\nWhen any plugin registers an `onAuditEvent` hook, `createHandler` wraps every route with `auditWrap`. Each request produces an `AuditEvent` that includes:\n\n- `action`, `method`, `path`, `statusCode`, `durationMs`\n- `collection`, `slug` (when applicable)\n- `actor` — the raw API key / bearer token\n- `error.message`, `error.code`, `error.details` — per-field validation failures are included in `details` for `VALIDATION_ERROR` responses\n\n## Response Transform\n\nAfter each successful response, `createHandler` runs all plugin `transformResponse` hooks in registration order. This is used by `@airdraft/plugin-auth` to transparently append refreshed `Set-Cookie` headers when a server-side silent token rotation occurs (expired access token + valid refresh cookie). Auth errors (401/403) bypass the transform pipeline.\n\n## Changelog\n\n> **Breaking change (v0.1.14):** Sort query parameters changed from flat `?sort=field&order=asc` to bracket notation `?sort[field]=field&sort[order]=asc` to be consistent with the `filter[field]` convention. Update any API consumers before upgrading.\n\nSee [CHANGELOG.md](./CHANGELOG.md).\n","readmeFilename":"README.md"}