{"_id":"next-rest-framework","_rev":"92-0b0acc28ac7f27f44ebe8a7f74449505","name":"next-rest-framework","dist-tags":{"next":"0.2.0-rc.1","latest":"6.1.1"},"versions":{"0.1.0":{"name":"next-rest-framework","version":"0.1.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.1.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"9ac0aa4302c8d3108a381d3ac16d3646bfdf6088","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.1.0.tgz","fileCount":33,"integrity":"sha512-hqdu8oa8s2+7NvPSedlFKoymKczbHlP0JgoAQ532MtGGIhKxcRp9eki9PPh+78V2IXfgzxQmUwKA62u7Sa6ScQ==","signatures":[{"sig":"MEQCIGqm6IBKLp6Rq297Lb02qX57gVlW7sy6x0cV8qRECEL5AiAwc+N0gDv8WZRzQhTKOJ9ylx0ATa0EGE7gmPYHXHK7YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2408856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj6GjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJKQ//eDw924UuaxbVUaBVaX2mGQx3TsNDnIQEWEWZJWiEdFm+NyZd\r\n7lwl0tnARrL2Vq4eBwA9lgzD+pQmy5jLvBF/ZmGVMqweAIWnRAsbZwYs/LL8\r\n6KUNNB+7pUOwyme+T8yDv2FZAsnbrlA7a7gUIofpc938YNrXTXY7io0bw2ft\r\nMUfP0RDocjFXlyHRCQBCwaUWOL11lLLb5vSWKChJR+8TXpkCPVUbod7tx7is\r\nQShn4mLJHh/GZqqowlEvxtavVCdlES5NP8jpQiGF0MDT/pK3LkxzmXXFU6SV\r\nyuxS5WuVgCoAmwh84Uyoam7VOjxoxC08U8kX7aRzXscilfUdqDN0bz06tnSU\r\naj9pcDO30/xA1M1XzozDQdHIl7+MXkWA7pZiMoyn8T7AYoL3BcMhZdsi/luV\r\nDzZ70nwSitXJDnIFsVx2DMhLKMc+9RNVRJKXkA8/SHzQTQv0s6XyazywivJF\r\nIXQ4Xts0rRhsF31LE0HJ48856lyrnw/7CvTOIFu9cOkCJuErNgT5sQq7qVvh\r\nfr5ED4FO/+04F6LrcO0LVgFs9AC0qNtiiTz3RZqcp1cGpbiXw5M30Yo2cgHZ\r\n56ArdlNCtlPaXvx60DUm8LpzbklZxXLfqqxwbGPoqeZGldcRupQXfHabmk0z\r\nmKB0Q9/Es9aUViMe7y1X4VLxlhXHI+dOgM8=\r\n=zc9W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^14.15.0 || ^16.13.0 || ^18.12.0"},"scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json && pnpm copy-files","copy-files":"cp src/swagger-ui/swagger-ui.css dist/swagger-ui/swagger-ui.css","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/f8f5cd07f03eda9d2de2bef71041191b/next-rest-framework-0.1.0.tgz","_integrity":"sha512-hqdu8oa8s2+7NvPSedlFKoymKczbHlP0JgoAQ532MtGGIhKxcRp9eki9PPh+78V2IXfgzxQmUwKA62u7Sa6ScQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","json-to-zod":"1.1.2","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0","zod-to-json-schema":"3.19.0","@sodaru/yup-to-json-schema":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.1.0_1670357410766_0.5327063004471291","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"next-rest-framework","version":"0.1.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.1.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"79ded104e8c4cf0b54c9ced6c72a3951e56d4402","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.1.1.tgz","fileCount":30,"integrity":"sha512-MmrxscAIae3ipHmhpQxrruLfdRmnEXTwp1LpN3ksfVCRfG3mOxHOlZFPHZipfN9PX9qcRGxB+e4wYIXFu7eEGw==","signatures":[{"sig":"MEQCIHlRXs6NYZ9JYkYHXu/D1VbBTWb9FQ7I9EyghpSAhO3pAiAdbqswugYqJXc0hGVUm8zDH/i8vD2ohPBUJRM/mOniGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2179817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk7LOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMLg/9HqYtN6cphi+N51bVC5M/DwS4itq1E72hOZeJQ2T7AFupiP1e\r\nQCq+f/ZLvi+Xhg2jDRaDXM6UZu6O2BSR7xI96kp36PRtoJ9MT3LJGaxT544j\r\n+VAd+BAER1o0FJFX6JCqP8wr6Ux/Ird8cb0tV8sla0ZPdOEW+9c2gavO6q/2\r\nZylTYfowPq5YFN1hmO/ln/fL2afgrDHhT2b6JUsbDZeHTfwPJTb97DQCbH0B\r\na3P0gsOh5m4LptFZFH+D4LK76QlNXn+cKV4RtPPP0iqJ/uFm0c31E/L5LvsJ\r\nMEW/rXjyR2ViFf6TFcf+RAH9HxELtdr85+pOdAx65bs08Stge8Qh9QCzH/o0\r\no/AE+QKnIuXUR9zxTJD7G91KkdFLKmHo19tFpYiKdKwACZ/oDMgt1Aa+zuT6\r\nFqR0DSGcTncDSNeLWjGGKy5x5G7/1ifdsCOebJ2vF2tf1ZG0a4/qhsUlnxZw\r\nkfyybTWs7gDfPgLw8+jzMZLz7Qow66vfaHXAP19VgJbTunmRBO5QweKIpakC\r\nfkBjVGStlIoouQMnnPLCCHbbqASA1wPas50sIV/ijBSufbvsujp9cZ0hqh9A\r\nTrtOx0nxoQkhK9pZghYTxOtDV67+vUKDhKbMuflAllKnkvBWUmgLTkLd/bhb\r\nYEOrvv3NdrJmUYav55Bg4nhRWok7eBhRGew=\r\n=JP6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^14.15.0 || ^16.13.0 || ^18.12.0"},"scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json && pnpm copy-files","copy-files":"cp src/swagger-ui/swagger-ui.css dist/swagger-ui/swagger-ui.css","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/ad61b52aa9837a60a8da4aa844739c31/next-rest-framework-0.1.1.tgz","_integrity":"sha512-MmrxscAIae3ipHmhpQxrruLfdRmnEXTwp1LpN3ksfVCRfG3mOxHOlZFPHZipfN9PX9qcRGxB+e4wYIXFu7eEGw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","json-to-zod":"1.1.2","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0","zod-to-json-schema":"3.19.0","@sodaru/yup-to-json-schema":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.1.1_1670623950197_0.43598486479772314","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"next-rest-framework","version":"0.1.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.1.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"5c6f8d69e7beabacfe2b45c3ad9f18c29f6cb620","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.1.2.tgz","fileCount":30,"integrity":"sha512-drWxkIYT0Q/piXdvAriixSz0xVB2IET7scIsOm0ZJS4Epd/AHagYF9l2PQahFyL3jACgrSvjI7EkiG1b3aPqKg==","signatures":[{"sig":"MEQCIA3Fp8+PYaOqAqFkkDAC/VAW9Xh1kDwYzH9w55CDMaqhAiAWuwWDg71ne/r9LGU88CY1nJWmhbwZhuPkXjH7J8fLXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2178902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk7qmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlbxAAoHOqPtZoFkDg2EsKXpZWSGB9K+c4SkFxbDbB7v22P2cttWYQ\r\nYxJCuuDVyMFnhnsoIxoVOcK/KcnlLKoxtEgf+bwZ5/gx4hBjbYwVNnj9Kyxr\r\noNP9dcDng2mUEHGSJOSOTbQPlrKIsqIy8r2wBrtNz1Jw4NOXdFJ344Yqj7vp\r\n5FF9KfdAeCNH3fx2pkWKkS5IDT6c7I3vk3XwT8mN4g32UTZdsnkIbrB4VWEu\r\nzsob30T4tNpEMb9r1S3+8CbzHoB/T1V1Tm3SswvwivA74uUb2Av6tFrjMasI\r\nOAJdsRD96zqzUlMTdsmVwNsevEaWC7Xb/paKWL4M3P6rNH+4w+XXXSsCZNeg\r\nHkM43WHmh3dmL3XxPFonIzbjWBnxDeZKKKtYOQNrn+cRdGB7wuvUZiRprFbM\r\nMIH2NemWGgomYePT8HgScxzCap6ulkQps9NTzBy4ERJ463G3gh9UErDGJ2fa\r\nq+gnJLxOo0DQPQ0LbSHHwSZ0EpKwSQKpHEKjb4xmMRwlkyzTZqJ7esDjNdav\r\nyGwB4vzpqXKD+YDGBxo4qBfE0l1Czb7jer2Vvgmzhqi0UKJ6IVkicLWD6WsR\r\nHu7eTMfx7DFV39ibidltX0SBfcxMd7lD0zv8miGuiQuKp5xWWsQY8+waszJd\r\nu4TG/Jq30I/T7LQDiFXNpUslU4PHQxN42Tk=\r\n=z6hh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":"^14.15.0 || ^16.13.0 || ^18.12.0"},"scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json && pnpm copy-files","copy-files":"cp src/swagger-ui/swagger-ui.css dist/swagger-ui/swagger-ui.css","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/b7813d00a5707ec39b83a677ad9c682f/next-rest-framework-0.1.2.tgz","_integrity":"sha512-drWxkIYT0Q/piXdvAriixSz0xVB2IET7scIsOm0ZJS4Epd/AHagYF9l2PQahFyL3jACgrSvjI7EkiG1b3aPqKg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","json-to-zod":"1.1.2","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0","zod-to-json-schema":"3.19.0","@sodaru/yup-to-json-schema":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.1.2_1670625958320_0.40802058527101503","host":"s3://npm-registry-packages"}},"0.2.0-rc.1":{"name":"next-rest-framework","version":"0.2.0-rc.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.2.0-rc.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"d28b3301cd0ac58c56df157f4e20dbbee96617a0","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.2.0-rc.1.tgz","fileCount":53,"integrity":"sha512-6iQIG+U8FDMviAZDVc/Xaw31UUJ+eKpppxrmswTbIHPnk+qKjWR3cz18OunWwtmGU+S7PXfQJXGhfQUbiXIkHg==","signatures":[{"sig":"MEUCIHQ4eUeqwzIU3sm7AD746rQrzVddwib0xn0H/k5dr4xLAiEAyGTnjjBEpVO6kyvEG+t9eC/itioXsI0N/rbiHfYUOcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2166507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs2ujACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHvg//QgvigcmIUwcFptWaCr/x03MzzGSXVhWlu4VpS9LKtcipk6gQ\r\n64CCQb2YJcDKoJWdE+3vC9fDyNJf4rmCyYTWNnbTPqwJX9fFvFr5sXqPzI8g\r\nUvcltOBmRK1aGFhIxZ4TQe5eqBMkM66IFMrEamydzBPNIR7scBt5eeLNuSGB\r\nSv7TxImbY25MnC81xOrHccPlnSyTOIkraCfaGWjVmPYBCngV7WkGascSlzaX\r\n5mt1aKIG8YEy+b/+G8HxKywVcytiQ7/SflZ1NtfwDInfpLcvEIvXjndYGpw+\r\nYv8EaEdeAJSogLB1Z4mZb55nhoxASeafDeryTcwU+mCXm1N+HHXNvZDv6DUQ\r\n26b1ujRysbYF+OheEp9ltv69l43LMhCi6UYulYvQZAXdRUYfSc0hwDP1wOsQ\r\nakJ59xEmVDE33fuamyZu1dkaumYdlLMhS1s7ewTlrY+B3NGj+nNBoTRZmvLB\r\nXyiOKokv5mJUAj0QCpAXF65Iy4343jHKrlna4jFYvrmyQtRYIOacQktAGbJG\r\nG8cen6durtcwJF8XyWNbIKVVY91XCxFHVL6e2fWPP+av5ABybRFwyp5IW7F0\r\nIUOD7zJxZzSmrbSH70caNtt1Yp8wPAozNtj/UvOBtm11CAWxXZsa2M8qSLfi\r\nw+AA77PCuUNIYH5bKGOBx3N6py6R1kP2jTo=\r\n=5rQR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.2.0-rc.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json && pnpm copy-files","copy-files":"cp src/swagger-ui/swagger-ui.css dist/swagger-ui/swagger-ui.css","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/56b38525b79368f113161ec8c95778a3/next-rest-framework-0.2.0-rc.1.tgz","_integrity":"sha512-6iQIG+U8FDMviAZDVc/Xaw31UUJ+eKpppxrmswTbIHPnk+qKjWR3cz18OunWwtmGU+S7PXfQJXGhfQUbiXIkHg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.2.0-rc.1_1672702883055_0.7334717668998314","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"next-rest-framework","version":"0.2.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.2.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"6b2a19e10edce71cbb2d15a1e3713ee07432581a","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.2.0.tgz","fileCount":53,"integrity":"sha512-bFvmBmAqdLFTtYZiylzYDISo69DVboxIAZxZ3YS1Xk7UEog+GOoVWPatsyG1ms+/mNA6OJO+cQwLBTgpJO52Ow==","signatures":[{"sig":"MEQCIEfuV7jmty2t/1lhCVUWBzp8zz1bG100qjLPvHL8N27oAiA6RQ3QxnvI6l+t7Px0AnfnZ5kxzYfCB5aB5iS8CeI7Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2166502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs3AYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQshAAgLqqjFonVCC04Xzn56R0QmwIqkDDsOZ+eTjeZqY/VYJ0armH\r\nzn0E3JCBSHKExAq7/hq/bU7h3R7jvtEBBRJeL52x39EDznkz7Me0bf3Ney9M\r\nanzydvMJLr/OLCRzIhdfn9RxrGKSxTCvFwryWEnbVh5zDyVKMBv3mVL5+XnC\r\nVYJvxhCznJi7lCElNZlllBaf19XmjEYauT61zYCcH1RCdQaHrZrV/oWDS0LI\r\nV6CCXH40HyNGkyJhqijfndujJV23fBG7oox7yHreMq/D56ajnHsW966FQdTe\r\ntJosA2QXhQ+t/erg6ko/gOxDsaNUqt5K8yLt6RY5fvGkOgLXHQhqP57j43mH\r\nPgbVgrHNcCz4FIBWgdtewA7iqJ1Sn6H3JA9UKrZf7Xc1DdQPatC+NQCW4tNl\r\nqKRQAKTSNGqcGQ3BD48KZVcQ3My+72lxF9l2QwlClG5ZUbnk/Yay9A0MVJ37\r\n5nUXHidSfkcxY8geklgSvxhSrk0zepT4p8tleXub1ZT+1IrxL6kuuXC+EV8m\r\nEgyQv2K56tYDAyjsx8lH9M3AcTgWbqNz6DFbMUjzh6s5ePgMTQMFrfxsMZNu\r\n6vCPRKUSH3Hi86IADqOng80HF4UMqRNkE5wASrJPot58/4CjWMmczHfTa0Tb\r\nZhWkfFYhni3wkWKkSKBEr82I26dXDuPSmOY=\r\n=tjwG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.2.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json && pnpm copy-files","copy-files":"cp src/swagger-ui/swagger-ui.css dist/swagger-ui/swagger-ui.css","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/5ea6aea64228eef71c0e16623d1a340f/next-rest-framework-0.2.0.tgz","_integrity":"sha512-bFvmBmAqdLFTtYZiylzYDISo69DVboxIAZxZ3YS1Xk7UEog+GOoVWPatsyG1ms+/mNA6OJO+cQwLBTgpJO52Ow==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.2.0_1672704024035_0.8906238070870771","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"next-rest-framework","version":"0.2.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.2.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"4ee2123a95a931c8ee732dc5831eb4a9d1f0d216","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.2.1.tgz","fileCount":48,"integrity":"sha512-Kbu7WCGZojqE/u5DIT9qOSBS866waDjAqqurVOWgMRB8eojB7bwX2MM+DZW9MWUpU/GUT13KugnXTjIXSemVkg==","signatures":[{"sig":"MEUCIAZqb8qvNM4uP9j5gYdd2qqjzPsLPklTDiTrOtZZjRXkAiEAgw0B7ELggnINhg5iUgFYWM6l/IpPzJc3ZAJWhxdG/lE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjucOeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj7Q//XR80nfe8E9547Xu1E/JOSJKTo6kz5HmRCvI8Xaeop/XKMwgx\r\nyM4lbtz9vLIbiSL3Wt4u+59/N79LDh9+8dKgxZKRi1Ez9dzJBdUic9PMAk5/\r\nDt2re12oP9vCoE0AI4WDt+17hbw2iw1coWKF0fX6SG/Dvex442nMVGEFxqEh\r\nXhGONyVRZei12GRt2ed1gJfHlWijpoUOo8BSvCoUUQ/L/RBapeQ+XhIQXlX3\r\n9iCxetCgTwf5+gHmPc7y01xUswYemtaN8I2N8P6JuulJdangBevVkh0SXSWf\r\nYoJ9yvk9WQ8+wEDHiVaNwMIVwhv3WGb2aYfcq81sJfPnDWXy2bRoQBG0YWWY\r\ntRjmWE7YhOZqjSLsByG9YRX2G3/rpEa75rufNx5NG48rtPXjF6R/E1gZX/f4\r\nBMBelK0OXniKl4ix/hE3F2Oh0qxjYOsXvxW6P3Xr7m1kfSxAudxQeQtroSLx\r\nn9k14OiUMnHzq8r06utZ0NdFNj7sxcvhk1da4joKvn2u+j01vL92NE5uWBzn\r\nMEdqR1UHdrccb+3wg7Koqx2taidoBDo+iDJQCCjfLotnubk9gD2Yil4VT08L\r\nT2HVRxQYoxAAXfcy/ThNzYtMBzkZH5mmd8hUIJKXYoqcSnQp1RW40JlqV/7m\r\n0d9YPmenhGQqwhPqkVqESC0wCIispUp0oqo=\r\n=gXA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.2.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/2b8f00717210c80118ad6e1c76244bdc/next-rest-framework-0.2.1.tgz","_integrity":"sha512-Kbu7WCGZojqE/u5DIT9qOSBS866waDjAqqurVOWgMRB8eojB7bwX2MM+DZW9MWUpU/GUT13KugnXTjIXSemVkg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.2.1_1673118622045_0.3645143088192144","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"next-rest-framework","version":"0.2.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.2.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"cfe08c8ab8ec8b78fe3ae30f9c7ba33a2909f6a7","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.2.2.tgz","fileCount":48,"integrity":"sha512-1gs+bS8mi/IVjfrEOhmaWoXTDA8+lJIX3UlNsqaBBhCPmcNAaad7XJSX426euO71n/LrkLeLNkq+4Me9X8hsMg==","signatures":[{"sig":"MEYCIQCAjjCiLu/Ef1FrHNikXFX8nOyt73vQEk4zaJU8Lp1UFgIhAL0pmO5rqSkmS9SNWt06AAyy91HhFM4ZKrWs5+mYV2Gt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvGTXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeaRAAl4ijzwElV4uKGJTt7ueVqh6gOAwCcmYNdOWhb4TteInr2qV4\r\n/wilz87hG0GJQs7ZTjeh1RImUI/Sjhud6uxtbkIFlBWMVpQfRLRPwuDIBLpv\r\nnRXb3gQeZYTzyPOjvIMrqOrqq0Xlp5j2+ciIGHXVIYnfYJwK9WVFB9VVUok0\r\noO9xiVZXnh+JxWTey5UuT2qfPhg4PpYCk/wzwrprN4CiDMRNGtWC7o9dZnB0\r\nH2nrZqL4IgXOpFlt1BxtyMiCflmvzDpUbVx8bTjxmmyyPHo+jIW9gR4TAa6h\r\nzG44QH8rHmxehe88IS0WmLefhpA2BqIygez5Eu0QtcBGVO+9yUSc5x8VZ6+b\r\n4Pqzfh1L7yuBQr/8mxxg0AzylENtMK76mOI342feM3O8jBzIsfN1C1RideuE\r\ndDxkDlViNspOU1y7nXMm4yRfWAzG0YUnpdRuADnKMoI7eBEwu8IYNlRgAuLw\r\nsG+VaVVr2+T5d/AFYkEuN9hUHf+RzeofsGlzgnWz99jtj1LVhu2witQPjL3b\r\nI+MY7nzsKoFH/0crt/sUSF1aSN8O3+HnXl6h8iX64atAUBmrPQbiCYoRg6Nr\r\nphSzdX17LBTtcsMCI1EiZMZn9zlA38qYXsXOidY1dYIVzUO8yigUE5ybOBKD\r\nszyv/+alsfROl8u92n2jtKAcEGMsif0uisI=\r\n=hbIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.2.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/04af618cbe4a68c42b43cfc5698d203c/next-rest-framework-0.2.2.tgz","_integrity":"sha512-1gs+bS8mi/IVjfrEOhmaWoXTDA8+lJIX3UlNsqaBBhCPmcNAaad7XJSX426euO71n/LrkLeLNkq+4Me9X8hsMg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.2.2_1673290967002_0.5162307478217278","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"next-rest-framework","version":"0.2.3","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.2.3","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"5d95074c4a2d5f8631744c52792a2f5a6c595c97","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.2.3.tgz","fileCount":48,"integrity":"sha512-/7DN9tWosW1ecYPNQI/G7Pwr3/Kkdve0T4Nlqukr6g3i7C5gsZ5n1ugfEB21S7qxChPcQrWhSgtYao8nIrbhHQ==","signatures":[{"sig":"MEUCIQDmz2Pcr+Vja3BtJJwHR7b7hU0KkN5S4uv7uKvc6T48ggIgKbb8fignlgAladcHGd0ui6HbzGT3RG2luB3WnOT+aI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvLLKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVDQ//ftOCbw387p4QntvTN2+8Mx0wsst+4DV40K/9KLrrKmKImyEP\r\nI7Q53h5wVcinmlSAAiaP61JXvbo7G3ZwRalsYYcvmi+CsY8zf1CeAFokocV4\r\nduNANcPOsznnZf/WGY0kaEQ7DjU3ZvyGxF5/gnK/RljNZFrH/34fb0gO5KSW\r\nDIdQ/95nGybP/HQGyyr1rKnqE1JEzkRd6BujPS/0EC3/7ukEn68Sk7yPY+w/\r\nQP3jIGVvrZjdbxNJYjUESlvb9QZlNrehgicwc7tkmwygaMShEqYr5A0oHH5K\r\n8KH8n1nLd1+tf3RtpA36NKWtdUTctDhh/Sw+At8MbyScA3H8zcgxlYJJUKrd\r\nqH7a9aa/es01a0o4v8+wTMsMICu4/ZX3sqrEtQDe1dgbpcrpLDQA/90c8AbI\r\nBQ9K1GVM3BqoMgJ0KA4Fy/WfBUu6hswbemErxOsAvjWtG40ptnmNIpMROLY9\r\n3xliLpzm6mlkcl5ML2ttLCstUu7z77muXHGv0nggfpnQE8knY7SpNtVh46FO\r\nuJ+dU82fBHqPqDuEuhwLmCE8RPzBHLZFfxPoAwLL+zSG7DwUpkxHaIP6bOv1\r\nMMtsg5xY3PpvjuC9wvB4HMhULOvH6fqbFxBgawN7tlgJ2ZNY4JplfNEFXbaB\r\nlnfSH9qiAbySYNVo8xsTUvN94xVOFlRgOLU=\r\n=+vXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.2.3.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/e037055ec4f8d547d5bff6f8d5a1b276/next-rest-framework-0.2.3.tgz","_integrity":"sha512-/7DN9tWosW1ecYPNQI/G7Pwr3/Kkdve0T4Nlqukr6g3i7C5gsZ5n1ugfEB21S7qxChPcQrWhSgtYao8nIrbhHQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.2.3_1673310922434_0.6273783323170199","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"next-rest-framework","version":"0.3.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@0.3.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqvist_markus@hotmail.com"},"dist":{"shasum":"093438a74a6118a69b634704b5cda038425a36de","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.3.0.tgz","fileCount":48,"integrity":"sha512-tKxaYK4aQovsxAaq4Y7IR81Q2Fw1m2+0ICLbQ9mEfcyMHdrFOhFVSHn6DO2l738qAMRJ/6JoXMxHmtqqy2QfKA==","signatures":[{"sig":"MEQCIFT2m5On8ZPRL6QMFYZIc+5n4/DpgJauKsMbU6SN0psCAiAGpgx5yl2ZkX42zmSZlYIGn11cyovUjMAMRAy2yb5WDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxEFVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrijg/+IUty8WwK7oNR6dbS+4vv3A3c3IFT3LmhD8DxU4NjnEhXlOXL\r\n5fqrGePqUctRHgnQDyk7iocmcMpcM70fQA4HRrWEqH4DYPfQXKpQMzKRijWt\r\nRCW4/ViVHTLNN2EKA1lZg8tS97/ykwhBeExYT/TiKreLEO6j8x7m9KFmDeeU\r\nSqWRCGQAR57fCTEwPxPein4Hqa+r5ijI+4SVFol0t7IIpIY9uzNm7bfy+dso\r\ny/MlvbdXcYsUM4yJyV+WdXPjM+VUErXYIGJkx5BMtw/Osh5eH0yqLL+tq8tO\r\n4lCyMINZgj4RIOna9eL2/Ymps1IO8GbvjIspJgKXS4NxYl61Vf3E8/gOBYLO\r\nSF/ZBt3n3xZ9RMfJ+8hBG4CCTBQXL8DltgJxeodipk7B69aiNSlJVhejMXIC\r\njxK1GHrztcuIvp2P2rZCzZaAJHXqPVj5yyIAvKZMeM+4npLY1E4MdlOnUHOv\r\nw/VBYkzyTU1S52/5JA9T94fXWMshrFh4FbbNOr/SOu+V6S+cbM8h9aG/ibIL\r\nCrm8aeeXWUGxKNVKXw4zjuMfw0tp85xsAbN+4/G2EI9wPMUIAFL5mP1XJnZy\r\nM1C2EVePpVhgAa//Ge5LXYSadR16XBjEwKC2BF+l3WFPrz/YzMm6nkCFuMev\r\n2wSB6Szmp/mSjNbJdsHt/DZQQwAeQ7bULB8=\r\n=ko9q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.3.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/c32a74a41ca4c4f59138cc62c3b1fe5b/next-rest-framework-0.3.0.tgz","_integrity":"sha512-tKxaYK4aQovsxAaq4Y7IR81Q2Fw1m2+0ICLbQ9mEfcyMHdrFOhFVSHn6DO2l738qAMRJ/6JoXMxHmtqqy2QfKA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.3.0_1673806164804_0.6813486515765679","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"next-rest-framework","version":"0.3.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.3.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"d286ed6fc546750133abe606a993c1db4ccd8877","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.3.1.tgz","fileCount":48,"integrity":"sha512-EUZpnDyZq9qVEfcmuShVu+isdYXOc7pYIBj2/t1sLqvLt/qMhz9nNqT/kwwIfO0SFQZEPpRj2GwAVRxFqn2RsA==","signatures":[{"sig":"MEUCIQDDNQcpae+fdjl89a7WPBSjZnmROrHRxG9rT2HCd0mQ8AIgVu0JnTT+krFT45X0iplQeKAbWITxpYCHUK0lABjlmZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzbmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4LhAAjJdvqK3hMH2Oa0GHCOeMmHN4u0Zn8FaB/PbosGT6jpUoruId\r\ntWs52rlJenES1//8GkPCA9L7YU62VQRImV892N2+I2V9NXEO3Zg0Lsnvbq7n\r\nKfomW2VPcmeOqhQ+/GE8JsLano7cdpemN3ja+G5B9n0PUHj630LTEtQ1ct8G\r\ngEj+QHUn7BDwveJSqE+pSRj4RXFSQDN4TAqptuPjvYH36vkPP1IVaTJr+tgb\r\niaoEehAIvx69u8Z0j+uLilKD0qmnJ3yXFmQvHhGEcniVmuk2gSOlUghnThyZ\r\nU65hrd1XL901ja8xIoA+LaMDWOti74arDUhcoJiXJdZ4jTv/q8Q/PEl8iZQC\r\nySWk/GqZ+JeIKBr/ha3BiRUTJO4DEIdP0DyFdwfmGnbwoy1HM9U3B1ucnDKR\r\nlrwJwKpf3Se7W2/38fvZhDyYO3tKwvF5hkHLjCIc65crfqmtvIjb6T36hkDw\r\nI5ees8Fn78EISmjVqJuvdzgsYBrK1lpCh/vw7tZTb+vtbtFA45BzR393rOx3\r\n89EAf95fvdN3prBp7L3mlKDzIM4ao89ApJExgxkUWHsAwd/LMmQjhEX/Ww0y\r\nlNElgdGHGnKDDKp85y0/h9VL8sCP/bjI3kj9esWKP+cn9gJfmdPeJZxCVHAJ\r\nl5H8GZp7BlhQKXmw0csaapOJzbMK5La+zOQ=\r\n=CqKF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.3.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/89373b4f85ae67aa208a5049e662bec0/next-rest-framework-0.3.1.tgz","_integrity":"sha512-EUZpnDyZq9qVEfcmuShVu+isdYXOc7pYIBj2/t1sLqvLt/qMhz9nNqT/kwwIfO0SFQZEPpRj2GwAVRxFqn2RsA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.3.1_1674426787275_0.7167470391226076","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"next-rest-framework","version":"0.3.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.3.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"5f1483b70074fe6b4014b1fd28cef47e48f61156","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.3.2.tgz","fileCount":49,"integrity":"sha512-nWM7hjYOKwC7XeDnbBcQj5n7BYIuFrhew7/DSdOpnyvc2w/Om35BtR6U2wwuwk65E7TwulUtVw/FsD1IUuTF0w==","signatures":[{"sig":"MEUCIFjzJ1UIit2fSFuGdRYLvKUSU+5igDnH20Jud7gg55QRAiEApukE2zLCy7M7SjKG4b6DLHpngQxxlP8Ixj+9clT/Lrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj898yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgbRAAhogAhCFK5gpuVkc3/mfMS9jnsva53jTk7AgM5csltU9ci9n9\r\nUUsDtOLaIt7mXXUsA+LUFZvmmGlEsQYKce+DjgTxt+NDkVXI0mrUGJGg2pOs\r\nq88P/odbZvOv7D4cCynTtYKpBgM4+R78h5AIXFO0/+5tCaa84IyfHuOJSjC6\r\na/2l6nkhizQMgaRqu1QlNEL2vZjo8LvJSTUrfyhMrXyJQi0cXdFpde/2uX5o\r\nDHjD+mYZnKE6aqrGClVUT8YxIgE0AHjaXr4LdlHRUmGcb3JzTTn+oxdSj5q4\r\nbLMHCmFAk59p07ii0gNzZg4NknIk3Qf3dM8jzV6RjhMl534h9k6huDRbZFW2\r\nSaGnxUmMB+d7cIn0plSMqQwO0WM1nDigxNr2nokSUMrLEEOoxbYE+zOVZXi+\r\nz56iulNBiZr5+QxJyqa/+uvYHmiG/izeJcHf4p3Ncr8i4+J006dTDSuQI4bH\r\nFv+RvH6fanQgObQAK3AwQAAv7YXhhYvqtaeaOz0CfoFvu/wb1UdBsb2SkHZl\r\n6fORLATkn6Ycx6npIPTTJYpcsecqpc9vBX+jBigh5H71o+9PdNhnjOSY/6ze\r\nS6yjAWJdjyVP+H8yGFEm4mISttkkxARt/MK8Q1TgRWmGfseO6aNzA5O7ag3M\r\noFzsmY50BdkdVshE42arJTYCiyjibGpZGJM=\r\n=4b7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.3.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/9e1f2155eca8ddc9ad6ee9f1d3234b17/next-rest-framework-0.3.2.tgz","_integrity":"sha512-nWM7hjYOKwC7XeDnbBcQj5n7BYIuFrhew7/DSdOpnyvc2w/Om35BtR6U2wwuwk65E7TwulUtVw/FsD1IUuTF0w==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.3.2_1676926770152_0.1061263440306357","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"next-rest-framework","version":"0.3.3","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.3.3","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"259af0ee87933563672157400b43c9cae6dfb590","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.3.3.tgz","fileCount":49,"integrity":"sha512-PKUsWinPvhasxMOU1tRqUFspMTxWhSG9w+UAzRqgx7XW3tqXg/vVgI3YTvoNHul4e8ybExlKXrsY/vFc7oopgw==","signatures":[{"sig":"MEUCIQDjeoHSEklwoN8pMysoRPWLjZdf0s3QlgKxqm2827btSwIgfk3asUYxCnz9QXb4I8RKkrIuxke1L9jbd/bJiTza+GM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8+pdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/PA/8CmZi9npoJL0nluRdYNW+FlFj8a0uPDrFLSUwFizDKTiEivpt\r\nbIsiQUfQsxx32MVSV1NXLhl4L8PtplMi4c7nAp7q+3XVJaz2mMBg4Ji4YxRM\r\n9bWjL/WUjw3iJKrNsZkJ1zHCbgxsFWFlgC8rHriQWcXeJN9zcGpxTESmJDg7\r\nn8apFZ3cPcuYt/Ehb1nclf6Z2uMimN3w4WLQA16aZxQbvzgYuYD1rGTvNs4T\r\nIQ0O/fEpiIQC159GosR/M+fLHH+CuhJS//JQba0qePBw3HPKQ7uXIZfWRnK7\r\nXQIvAizk9O0rswHMgFmP/3AdXjTwaVg0skckbg4qVIiOiCyJCeFMSFiJOSF6\r\nUb1DIJzqbY37jqbBoZrhUmKObrV0zQWyOeRE8NBBgO0PBlalHtr4DDknvSYQ\r\nr+IHF7sC9kGdcTy65n+Hngqj9FcgeyiuQF6f4J5+VFRoxA3p7HuD/LVjDeT9\r\nB9euXiGagL6BtfyTgv/25FduIHwEjC6tf8Fqbju2C7Dp9E+8mQMVxXyybCdv\r\ns5LQOODZZrBP+yFG2hiONd5M8Emdi2B2S/lWsZMYh6HH1mwTfWu9Fdv71K2p\r\nyY0qJd4SrMsZ6YiBILFGuUTk9rDwDqIZnJWQUH1tT+CbXPulfw2797k/+O9D\r\n6n2dWBTkHV50+p63Uo7XIAYY2cDYmmU4Rjc=\r\n=ogdO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.3.3.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/2426edb07a2849fd1a99862f17d8ab7f/next-rest-framework-0.3.3.tgz","_integrity":"sha512-PKUsWinPvhasxMOU1tRqUFspMTxWhSG9w+UAzRqgx7XW3tqXg/vVgI3YTvoNHul4e8ybExlKXrsY/vFc7oopgw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.3.3_1676929629139_0.3066327263215365","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"next-rest-framework","version":"0.3.4","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.3.4","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"7ce282d4360183a9f3d4e21a7541d5808dde7faa","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.3.4.tgz","fileCount":49,"integrity":"sha512-WJCBckP+0DKZhUZwwUyef97orBAZEM6VzuBwn1Vd8H1W540AyiSJpJ0/FkvvUNx+rcWGek5Ng0afLSXrb1xuWQ==","signatures":[{"sig":"MEQCIHnCwyrINcbjxHDQZySCYIeS5GD6S/pfP/5PEz16EjI5AiAvVD8+pZNkQoURxMYosPmjM/1mUvQ/bDUDmmUAqs7nWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8/TRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9ShAAjEBJZg876St0doGSklKscUysl8sEHyPM5Eo3LmwjvUhP+NcV\r\nJwpy9VDM3QjlnFNLhP6ok5+PtI0NneKvK2o3C6eOpd6lxmGTwrYA0uv9W9ta\r\n3Qp31WjZ6xKr4FIZVCrlspbXR+sUf40w0dcCKMXDcs4BNKZbLtQ65aD2vLeF\r\n/VYvx5DuOJypPuj001WTpdiXYUBlaF5d9AvOC+6n8APg7iYwAp8tS/iAIRSb\r\nmUb6hXgk6xm7+rfgLkwKXLjHAgLY8rHFdnhmCLLBBEUKv4MLtAIEbM11LsoZ\r\ng789nFEsnmlTIDDs59zI2aBv5AlxLHO3OgI5Y14kf73LICR4RtFDXKrtf8N2\r\n2ugj4i3XPVIbxZApkLMXJTjh8QTKB3bzIPVYO88aAi6P2Csp5eo7bBmUbEaG\r\nwAisHdd8E5dD9bWuZdsqEt8JPQECzanGtdkbGgrWGOiO5bNnGbJ9Qsta8nxC\r\nLri2iA6Of8bTHjvzXJ/k8S2KJhZbH1ImeXbgYw+PrH05xToGEpa+EeY7maDU\r\nN80BF8lcdtGHMn0qQGSpzm5gL/N6Bo37w4r3/dO+MoorV9C3YHOYc8sf7g1t\r\nBEd0exLmNWNvZ2iDyaU0pULv/0ovwHBAdlxU8ZRb/FnOxnFtkyh6sVvC4Gd0\r\n7tK6M+K/Bs70cHkiDy7LnvbnKl6+zCC+Hko=\r\n=n6qE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.3.4.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/bcbd544f3caa59bf72a274ca91de6afc/next-rest-framework-0.3.4.tgz","_integrity":"sha512-WJCBckP+0DKZhUZwwUyef97orBAZEM6VzuBwn1Vd8H1W540AyiSJpJ0/FkvvUNx+rcWGek5Ng0afLSXrb1xuWQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.3.4_1676932304932_0.2673973084404837","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"next-rest-framework","version":"0.3.5","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.3.5","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"2ab1b84be9665f47139c0ae7896836eaf1d043e3","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.3.5.tgz","fileCount":47,"integrity":"sha512-KCatke2qDVbb0oRbVo4rayr5KkvFnaVU6KHzSsh66U6tjJNB+A7D4fFkMPFeNL7V9KSa9YvAEWX9turAkSctqw==","signatures":[{"sig":"MEQCIDWfawsJokMxVosptCWPAxF5B+oTUd2MOR6neDp4XddGAiBclb1pTSCulMq1pFE9SgSzrSw/QfoFLMdguGoMKeR/cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9QZ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYFBAAke9xABU/p/heXetG0kbZsTe6MMYGOBEp4qWC7aMQbR4FjgUR\r\nASo8W/i1GMu9rS2Cs1PzJF2cN77/miAxem5EDufeaZ27Lxxrd8jD3Uj1yY3o\r\nY+72lRvOm63fHKSb+dYBcbd784fEwzWJmeDiaQnHcdFA4enIF+XmJaEvwPc7\r\nmD5bB22bGkP7HKUtqm2Rol3Ac17S415DR+nhrRvrD/eu8IglvjOm0sCvDWLS\r\nfXALc6NWOjF0uPhgaA3knFERF5SoIUwiuPL0F6bAsZ4t3rHLuY5WI1ezRqfY\r\nswAsFXrL40QUe0cNH0gtbpE4GI2BTW+bZWTZq0Z7mOeZ2hw/E0qEKbgCb9Gg\r\nmaUZ6iyewdnmu9V449MUwROaCSBoLNj4kXlbt+kxC/TROfQRwbQlXKvdJwxx\r\ng6dkrHMAeS4td9g1BULik8j2V24OliIiIElHszvS9SWsxZDU4DlwSyAtazSr\r\nuIWlM/9g5nVfYPHmOuCN6DekBAufmfvD5zZsNLf6Z3+9BOz1Mg09kGVPypfE\r\nVpWzjIhsbMo1/MbhG/TBptsPpEK3bbTJX9D6EG8O6NASrtnr4CZy0dz+y1mI\r\nZd+crKV9cDeVydkbdTU0Emnac4Dsc2OG8gfAf73jVOYFywf2R7WZhQ8yUPTq\r\nkbdn/liIoXCNxcQ43lSx+G4a+5uCxWDSmLs=\r\n=NB6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.3.5.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/cb3835163b0e835140544c9b392a17d7/next-rest-framework-0.3.5.tgz","_integrity":"sha512-KCatke2qDVbb0oRbVo4rayr5KkvFnaVU6KHzSsh66U6tjJNB+A7D4fFkMPFeNL7V9KSa9YvAEWX9turAkSctqw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.3.5_1677002360829_0.28377977747043404","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"next-rest-framework","version":"0.3.7","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.3.7","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"f02aaf2a4d259ea0c3c40e9d0b9b6165ad383803","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.3.7.tgz","fileCount":46,"integrity":"sha512-pZ9X1jussofQF8u2w11dOc4HtTJmk1c6j6EC/37m34lgnwb4eXPduYvZguNi35GnH3OmCq0cxgWzEXUzHlHR8w==","signatures":[{"sig":"MEUCIDC9xxL4A7m+XsFt/zqAuebGDWTmV4VazIeP21KYkWVqAiEA+rt29BeNlgND/DYeHCTO6XLepZ3jYltKrzrThdad9d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgmSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowqw/+OfXhgTUiX2RJCBiK9oT3aLVcIJmO9tsnM7xH1a7+GAiRU1EF\r\nvVv9JwylJSjOYgEoBYJ5EZT53lnExBJB6I0Yk2vm2UJbsHWMS7a54CQ1S+M6\r\nVxWv7mEjkP9sMSImbX9oy6zJMXn2vMJEvFRFLLaPlslESZT5kfTP1XndFTU9\r\n79nl/sUMa1Ey2tg2pLAZqrnsUF2K0HOEoI2AasgK9oQawd3H5meoa/yU0USD\r\nuKVNG/KjRBg/NgYd2sI2l/r/5u+lV0httyzJOXARIs1OYFMNxWtEccSBKQbM\r\nkCZi+vqDLFsEiJgUJ7dZZi84BgPfNB5Eym+0VD0KC8Ru5KW9QARkIq02yjhr\r\nW2NYi4vv77IgtG6aYgKUEYMWqW0yMSHAkQKHzP+kxuXl+/Q0tWbvo9nNct8O\r\nDMKGQIJi5b/xbmPALusE2O19XaiPbFQ3s/thVWkacjlBxf5ra7lIKPtVNgKU\r\nT2w3DMwusAUqN3zAfroKoVVSUDRWCP+gS5M3tjrF7oQZHKDCNxp2bdZ3fr3H\r\nWPt3WPAfAh6zbtA3Eu3Tr4hcRfcfySdq5//LRhbuIK7BnGYA93cI53ZVD2iq\r\nYaaxGEmVAh8JelryU6zUX9IomH1RIsgo8wydCtDKQmI33kBfRFXGkoa45p1q\r\nYNMhIG/2cNhLQ0OxtRo8W+4BUr2hxWgD9/A=\r\n=i3o8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.3.7.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/b31642347a2fee0134d893829c46ef09/next-rest-framework-0.3.7.tgz","_integrity":"sha512-pZ9X1jussofQF8u2w11dOc4HtTJmk1c6j6EC/37m34lgnwb4eXPduYvZguNi35GnH3OmCq0cxgWzEXUzHlHR8w==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.3.7_1678379410551_0.9067437214426441","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"next-rest-framework","version":"0.4.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.4.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"816703851ba34dfa38233090d5b20d5dafe291b5","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.4.0.tgz","fileCount":46,"integrity":"sha512-igVyuPmT2hJL7/dGyqVEUOogaNe09blOui1KEoVprCjLnoFpLiorm6ryy3k15q+APyQIJWhFzXqMtMyW3URYgg==","signatures":[{"sig":"MEQCIBs718Hu+iGdTJPzbLi8eCmZJJHqNTKBs3A3YzIhSl4yAiBV0Xw3anihh+Att1sX/ZJZm/AVkMfCjT89aXa3RygAgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEjP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKzA//V49juv5xhcFU5iVmOqZ1vJUSZlr9qfwJpsteyQEl1nbcCgvj\r\nOLnN4VECuhRzsvl2Lxf1S83TbesoZaW804SFtX39buzDhj47V1lhkZ/rXS6T\r\nV8XWsGv3TChZHYtc9yzbyeZ1wGRsW32M69o0JYjJajb8ELbvOsl3achAs07Z\r\nYq0+AA2Hr4seSBZMmI2jkcbp9JV2HPn5UmzvlOl9uVGSdQeuwSjdGeFiZrq7\r\nleiGrgLh1FPeorDtlKvvczzTbDZJJhNG1kjdYmEsjdYo4ijKAsf7F5QAC26b\r\n5cIvI28+n+OCCI2FZoOX/SMz8c0EozIv8lrN0qSPicenqJiuhPixtB7TqMWh\r\nX/+kTFOhsfbZdO+OIcSgj0o3XGy7PmgYBDoIgI6YAMCU/ztmjEIqBQJIK2Nf\r\nvBMyBUjATErx32kiO0citAN2akp/keBW81lzj3r4ctYJcjFrZVaEKeShy1k9\r\nt5/N+YXseXR8uLHGzfRiCia53DsfvtGAF2jsF2GMe6coR4MhyY7aTQxtwej8\r\nitvp1EOFa3ecm9bSyysw37c/cOOVfNfyA+7Vuf/YPk0+NXOi4kVfVxOEjewa\r\nuFpznqvlKDv/HEvdUKr5BrIswqip8jL5m5Rfj/Wrvmsmcv4EczCsXv06gbKe\r\nR5UTs0xofxGQ1K/g2zsFyA3V5zbIJSnj1NI=\r\n=Xpb+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.4.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/0aee7d39f1e805d5cc8f16a3aa516ce0/next-rest-framework-0.4.0.tgz","_integrity":"sha512-igVyuPmT2hJL7/dGyqVEUOogaNe09blOui1KEoVprCjLnoFpLiorm6ryy3k15q+APyQIJWhFzXqMtMyW3URYgg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.4.0_1678914551396_0.17919261272587406","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"next-rest-framework","version":"0.4.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.4.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"7a8ece1d504b5db8dd2e2a22a238b50bb403ebf8","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.4.1.tgz","fileCount":46,"integrity":"sha512-A/4YNXRZWIBGwu08Ki0FX7q1W7tOBFOWQMjzfjBwqBJ+BKOOMiX/M0XAAYfEHYnceuFAnWHFNu42/h1Y/DtmLw==","signatures":[{"sig":"MEQCIEfortC6F54u3DdspcX/Nfuky1yFPNTaUDb2SYl/NBS3AiBfiENj8hNlFcUEzOGDazyAuwE8rsP/D2KOjpF16hPoQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGK25ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdihAAmEGGBOpNI7IGTpLaymrRFnZXUWlsInq9I39Yy08XHuIksGSd\r\nrTEXjDiteGdl8adMeeC1m5Nv+eaXxEwPzhm955Dl56Ga9ao9CYLrMXEynXLq\r\n+XPmqFYNafV+V19XatowrahTatWCRNIBj0mCv+mdYHtICm12yQRzARFszs7f\r\nWRNhaur6WtEbh4a49sRs3SSwE4Lu/QfIcq4Ck5azXmA4vM2XZVPBehLwyqVo\r\n7g//9o5zzK/Khb5pC+UrKbg4jINYMbjYu0Z28r/29lULwWq3I55Ns0yJULNz\r\nLHBASkNtCFvHVXBBXsEezmuktAo4eAnCQnu6dWUqyZBxrk6WBPNO9XDaOObb\r\n+Vjwhadw6SgAPrnV2KwfuKLN9IShlem0RQBzu+GI26L2NxsaXfNJ4aw248VU\r\nC8BzF1gHHXqSXEPChYyOROzA5QfKz2U/iOFnXYXZJ8wnD3Z0eFm8DYg/U9u5\r\nQAx853LhUiAdVeIIA8oRuOfP/po+S81AwE3W/qIZhGvGeQnOKST4HigSZ5mh\r\nxdpU97saLMBL+FSN52d4/u6IKNuFajq0TyNIiPpyHKc7lzKCqlP9e2a8ZVNB\r\n5fdpDp/9iX3JqOks+giaHe6+tcaR9UvuTeQXvm0fgyeDbajq6hSHb7FLUiB0\r\n6otznQKN8HVF/cIfRpnd8jEkOOO0iBFYBrA=\r\n=AZbr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.4.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/cc6647f507d81732efac71112890bd0b/next-rest-framework-0.4.1.tgz","_integrity":"sha512-A/4YNXRZWIBGwu08Ki0FX7q1W7tOBFOWQMjzfjBwqBJ+BKOOMiX/M0XAAYfEHYnceuFAnWHFNu42/h1Y/DtmLw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.4.1_1679338936839_0.1981192191925596","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"next-rest-framework","version":"0.4.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.4.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"ccc92caa793f3c95ca6f634348ede8e161303491","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.4.2.tgz","fileCount":46,"integrity":"sha512-ygyfARa7dJX7cgNzRcE9+oJ9V5cSQ5H9tMCE5MAgj6qUHZ04Nam7ns6Kxc2iRO9vqHWrXrXIcd9g5S+CVntyYQ==","signatures":[{"sig":"MEUCIQDN9ggVeeMKlVdQkGNtFhgHp0Oet5Q/r0AUnFa9MUioXgIgKRLy74LMWjAzyDZZawCURvjJrL0DisSN+BkOnrT3Eb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGfoEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaMRAAitSU9b+G9z4llczu3OTwGUBJVOjWx6uR4MiDzN2m76KWXOil\r\nYHIZkILHNuFAdADqRl6NeZJaQb9R/bWSlj7rRzjVpFykS8P+VvQiJvJCfuBA\r\n8gWwVEUm1pyw5kQC7XtXr76HAe8YFZ83D/3Tcqbvak2HuOPW99CefqWxs5CO\r\nk8plTjSm1kUk8Xd0TnmX4vskpha6HcJsYQdUcA53WUc3YWaXztExR2Z+wRCo\r\nLJ8xDJefme5AobxdZa7u5GCXqK7fBGdHe3YKR4l1LfwnO++OfK7RBNdpDgcL\r\nG8kmzU3AJ9MTbDxL+vhQUwB9SlLDMyUqEggujixelipDOcBaCV247xaDPPxT\r\nDEa6qHs0Nj9tpiz/Ep0JcVQvAlYHGyaylcBDTBpOIMWjWENXJduAgX1jAwTW\r\n0HL4kP0WHJcCsLnA5WHs4JqS8nob08G1th3eQefAvZPl0u/o9slHT4arEF/O\r\nO4GH/plU/YYiKS+WjIwdbhJNMwIEUiI5Z5PiDFIdT3L2DLZ/hVfP1mXfaCdA\r\nx/Luuh92DRuOlwotr3Hp76PXMBquXSe8QmD3S+xJa+ikQo3YdOZlJCnfbFwM\r\n1Nivkb+Gnz1ni13IW/ojTJMY+8L0logp+dChXMlKlPH0KMpdGZcH9UhHEiHb\r\nV9TI684Kt1xRnv3Fjtw4WR8vrfZNcSwHcaM=\r\n=PuIz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.4.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/01210c0bd865fbb61f215b36e1b4a86d/next-rest-framework-0.4.2.tgz","_integrity":"sha512-ygyfARa7dJX7cgNzRcE9+oJ9V5cSQ5H9tMCE5MAgj6qUHZ04Nam7ns6Kxc2iRO9vqHWrXrXIcd9g5S+CVntyYQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.4.2_1679424004710_0.026555973174084313","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"next-rest-framework","version":"0.5.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.5.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"b456eec29890fc1cfc0272d55858bf9215d55c38","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.5.0.tgz","fileCount":46,"integrity":"sha512-fhVaH0o9OUX+nMNDKjYreYcLlksm4qUkX8V/6I8sfCVaUbrjp2AIGLgpgYiSSm2AM+jvHT4wiKp7ftGbXjAVPg==","signatures":[{"sig":"MEUCIElGeI+MzowKiEzT8ai68bEDUYOZKGTG+Cpfo7Pmqa4eAiEAuj74brp9pkA3m8FLJfxpOwMnfi2OdRUdWXDlsD8jD+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIiWNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTzRAAjQYSY42gjo5VQIwYQKuShut5MuUc/G4f5wQitesmqBBwbJhH\r\n/KaQZPz/5j4z/Mf6TaswMsYwlyhwHo4yqKmbVRUFi3YNLemyPv6s/5a8xKPs\r\n3wnAkeuXSEuCfCEGcFLT+oETrVm1EbISiZ6b3RKkNsRBqco1HlD89ZdXSS1L\r\ncnZOpmErapqE+lU/ZrD+nZnA77ZzcYWKR8uKaP8/kRVj80mLQ1K387tFCJye\r\n7WSQJD7xzqQTWHAuicxOPCzFFqiTX82tdoGe+qhYSuXOEpzdw8ba4beS/7eE\r\nMe6RbgVj96Zz+K7NixinoygBrAK+42ayylg2IZ7TkMC5bYtvYUc6DAy5vCsT\r\nU/rj3QtJKX/s9ViTGB7gnm+C3VB8jIdp+N2rJ5QmNU8NuCf9otYfavqA/SFi\r\nzmvaReVKUHDC+oyRqakdOm//O+44DSaa3VKNomL5KsX+pSm+Y6b+GsICdNFX\r\nXRfnz7/eJ3ZdKI3XzdLxVxmA/ApHE7VmFXPXV7U76huqRlkkKabwmDWDkXZ6\r\n6xHpF54k9bzs8Uc/F9aX7RunxleDdnI0zcFZNjPrvGvw9ZPE9V2CA4+cg0Ko\r\nUzdUZucvJ6rq1i44grs4KqaIa6SQbzY+9LzB9SvzzPZRuYsaX0f5Rk2v+XPF\r\nqNJ8HLvS+sQfPWD5sq7RUVjfrC0k8kDZ+ug=\r\n=73Np\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.5.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/a67664a0c93a551cb6df96bdd992b55c/next-rest-framework-0.5.0.tgz","_integrity":"sha512-fhVaH0o9OUX+nMNDKjYreYcLlksm4qUkX8V/6I8sfCVaUbrjp2AIGLgpgYiSSm2AM+jvHT4wiKp7ftGbXjAVPg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.5.0_1679959437216_0.27214835163099904","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"next-rest-framework","version":"0.5.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.5.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"b77c85738a33ba25da87b5cf589f77a2bdaa1f5f","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.5.1.tgz","fileCount":46,"integrity":"sha512-ko36I4qV5KtzCvMFJrHVwFnoYs3mTSK01yKv1vIT80fdR+qIscSSEtYE/UUxLSGzOorXvFJAU8SgFhzvf+vL3g==","signatures":[{"sig":"MEUCIEivwBsh8tuwjjjimdOHXFGb3hs5bUPyNPAY/CEanUtXAiEAofLFaz67mAVzVmVOGDXf2rn4OscKhw+S9Giok9fm6m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIyanACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp22w/8CG1qnRCvr0B8mMm7b2TIqQrhTY3k2dYSeSNizvyvIoNSNffN\r\nzmQNaSCxtnUA5ommu0uTE/VWnUneYRnF7ByJ7DxIpFPJ1AjkAGaP13lyUJwe\r\n8OI3Un7PjoC92nOSstS+Z6uRcEZCyQ4qE/FWUBAvqvdyDGWmJswr4SC+RljF\r\n0rh0KbCRxI4tpltaxhSMNHPS4jaKiWI1bbjBWhrJlqkkGGDkdIIKeH+bEBVR\r\nKSayVRZOyPQWkEV9qOqfchIHOBNOmC3evX69GN1dLyKyAqopZsIAlc3xdQ8N\r\nxwu223HlGCq+uGn/xLr6DpN3Z4lQ3ak96vmC89KBfjMRpzZZr+6sAM1PpGxx\r\nyvRQn39XjqXDyu/Gwkvad1+8xiwYNUselyVBE8u6LqIDCCqy9QCBmMuAHOTn\r\nhuh/bPovySGInzNRf/J66EQnIBO6vwzQDSeIe/jD8IRu857mBqaUJF0AVmMX\r\nvERuRyTKMgMT6vigfKiV1J5oZKSNmbJAIDRpw8APS0oEkFwQo9G0IkzcgteA\r\nSZ0BBcW8WPILzXTMALDIDtEATVLMUapb4Gw/7e8rjeg++E+ype5Bt0bFYdGY\r\nFgrhZN6Rw3vsl29kDJAUfKzQn5JsazLzg3fGYvy4s9EzGuWirWlLnLYxcMnW\r\nQbE7R2KDFbRsPoOm2nh9xK8ZZXaOwWB0n+s=\r\n=N+Hy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.5.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/667e3542d0a6de72d67411da2f890022/next-rest-framework-0.5.1.tgz","_integrity":"sha512-ko36I4qV5KtzCvMFJrHVwFnoYs3mTSK01yKv1vIT80fdR+qIscSSEtYE/UUxLSGzOorXvFJAU8SgFhzvf+vL3g==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.5.1_1680025255416_0.2862719042231381","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"next-rest-framework","version":"0.6.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.6.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"dist":{"shasum":"0e5c8cbb1bcb32d1cce6061552c9af4d130dc177","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.6.0.tgz","fileCount":46,"integrity":"sha512-+vRKvPR0EL/oDgwppN3vgZnu8+p4khdR3PiVGHbtge13bUGL5jM9g4go1nONl/KsOHjYXHMdrhi+wezuuqZDLA==","signatures":[{"sig":"MEUCIE3q0ztegNo1IbOMkRFe4MXg8t3H+eySziKEsRlqJr78AiEAk4FZe0+VJ9Oaw/Ny+oJxfzcnMdMuY3vI1iRrc6aLTsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNbojACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2kg//bzJDAtFSAXXbf+m06Vm6GfdaZ6lkVHstKTCMf234s2WS9dYx\r\nQixmKnWiEGv3DiYT8/NUWdvyu2xadCdf+RPy8cWERyDDtIk7j6DLN6bmjzlE\r\n3lsF/tBPkd67HVr0aTUDp58leRHDfpQ+b6OK9mdOx3KtE86ml8PUa6vEw8vR\r\n7oNg7MQFJQUZ+7OIwql4Sh8ObFfRgalGZ9hYWbzkz3QZQ+hb071CYyMPVqPg\r\nNF4NebULlZUEYdYSaZKLaR7eMA7knA9r2gtiD6i2ZdICNo3CSKHkMiajXRsV\r\nepG3cPCkqFcqBvmPfim7q9DaVxb3wtg4ZMkxBsB4gstfI1HWQPjhtz8jcEfl\r\n9p4KXVJFRfe3KTNoBX3Z0LC67+/9IGpvoNtgcCSXt0nTR3vKDlFGQENB/uvd\r\nTaPWAwyd6rNSxIANQSe61bIw9SuHTZHRaFgx4E4g1+Q0dXPWgwwrVYZ+gIQO\r\n3S45HX5S3dQHS05jyWE0z6CJe7aRJVLPmdD5E2PKCbaK69g7AWGuk+qoTDmk\r\nAP2xnQulwozz9GlWIY4JVEwwaWJstEg8UuW4u7t0TsDmDHwbJ7H8YQ3kzlXy\r\nKQ/MCbGyRiMigjHffKZdU2gPvLQwjnyM1RJ+qSXI3nR4kqyV4x5rAmSzQtw+\r\nMAgv7oku191zV+TQrcSIC2FJHKXLUp9HxCs=\r\n=W1T/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.6.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/137f8570fcdf5e130569fe9aa76e74f3/next-rest-framework-0.6.0.tgz","_integrity":"sha512-+vRKvPR0EL/oDgwppN3vgZnu8+p4khdR3PiVGHbtge13bUGL5jM9g4go1nONl/KsOHjYXHMdrhi+wezuuqZDLA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.6.0_1681242659105_0.8160454314478292","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"next-rest-framework","version":"0.7.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.7.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"9c9019db5db9130c45abb1d15a110744e56d9f58","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.7.0.tgz","fileCount":48,"integrity":"sha512-QbGWNsAD+8dQu7w78EMXSE4L3jl/2VZBsDIv+Z7riVW6eqv8B5DxGelSNGIAEmFfL1PUbLHW5qH1GqjwaE+Yhg==","signatures":[{"sig":"MEUCIQDsvcetFTXeZb2g33+yhI+t/TBygMvzskrNhApAXaepXgIgNai+JMLIlT8VKnKshYjwTfNTYcMzCrlZGsIGy+8+fMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPbNeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo87hAAn/tSiNQ46PyOkGC+nJxYIW2CJU4H3cK0EhKc0MoFKJuymz6c\r\nM2yGO0/5UBSyk4RCPwOBBArWGMALKoCJj2BnD0/575lLj2EentoTYKQuVAlN\r\ngxh6VwsK1DdlH7LApD+3+oAv1tGCXuKONwJQZQCsLz9vrUTL659jE4Z6f1zY\r\nS2I4dziWh4UbtcvqJKW/ieZ7gLDHg/1sxes1roTqlALqvSAPZmtCwO+ZeN9x\r\n+aWs/QYVXGCPau0LGUOpNtrpBDHpAgXJ707pyCBSJfNhqeixLlCzfHS2Q0I4\r\nPx+QVczClcevUdbKXP93AOv4+OcRcWewwwtmUWtNHtfZ/BfOjhSFuxof8AVy\r\nzyQ00M3HjlQR274e5IIA4tilmJy/Vi5UnpdnZPw7AvfXLCamdT/zfclfSFBa\r\n1pzFEkpDMAAnk4XT1mHD2X+snjDWh3X7Arpw75tS093RGfXUQ8qEawhB2C4v\r\nTY/UB9wXYDAyZ2GBf/rfiohjwIA7SMv5L7aOoqj29LaieM2IQtg6YQ7RSaUo\r\nlbgSoyVUegUDckvcFWfuaeC23oAGbeGCV3unnE19XiHI2bTQfQoZSSmg+OEP\r\nkHqPWR49SEAkELkG6cM7FIyetG8ikrYMzsaLdG+YfWGNV9m6liIw1SB4Pq0v\r\nq/pTnoUefzrxic0DDDcE60RBSwiaTWVcwkw=\r\n=plvq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:next-rest-framework-0.7.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/d8a431d26b8726defc51e5170744b232/next-rest-framework-0.7.0.tgz","_integrity":"sha512-QbGWNsAD+8dQu7w78EMXSE4L3jl/2VZBsDIv+Z7riVW6eqv8B5DxGelSNGIAEmFfL1PUbLHW5qH1GqjwaE+Yhg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","@types/wait-on":"^5.3.1","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.7.0_1681765213839_0.9796497145495806","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"next-rest-framework","version":"0.7.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.7.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"c0e07b079825a7b63b0c0dcb05efb2ec04a236d7","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.7.1.tgz","fileCount":48,"integrity":"sha512-+XqtfJxx1mfATHD62vt3t7Szqlx1Kk9D11M32JjKRioHbRFKx02GrMsaeOXPssdmOzUwKXtQNwZKQhpDjTfvBA==","signatures":[{"sig":"MEUCICkT7qYBNVGxrGKZl4OC53Hn4VjbLanozmP8jsQ7Sh31AiEA3XHP/wwL79PmdXMBah59Hf7c02ZAGgzeYm9VKWZpfOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171463},"main":"dist/index.js","_from":"file:next-rest-framework-0.7.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/cfcfb935387cd202d17804969217ecb6/next-rest-framework-0.7.1.tgz","_integrity":"sha512-+XqtfJxx1mfATHD62vt3t7Szqlx1Kk9D11M32JjKRioHbRFKx02GrMsaeOXPssdmOzUwKXtQNwZKQhpDjTfvBA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","@types/wait-on":"^5.3.1","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.7.1_1683580727650_0.4219636674522931","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"next-rest-framework","version":"0.7.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.7.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"445d563484d3ea6fbc8997c01dd1fd924896bb4c","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.7.2.tgz","fileCount":48,"integrity":"sha512-YyMPKmwBz5iRJDe20sPpxf0FQXqVPdtX6VqtIpr5xjI05FKJhuYunyHRnpVO9tjjs+0KVzG8sXz3PgkObAbA9Q==","signatures":[{"sig":"MEUCIQDxMVMThGzmK5MbQrpQdjZ1rsGlYE0yjZ+JQFpjz+XPJQIgW+f44ZDelmFu7AR0dhFFvYK4I4kv3ufIx/P6+TgUaIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172457},"main":"dist/index.js","_from":"file:next-rest-framework-0.7.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/dbf5b65f57e4c560740c69058314ca90/next-rest-framework-0.7.2.tgz","_integrity":"sha512-YyMPKmwBz5iRJDe20sPpxf0FQXqVPdtX6VqtIpr5xjI05FKJhuYunyHRnpVO9tjjs+0KVzG8sXz3PgkObAbA9Q==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","@types/wait-on":"^5.3.1","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.7.2_1684447630272_0.418644820608163","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"next-rest-framework","version":"0.8.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@0.8.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"b22e8d190f44c619f0d0d8bc0fbce9ecf21518a5","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-0.8.0.tgz","fileCount":48,"integrity":"sha512-KzgO4kzXYAZ/NxQ8HIeZbg6wjPBupVAMYsW6RSYhmWGrYoB+x7cRG5kxiV9j597udvT6ziBJbU+iVcPsaHr9jw==","signatures":[{"sig":"MEYCIQDPv/zTEhYO0PNbdbOQbPgXJ56JWdDaAx/ikkMVnOXV+gIhANYJ7/mS/r4kampQV7DqBLZqBfsJceI+PqHtiG+rM9vu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166483},"main":"dist/index.js","_from":"file:next-rest-framework-0.8.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/12872dbdf66ba63bc93ec7bca75ef194/next-rest-framework-0.8.0.tgz","_integrity":"sha512-KzgO4kzXYAZ/NxQ8HIeZbg6wjPBupVAMYsW6RSYhmWGrYoB+x7cRG5kxiV9j597udvT6ziBJbU+iVcPsaHr9jw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1","lodash.merge":"4.6.2","lodash.isequalwith":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"*","@types/jest":"29.2.3","openapi-types":"12.0.2","@types/js-yaml":"4.0.5","@types/wait-on":"^5.3.1","node-mocks-http":"1.12.1","@types/lodash.merge":"4.6.7","@types/lodash.isequalwith":"4.4.7","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_0.8.0_1685215639662_0.02628744193206467","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"next-rest-framework","version":"1.0.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.0.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"75d77b07b997faabce62a096fad8ee5ba909de7e","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.0.1.tgz","fileCount":52,"integrity":"sha512-7lLnYhML4KvoQTXv/2jZT/k+Y5QKsaobYoN4i+B4u9wIlwijt9Z5lADu/GFMuLtSjyOeD11p/HHlYzib/euzXg==","signatures":[{"sig":"MEQCIGvLhpXAP2uhhOyvSOQLCjU5wPCsTV6c160XBXHUDJOkAiA4kH+jmsyhGUhRpbz5JJa6Aa6SB6cYhbBvJCxUTUCbrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170173},"main":"dist/index.js","_from":"file:next-rest-framework-1.0.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/e0f346f2916ad9cfeddd7a6413620f91/next-rest-framework-1.0.1.tgz","_integrity":"sha512-7lLnYhML4KvoQTXv/2jZT/k+Y5QKsaobYoN4i+B4u9wIlwijt9Z5lADu/GFMuLtSjyOeD11p/HHlYzib/euzXg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"^4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"^4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"^5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.0.1_1694639290610_0.48757160316614345","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"next-rest-framework","version":"1.0.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.0.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"412ee002b254f7dad34d6692fd4aa3ae5a827cbf","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.0.2.tgz","fileCount":52,"integrity":"sha512-/bEC0Z1DTWWov2qcUUVNiGUiPomo9iW/Mj9FuhHpO11CiK9dD3Yzk4cj0Y6guL8TvNX47C2IgovMSJsXWJC12Q==","signatures":[{"sig":"MEQCIG154JNwrN4PBsuWD21dM3LSCbFqvqzq7pf8npf3bTVUAiAeAyE16e0IbNYw5VMtJw6zHQ339nepv0RPX+Bh0YEZmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170402},"main":"dist/index.js","_from":"file:next-rest-framework-1.0.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/bb2a2d24b9a154061ca7c94eee90a71c/next-rest-framework-1.0.2.tgz","_integrity":"sha512-/bEC0Z1DTWWov2qcUUVNiGUiPomo9iW/Mj9FuhHpO11CiK9dD3Yzk4cj0Y6guL8TvNX47C2IgovMSJsXWJC12Q==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"^4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"^4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"^5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.0.2_1695466083335_0.5768181524892835","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"next-rest-framework","version":"1.1.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.1.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"497f6a4019c733d344960d9148ad760d173060ca","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.1.0.tgz","fileCount":52,"integrity":"sha512-hgCxLsQSsdlIGzFgCfhE4+lpNEkN329G9w9qUfHrCEhvrH9X6mmDeOiPUQxzifINOKP0wja3E9KKER9tHJLFHw==","signatures":[{"sig":"MEUCIHq9txCnTLuJAkmYFz2WHc+on9Nn5l1qL40go7z+Y3NoAiEA99SJB1KXGhTgApWYtrV9hpkT3kJMBJq9jyijd7pfZ68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174400},"main":"dist/index.js","_from":"file:next-rest-framework-1.1.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/74fff0b48a504eae130f6d46e6f05783/next-rest-framework-1.1.0.tgz","_integrity":"sha512-hgCxLsQSsdlIGzFgCfhE4+lpNEkN329G9w9qUfHrCEhvrH9X6mmDeOiPUQxzifINOKP0wja3E9KKER9tHJLFHw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.1.0_1695679238982_0.1362477719593469","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"next-rest-framework","version":"1.1.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.1.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"13a8cc01af960b1e58aadf0b514d054f2880bf6d","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.1.1.tgz","fileCount":52,"integrity":"sha512-1zQ96adNytJYUSpHR5MsYyYWQTadVVaokjb5olgn78M7C2mDvCK27w5hhiGD6gEuK1tI/+pwn7cBBZjP8MYmsw==","signatures":[{"sig":"MEQCIFyGcO54N1Aq0tVcU4l8v1KkyzNNiOUlSE3ws+yfbrsuAiB1XuEAI1sBC8mROVBqwvjHBeh48Omrn5LluGY0Lwwrpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174138},"main":"dist/index.js","_from":"file:next-rest-framework-1.1.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/c1e8c35f510e95d8a322793ca8259c0a/next-rest-framework-1.1.1.tgz","_integrity":"sha512-1zQ96adNytJYUSpHR5MsYyYWQTadVVaokjb5olgn78M7C2mDvCK27w5hhiGD6gEuK1tI/+pwn7cBBZjP8MYmsw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.1.1_1695741758311_0.08699863107699812","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"next-rest-framework","version":"1.2.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.2.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"1f827189cb0b1d0801487fb12c33c77e74b82c12","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.2.0.tgz","fileCount":52,"integrity":"sha512-tmhP8VTduWqbp8Br9iw9CTWa/OiEy06u98kAsxoF2zHNQTwMXANAWdXf7yN7lcy7ZPwiUfQct4BFm2HlYun/kA==","signatures":[{"sig":"MEYCIQD5mikWoMXdWaSCnDexgu2PfaB8xsulYAbMAsUTnU9ESQIhANacDs6N6ia2+QdTmbFNdPpJoivLcFP7meXKeILtqh6c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180804},"main":"dist/index.js","_from":"file:next-rest-framework-1.2.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/dfed273f6460356c9fc27d0f52bcec3b/next-rest-framework-1.2.0.tgz","_integrity":"sha512-tmhP8VTduWqbp8Br9iw9CTWa/OiEy06u98kAsxoF2zHNQTwMXANAWdXf7yN7lcy7ZPwiUfQct4BFm2HlYun/kA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.2.0_1695774192260_0.49829585761970385","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"next-rest-framework","version":"1.2.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.2.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"236b1546896bb0881af831cf9dceeb771f4e64ea","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.2.1.tgz","fileCount":52,"integrity":"sha512-86YaY4XslJnlcUpVgLOrpeZiJVHa96OItM8k3OXBgrVSLn8wuawCoc6J0d8li6ZFpPV7qxkRlqmY+0HCWgSKpA==","signatures":[{"sig":"MEUCIQDoQ+YjtaUb2+roiDKsfe8Wo7DmLXCVRJiezHbquJbt6QIgGRV+MAd/bJc1vZk6hW+Gv1zXym5R2v1YRq3TxvxOo4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180309},"main":"dist/index.js","_from":"file:next-rest-framework-1.2.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/2c90627d1ffd43a5893af2eee11c84a9/next-rest-framework-1.2.1.tgz","_integrity":"sha512-86YaY4XslJnlcUpVgLOrpeZiJVHa96OItM8k3OXBgrVSLn8wuawCoc6J0d8li6ZFpPV7qxkRlqmY+0HCWgSKpA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.2.1_1696061264987_0.03148610134732399","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"next-rest-framework","version":"1.2.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.2.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"6f0b99ee46e3de8d00a79d4178391d955b4d6097","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.2.2.tgz","fileCount":52,"integrity":"sha512-awl+2Q6UEaNcM9FNebdjWFHXwMQStWyDogeV+B9zehxEej9Hk8I2UjmVqe9cQHkpecl3oZoAyaKjrH+dxo3iQg==","signatures":[{"sig":"MEUCIBCCU2VgQIYGE5GhQNZzj2cvOveC2UeE7a0z/Cnq3JQUAiEA5huoe/GvUMeZ269dhyFvJGn9th7YJlGzIpdW90L4Y2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180830},"main":"dist/index.js","_from":"file:next-rest-framework-1.2.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/cc953e71729940b9c9d2f2ebcbc492d2/next-rest-framework-1.2.2.tgz","_integrity":"sha512-awl+2Q6UEaNcM9FNebdjWFHXwMQStWyDogeV+B9zehxEej9Hk8I2UjmVqe9cQHkpecl3oZoAyaKjrH+dxo3iQg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.2.2_1696149562653_0.7303435626257444","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"next-rest-framework","version":"1.2.3","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.2.3","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"3bfcbcf50deaee158457d8ab4a3aab19980027e3","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.2.3.tgz","fileCount":52,"integrity":"sha512-/3JBZDGya30+sto2P4a18tlXS22vueAqli743t6g/f3tOhlxp7foidgz2w4sR9di7M4sQZ8qK/RvUjBy/i8dMQ==","signatures":[{"sig":"MEQCIFFPaTLKGhR+e5YvmzchTruo7jUmGWSSVt1qmRYZ7KuDAiBBNG+dlpmLgp8yVpKMUIystKFlYH94yuOauGafpwPmtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180983},"main":"dist/index.js","_from":"file:next-rest-framework-1.2.3.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/adf6d45a01b77a1c45bd1c45a7794e7c/next-rest-framework-1.2.3.tgz","_integrity":"sha512-/3JBZDGya30+sto2P4a18tlXS22vueAqli743t6g/f3tOhlxp7foidgz2w4sR9di7M4sQZ8qK/RvUjBy/i8dMQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.2.3_1696673631745_0.2899506080603085","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"next-rest-framework","version":"1.2.4","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@1.2.4","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"4025b82d16ebaf2edd66eb13592339a86f720f3b","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-1.2.4.tgz","fileCount":52,"integrity":"sha512-udGQL5Mpa9oA4RO7AEdYy6X6lG5AwBi68w7HYO5Lbkc0bJlqr4iqMncRlfPajXG0sUpU3VWbgKapmyX5rg16Mg==","signatures":[{"sig":"MEQCIFpZZ2EZjc730hXpNHcJ+WiPCyFxYbBIBaaExR4lvn5VAiAPcHKnVLuFblJXt6e2sSBfkID0mz7yaVXoI4iRuoe5nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181311},"main":"dist/index.js","_from":"file:next-rest-framework-1.2.4.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/07851f6dd287d71b766a8533430c9273/next-rest-framework-1.2.4.tgz","_integrity":"sha512-udGQL5Mpa9oA4RO7AEdYy6X6lG5AwBi68w7HYO5Lbkc0bJlqr4iqMncRlfPajXG0sUpU3VWbgKapmyX5rg16Mg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","js-yaml":"4.1.0","wait-on":"7.0.1","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/js-yaml":"4.0.5","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_1.2.4_1696882271004_0.6590509861967015","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"next-rest-framework","version":"2.0.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@2.0.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"94504339d89d4ae5ac5bb9d47098624e714293bf","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-2.0.0.tgz","fileCount":46,"integrity":"sha512-8/ThYuL7KyCMB+B21pi7u8bksst1TFxxfaY+wwGJXUB4ADLwElMYzbU4gCVOfcM8Riy0/KfD9lBMLxS39nspGA==","signatures":[{"sig":"MEYCIQDSCdO1iiFwdYT6CVnJh5ihrgZYo7iy0DGWQFBtkad0dwIhAKm1voEv6jYATKnk1sabIJL1B/HGCtMePtASO4t9x80M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145146},"main":"dist/index.js","_from":"file:next-rest-framework-2.0.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/66fd0d5ef9929dc87d26f35782f3e5d8/next-rest-framework-2.0.0.tgz","_integrity":"sha512-8/ThYuL7KyCMB+B21pi7u8bksst1TFxxfaY+wwGJXUB4ADLwElMYzbU4gCVOfcM8Riy0/KfD9lBMLxS39nspGA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_2.0.0_1697368645702_0.8383910412974585","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"next-rest-framework","version":"2.0.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@2.0.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"0825e6f1239b181190f8762c0023751122da21d8","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-2.0.1.tgz","fileCount":46,"integrity":"sha512-fDjBLTEdr/hl63fDzM1JHxd2nKvHUYFKQXtS1TVq4SEnuUe1VcDdmDaFL77U1eNMpENOHM7hLy1e0kjyJONf6g==","signatures":[{"sig":"MEUCIACuLxdIblT53XwwAEp8yj0KDzTEymsIXV7oqhhN2WgCAiEA05b2jI88xrwB/pZYhzzXy3HVN59epzSbJlgzU+yi0Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145986},"main":"dist/index.js","_from":"file:next-rest-framework-2.0.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/e6d910481ed56ef8ef92ba90526683ee/next-rest-framework-2.0.1.tgz","_integrity":"sha512-fDjBLTEdr/hl63fDzM1JHxd2nKvHUYFKQXtS1TVq4SEnuUe1VcDdmDaFL77U1eNMpENOHM7hLy1e0kjyJONf6g==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_2.0.1_1697382116498_0.7529043766355359","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"next-rest-framework","version":"3.0.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.0.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"d13377d0cec73179fc474027ba894e95a2119a55","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.0.0.tgz","fileCount":36,"integrity":"sha512-hPEiZo1k2puBrDwfXNlIbMXkKTmolHTWdMRuvtMQiduElOP+pfE0OXHnkyrXF8taMFAjEQzwxMH6/MUScwttoA==","signatures":[{"sig":"MEYCIQD0bi7FG7ESyKOqTJ5zaEnUczkPpnBYoxMOl2NsRAHfoAIhANUcBIq1TsXWG5haOucJRW1gZLobVRZdURHEG7BoeswV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142570},"main":"dist/index.js","_from":"file:next-rest-framework-3.0.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/d8004e0dee3012f3de1ee1b89d22e83f/next-rest-framework-3.0.0.tgz","_integrity":"sha512-hPEiZo1k2puBrDwfXNlIbMXkKTmolHTWdMRuvtMQiduElOP+pfE0OXHnkyrXF8taMFAjEQzwxMH6/MUScwttoA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.0.0_1697648713818_0.04106504357300955","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"next-rest-framework","version":"3.0.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.0.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"dbbf97b8e798915e8192a67f8133390eabb7a086","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.0.1.tgz","fileCount":36,"integrity":"sha512-MBae+qCSU0To1OiJHnvNYRmeUweBmgCzrruSGToxo6MR+4gYf+xraprkjSsO0Z6kCseZqKJ0Kp90rzGyVQh9Cw==","signatures":[{"sig":"MEUCIQD21eIIw6kIphQxuRidXES3HivAuQwBdclHYso/kFfhBwIgF15lEju/X/SDuddh4Yf85xO57QuMnXyzPi60m96K6PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143186},"main":"dist/index.js","_from":"file:next-rest-framework-3.0.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/c077ed30c1c13471bc8ec707c71be610/next-rest-framework-3.0.1.tgz","_integrity":"sha512-MBae+qCSU0To1OiJHnvNYRmeUweBmgCzrruSGToxo6MR+4gYf+xraprkjSsO0Z6kCseZqKJ0Kp90rzGyVQh9Cw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.0.1_1697649894045_0.05742922879228818","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"next-rest-framework","version":"3.1.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.1.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"f77775448488a5d4c14499597d4fc665d26deee9","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.1.0.tgz","fileCount":36,"integrity":"sha512-Wb2+YP1RkgLDqbbGkV52RacQ+IBisVRYp8Qqjz9t6U3uH7N0X0IfbydiZbhImqkT5B5XwsLKpNF3GJ+j5AN0ug==","signatures":[{"sig":"MEYCIQDkW4MR0qLE4lnHDJQqNTALdRbsYNZZ/KPaI/hCIMCmKwIhAKzuWdLbd0MtdMLdZOoqMErIcBpnIn1wmFSWIJKBMkM0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159509},"main":"dist/index.js","_from":"file:next-rest-framework-3.1.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/04e1cb43007335aef128847b9f847a0d/next-rest-framework-3.1.0.tgz","_integrity":"sha512-Wb2+YP1RkgLDqbbGkV52RacQ+IBisVRYp8Qqjz9t6U3uH7N0X0IfbydiZbhImqkT5B5XwsLKpNF3GJ+j5AN0ug==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.1.0_1697736990377_0.6214680074132994","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"next-rest-framework","version":"3.1.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.1.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"97334779a50d8bbbaa0f9617be0851242b49f33b","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.1.1.tgz","fileCount":36,"integrity":"sha512-cOlC6pYnzJdrUtfpXEnlRRCJ6YiDIAExTIlsVCiKAGc7aEa4oj5jfybWKbCPjQ3UUybmqk4aCp4lxV8nlRfNdw==","signatures":[{"sig":"MEQCIDlQ4iQ1U2IlgrZAfNHrwhWvOApeIo/Fqsgj51lNLgFkAiBCOcVID5DLw/+6GEgHaCNnaWJA804GZD4tvbioU4VCxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159610},"main":"dist/index.js","_from":"file:next-rest-framework-3.1.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/513fcf24b3ae4c50c9a27dc2e5cd4b64/next-rest-framework-3.1.1.tgz","_integrity":"sha512-cOlC6pYnzJdrUtfpXEnlRRCJ6YiDIAExTIlsVCiKAGc7aEa4oj5jfybWKbCPjQ3UUybmqk4aCp4lxV8nlRfNdw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.1.1_1697740276916_0.9821400920106484","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"next-rest-framework","version":"3.2.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.2.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"e2cf5b71f346d1a924d97d3a9cd38c776e20a66f","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.2.0.tgz","fileCount":36,"integrity":"sha512-aXL9sHIz6rkJ7GW1Fqb3RZIWDm4jHT9DOtF+JkdXGvSydCOBjHPPF1KMbAqgo9RVE2g/CUXVHC9lBLY+yQujyQ==","signatures":[{"sig":"MEYCIQCpmjI/KtwjsL8ptea5GTZUeA0N2JPmayeptGrMvotyzgIhAIEjRmiIos8Ky3LvK4DgzwJIhx0Wa7j/90hslJpVYZmU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162939},"main":"dist/index.js","_from":"file:next-rest-framework-3.2.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/448a1b2368a83f1a3b7c8d973bf3c465/next-rest-framework-3.2.0.tgz","_integrity":"sha512-aXL9sHIz6rkJ7GW1Fqb3RZIWDm4jHT9DOtF+JkdXGvSydCOBjHPPF1KMbAqgo9RVE2g/CUXVHC9lBLY+yQujyQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.2.0_1698093872672_0.32268513712089875","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"next-rest-framework","version":"3.3.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.3.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"6141c8007651bbcd1d65c102fdafd6c306ed8b81","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.3.0.tgz","fileCount":38,"integrity":"sha512-0A7k87XrJ8qboCVSnVddF40RaT8/tzyEM3PMlIMQw94SwOpm98IOJzSoegVNyVLYDprmCpyHcRn1o1l59oBSmw==","signatures":[{"sig":"MEUCIQDGguo/8R5QBGK9eTpApWMmyEnlJtBWwA7fDufMK2xyGAIgQanu0zUm3FdUqRW/H/dP8qN+cDZ+PRETalzfps/JZZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167113},"main":"dist/index.js","_from":"file:next-rest-framework-3.3.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/32e51de87969d82bdc3d9af49ced078e/next-rest-framework-3.3.0.tgz","_integrity":"sha512-0A7k87XrJ8qboCVSnVddF40RaT8/tzyEM3PMlIMQw94SwOpm98IOJzSoegVNyVLYDprmCpyHcRn1o1l59oBSmw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.3.0_1698098723921_0.6007446474134432","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"next-rest-framework","version":"3.4.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"7767030b4b06902dc4122d3f36268cb1c01f4b7d","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.0.tgz","fileCount":38,"integrity":"sha512-4/b9G05LwjYTxSlW0Lu7JFqdOUXpQTJ4plnb/HzWlkrawH+TksTXgWmYDtWgy35zL8D8TTAMjBQR+WGTi3kyog==","signatures":[{"sig":"MEYCIQC9pQVw5sBl9llxtV3aZtQbRgezWDlR9l/NNZSKuQDgcAIhAK+sFC/+oFnTthWZUeW7Tkfaa7UZNjRz7c30ow9ay3xC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168591},"main":"dist/index.js","_from":"file:next-rest-framework-3.4.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/e0f1a582e923cbd1ebf4ac57a08e532e/next-rest-framework-3.4.0.tgz","_integrity":"sha512-4/b9G05LwjYTxSlW0Lu7JFqdOUXpQTJ4plnb/HzWlkrawH+TksTXgWmYDtWgy35zL8D8TTAMjBQR+WGTi3kyog==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.0_1698105099418_0.04939466448286467","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"next-rest-framework","version":"3.4.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"b356fc82d8f075b10c21aee49e5a0ea83a2e88f3","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.1.tgz","fileCount":38,"integrity":"sha512-U2rV6MsMBT/lLBpKXe7I1dIA1t1kmq780QMq59FDcN92xe5n9pQRAoJb5IfEdALj19iH9RSlAaVJmYn8PJlG5g==","signatures":[{"sig":"MEQCIFx0jA7E8UW1n8NenSXap5n/h9thbfj8CK0puHFa7tlNAiAKcABxweHZKRgJyGANlaXf61HDYvOvWimUOQALfZv8JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168753},"main":"dist/index.js","_from":"file:next-rest-framework-3.4.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","preinstall":"mkdir -p dist && touch ./dist/cli.js && echo \"#!/usr/bin/env node\" > ./dist/cli.js","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/711d7b22945d9f4a2f45378acfea32bf/next-rest-framework-3.4.1.tgz","_integrity":"sha512-U2rV6MsMBT/lLBpKXe7I1dIA1t1kmq780QMq59FDcN92xe5n9pQRAoJb5IfEdALj19iH9RSlAaVJmYn8PJlG5g==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.19.3","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.1_1698161130460_0.2346654668296333","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"next-rest-framework","version":"3.4.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"d908effb3509fc187f96cb721d1cfb780b4ec21b","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.2.tgz","fileCount":38,"integrity":"sha512-iUjtjWlsaev5MoyqPtpJG+QvTYWIM0+RNL8FZsZIQamCjCTn827qzgnSHni1gK4/TenJmbCO1U63bRTUf6G+Sw==","signatures":[{"sig":"MEUCIE/+27cpCFQLzOeurqkw7KL4nq6zuRI00aI1EA+CaL63AiEAzweSrbiyK75LLFf0cDXDegCzfSnzFp4GlD6PjzSZWzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168647},"main":"dist/index.js","_from":"file:next-rest-framework-3.4.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/cea8e1470be795a2264a07cad3aeeff5/next-rest-framework-3.4.2.tgz","_integrity":"sha512-iUjtjWlsaev5MoyqPtpJG+QvTYWIM0+RNL8FZsZIQamCjCTn827qzgnSHni1gK4/TenJmbCO1U63bRTUf6G+Sw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.2_1699186467008_0.47296902009987285","host":"s3://npm-registry-packages"}},"3.4.3":{"name":"next-rest-framework","version":"3.4.3","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.3","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"b153f91749c5adc56be4af9c8cbb696522d3008a","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.3.tgz","fileCount":38,"integrity":"sha512-VcWzisTWtT0RpRzupLhW74cMPdnz5NjAAo/FKOyMYMBOH7sS1CdM2xJAeMrClWQifNddWi1qeBjrKOCDNYaYxQ==","signatures":[{"sig":"MEUCIQC9IV+vvrm9EXFmTYFFfd1HT157QmIR0infLycJeZWoCAIgdbAF7BzcU+NYanh0vKHuSA2c59spnU07TuzRT6AhUlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168659},"main":"dist/index.js","_from":"file:next-rest-framework-3.4.3.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/78324f58b71a459513cc65933d0f08e6/next-rest-framework-3.4.3.tgz","_integrity":"sha512-VcWzisTWtT0RpRzupLhW74cMPdnz5NjAAo/FKOyMYMBOH7sS1CdM2xJAeMrClWQifNddWi1qeBjrKOCDNYaYxQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.3_1699220484637_0.9148829192847856","host":"s3://npm-registry-packages"}},"3.4.4":{"name":"next-rest-framework","version":"3.4.4","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.4","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"520d95e710a30a8edf4aff3f0ffc7e72cc5c3943","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.4.tgz","fileCount":38,"integrity":"sha512-CXJ/OAZku/WFHwvw8kBhUoOJgErlA+AyZgqfOM1Dk9P4UvPZL/hrhkmXuAKDXn9Wt+WR0sG/2WlM/RkNd2CsOA==","signatures":[{"sig":"MEUCIGeG1f/tY9yXJ7hODIutLUGT9Kh2JBsime0PgM2og9IfAiEA/bn7G6xWZ7tDbPC1Z3QGJEgmU23q3emf7bumFSAe4Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168673},"main":"dist/index.js","_from":"file:next-rest-framework-3.4.4.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/8d86f50e574b062c802e4e05b8722e36/next-rest-framework-3.4.4.tgz","_integrity":"sha512-CXJ/OAZku/WFHwvw8kBhUoOJgErlA+AyZgqfOM1Dk9P4UvPZL/hrhkmXuAKDXn9Wt+WR0sG/2WlM/RkNd2CsOA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.4_1699225135358_0.8738073924706209","host":"s3://npm-registry-packages"}},"3.4.5":{"name":"next-rest-framework","version":"3.4.5","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.5","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"3268c58ee0c39e1ff2300f71cb1814888b0cdd6c","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.5.tgz","fileCount":50,"integrity":"sha512-gnxDb2KFm0054+FVt4V5kKkX55gQkJ4FwtDkSfFhcO5cilbDRDkLxa5+0Fo64xC1w7Rp+CfjKurHVydtfPn2xA==","signatures":[{"sig":"MEUCIQDGtqp9Iv/smMLiiTbwmJFQN7+9zdiDK6mI6TDeNpTxIQIgeyjBFdJ6lUyl12cScWTTw0aiNKMUGHknHZRFE4kVL8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173123},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"99aaef2690c42db09730417fe96e64acc4e939a5","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.5_1699820884115_0.3302882804557057","host":"s3://npm-registry-packages"}},"3.4.6":{"name":"next-rest-framework","version":"3.4.6","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.6","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"5fff12d5a225497f5b8b12e089469bab2dd1b3f8","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.6.tgz","fileCount":50,"integrity":"sha512-XAIQOycf39THT3mUfHq9KD4PDM4V6o8Lymai6MRTqnkIl+NAknE3X62Z7Uu8MrKEwCBi28mK5Xsbn8ZRM5LCrA==","signatures":[{"sig":"MEUCIQDxChakOQBdKxiIyivqTMrlwm8Jf3qw3Pvt/m579xEzxQIgbZ97l4ZSssf8AYPDhZgrdr6dLwEVx2s32XB3y8d/EAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173746},"main":"dist/index.js","_from":"file:next-rest-framework-3.4.6.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/059e8e4e32c2282804fbbcdf8c7896cb/next-rest-framework-3.4.6.tgz","_integrity":"sha512-XAIQOycf39THT3mUfHq9KD4PDM4V6o8Lymai6MRTqnkIl+NAknE3X62Z7Uu8MrKEwCBi28mK5Xsbn8ZRM5LCrA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.6_1699821758415_0.7300538360788087","host":"s3://npm-registry-packages"}},"3.4.7":{"name":"next-rest-framework","version":"3.4.7","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@3.4.7","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"bb0a56f11efc4a893fcecaa67741c66f2ee292fb","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-3.4.7.tgz","fileCount":50,"integrity":"sha512-5nv6S97nImefIa6kM811WjHbhrQRCKQ6z35aIHlenxHpVIbvbpOxJm1Ta44rM1IrZpTab8FCsqgj5aocR4nUeQ==","signatures":[{"sig":"MEUCIQDAXHyMsEYN0N1w3C+Z4Guxs8uQ1w/3QPdRtgIGXF13PwIgHOQ0yhd7Uu8a+wZ3m9AoPDjqQVfBO9lbX+CNIAs1kaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174758},"main":"dist/index.js","_from":"file:next-rest-framework-3.4.7.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/22cf7faddc9c465ed2374bc0134c974d/next-rest-framework-3.4.7.tgz","_integrity":"sha512-5nv6S97nImefIa6kM811WjHbhrQRCKQ6z35aIHlenxHpVIbvbpOxJm1Ta44rM1IrZpTab8FCsqgj5aocR4nUeQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - write type-safe, self-documenting REST APIs in Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_3.4.7_1699997395514_0.9524994656460974","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"next-rest-framework","version":"4.0.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@4.0.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"86abc195c33c684e79fc24f4482d855c512e01ac","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-4.0.0.tgz","fileCount":52,"integrity":"sha512-BEBHFLVKw/9cz3X/gHIXdlIVfSB4QTYj6Fpr/3YTaL5g124EZbAJ8iL5SVugUwRegPpgIqwgw7CddnygALmDnw==","signatures":[{"sig":"MEUCIAp1lOpOFkC3AxVwZrsS6ENSOaQQLkq542AgZusZBpFFAiEAqM1Hwcll6VSH8/iz5gMKuGRCtaYLHpY796XsD70bu0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209483},"main":"dist/index.js","_from":"file:next-rest-framework-4.0.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/126d133c11e9475d54625112d0d5865d/next-rest-framework-4.0.0.tgz","_integrity":"sha512-BEBHFLVKw/9cz3X/gHIXdlIVfSB4QTYj6Fpr/3YTaL5g124EZbAJ8iL5SVugUwRegPpgIqwgw7CddnygALmDnw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_4.0.0_1700525387188_0.3655726615288213","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"next-rest-framework","version":"4.1.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@4.1.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"ed49f9eb2418a2d766f16d52081767569fb9f03a","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-4.1.0.tgz","fileCount":52,"integrity":"sha512-rVJw5TCL/R7hApJcT7ox3AGLQ6Di3t2av2ozJfy7vj1ebZ1KBVoG9LhIZNY1nrA9BuCyo43UxaqnppF89zXGKQ==","signatures":[{"sig":"MEQCIHUjTfh3wVbrTY/qnrXKJE7krR87BRUIJ/3xJAQcg8ajAiAzouWrqdvZ3yOcEXzV0rO586wxybpB/U3e2/1onPa48g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235922},"main":"dist/index.js","_from":"file:next-rest-framework-4.1.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/82ab006e59121099122ff595e2f7c41e/next-rest-framework-4.1.0.tgz","_integrity":"sha512-rVJw5TCL/R7hApJcT7ox3AGLQ6Di3t2av2ozJfy7vj1ebZ1KBVoG9LhIZNY1nrA9BuCyo43UxaqnppF89zXGKQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_4.1.0_1702479028875_0.8041858437182661","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"next-rest-framework","version":"4.1.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@4.1.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"86e7c9626364160832248524ce5033e9c84fdc10","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-4.1.1.tgz","fileCount":52,"integrity":"sha512-SJ0Mg+WLUcakwgrtINkNL+OLO4ueQQPalsPwkSKSHYr6T4deEUmbF4D6QAEEVoTifXU455Vw3dKtFBkJVphMlQ==","signatures":[{"sig":"MEUCIQCIplsuTmP3DEWbzsYRcl628XVb66Ku3ugvGpcPgFxIuQIgDsumCn4PHLJ42PbvKMG5NDT69PAvjyiG4sSejTr4sRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236220},"main":"dist/index.js","_from":"file:next-rest-framework-4.1.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/a2e7ee331763271474878077caa527e5/next-rest-framework-4.1.1.tgz","_integrity":"sha512-SJ0Mg+WLUcakwgrtINkNL+OLO4ueQQPalsPwkSKSHYr6T4deEUmbF4D6QAEEVoTifXU455Vw3dKtFBkJVphMlQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_4.1.1_1702921233358_0.8313121856223045","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"next-rest-framework","version":"4.1.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@4.1.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"ae33de170212523fcb270c45b09fd1bd00d483bf","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-4.1.2.tgz","fileCount":52,"integrity":"sha512-M1F8Jrgi/JrwPZSa/CQrr2xbjzsmdo8cqXNSA362AB1F4h0LkoC/PmDJqxA1kbDbbBo3oKinaksai+FKwyMcwQ==","signatures":[{"sig":"MEUCIB6fTwJyIxIToqVkq57a6tjpHgeBa2BwA8hnc1nqYaZHAiEAwY977CXN5/77LlkRrLjlfKBw+DSGH0ARx9pZiv4rYsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237490},"main":"dist/index.js","_from":"file:next-rest-framework-4.1.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/a6d870bf6646145eacdb371de941ebe9/next-rest-framework-4.1.2.tgz","_integrity":"sha512-M1F8Jrgi/JrwPZSa/CQrr2xbjzsmdo8cqXNSA362AB1F4h0LkoC/PmDJqxA1kbDbbBo3oKinaksai+FKwyMcwQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_4.1.2_1702922212643_0.9246578512593058","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"next-rest-framework","version":"4.2.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@4.2.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"8be593d44ee0d1177d2b05d181ca377bb269fd14","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-4.2.0.tgz","fileCount":52,"integrity":"sha512-MVuXWMfv4hMgW/4EvLB94QtFAjwugpficbaeI+a8jd3WRx/5SFRKVvslbHGtvlNTe1wO52+2shik7AXpcj+4Dw==","signatures":[{"sig":"MEQCIBuPN1+8Ks2D8j4rwHJSL7/OcVIcAoyuS1B1LioG5tStAiBuR8em5KS+6dzoVmO/8GqAZnGSB68bW9Xljzns0aun/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275001},"main":"dist/index.js","_from":"file:next-rest-framework-4.2.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"rm -rf dist && tsc --project tsconfig.build.json","test:watch":"jest --watch","type-check":"tsc --noEmit"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/f6937b483d09c413002d829bf3da18a9/next-rest-framework-4.2.0.tgz","_integrity":"sha512-MVuXWMfv4hMgW/4EvLB94QtFAjwugpficbaeI+a8jd3WRx/5SFRKVvslbHGtvlNTe1wO52+2shik7AXpcj+4Dw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0","@next-rest-framework/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_4.2.0_1704751833877_0.8925011067689026","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"next-rest-framework","version":"4.3.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@4.3.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli.js"},"dist":{"shasum":"ae85e6c28fac401647f13dcf04db6140d1e889f9","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-4.3.0.tgz","fileCount":215,"integrity":"sha512-ut9108q+eUd/ZtyBkAcIDXplpfD98laQiNh2dfzjm3gmk7OY2hiC8dV4UM0CUn6jw2HV1pDrqwjMcAXisbdRpw==","signatures":[{"sig":"MEQCICFrrLwz6Z7ZFIE/vb9knxuLRF12md4YeOWwzv71TscwAiARllCovjcPxgc7pRvqJSz24lIKY3cKrE5fOGAKoiwAdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1645960},"main":"dist/index.js","_from":"file:next-rest-framework-4.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"lint":"tsc","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsup src/** --format cjs,esm --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/beeba112d7b090f6de182dcfac6c893e/next-rest-framework-4.3.0.tgz","_integrity":"sha512-ut9108q+eUd/ZtyBkAcIDXplpfD98laQiNh2dfzjm3gmk7OY2hiC8dV4UM0CUn6jw2HV1pDrqwjMcAXisbdRpw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","wait-on":"7.0.1","prettier":"3.0.2","commander":"10.0.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","@types/wait-on":"5.3.1","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_4.3.0_1704839101003_0.3589384742141768","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"next-rest-framework","version":"5.0.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.0.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"9e9ac0997d8095d2eac78ccd61f364da0a179a5d","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.0.0.tgz","fileCount":37,"integrity":"sha512-XRFep7WBFEFXtpFhm86f7GKp40f6dYiVdxnRyM9YlyGpbsX1gGszqiyPVitANmDrVo3UgSETed2gE49pxK8sUg==","signatures":[{"sig":"MEUCIFrGmeHu2d63e/ef96o8MDpLamXgWpKSX5iCGHIuOjEOAiEA4ysuIIAlOfLCrDySoIOETE29zZRqyO9hjhVA2ugjZZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558252},"main":"dist/index.js","_from":"file:next-rest-framework-5.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/950e88eb5b39dde06b52756a30b3d18a/next-rest-framework-5.0.0.tgz","_integrity":"sha512-XRFep7WBFEFXtpFhm86f7GKp40f6dYiVdxnRyM9YlyGpbsX1gGszqiyPVitANmDrVo3UgSETed2gE49pxK8sUg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4","@esbuild-plugins/tsconfig-paths":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.0.0_1706558083868_0.4676562397384032","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"next-rest-framework","version":"5.0.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.0.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://github.com/blomqma/next-rest-framework#readme","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"2bda41b26ed26565f019783b9ce573530f81bd5b","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.0.1.tgz","fileCount":41,"integrity":"sha512-T4Qqi8Lx+8NZpbkog82JD/bpRNb7C99AIqQiDzNIdxhmksHnWJavMS9UayGn90xZzfj1vnG/3RC4xhoL0xgZtA==","signatures":[{"sig":"MEYCIQCBjoD2Wzo+1eFYuLPurFgGCVisO2FdIcUIu+79MBBYZgIhAPVp6qkBlJqiEKCalYQVcuzoAzr8Cj+vgSk8jOsdczUE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":598536},"main":"dist/index.js","_from":"file:next-rest-framework-5.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/218cfc2be63038157ac09ed26f30ba9c/next-rest-framework-5.0.1.tgz","_integrity":"sha512-T4Qqi8Lx+8NZpbkog82JD/bpRNb7C99AIqQiDzNIdxhmksHnWJavMS9UayGn90xZzfj1vnG/3RC4xhoL0xgZtA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"8.5.5","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.4","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.0.1_1706809158696_0.9188845330390589","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"next-rest-framework","version":"5.1.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqvist_markus@hotmail.com"},"license":"ISC","_id":"next-rest-framework@5.1.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqist_markus@hotmail.com"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"463473276807cd3484c9ac3b4ec5639c2eb3bc6d","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.0.tgz","fileCount":57,"integrity":"sha512-BssHtWBhLVzq0dlFJTdv2RqDywcC3uW5JOnEqLSALcM+LpOP7IatJoNjpppV+k8d8xkZZ9/hj/M4mtaRUHiOBA==","signatures":[{"sig":"MEUCIC6F1JIVIItvIFxgR1S7xNjJZ/mE82vj0/H3nTMqNUxcAiEAqLMNbM71+lxWu8+rePv1MUAHzJHIOW87RC+cm8tTABg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626389},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/7596b2e13bcc9dcb69f394dfe9d25271/next-rest-framework-5.1.0.tgz","_integrity":"sha512-BssHtWBhLVzq0dlFJTdv2RqDywcC3uW5JOnEqLSALcM+LpOP7IatJoNjpppV+k8d8xkZZ9/hj/M4mtaRUHiOBA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"peerDependencies":{"zod":"^3.0.0","next":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.0_1707867967361_0.06648159825841371","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"next-rest-framework","version":"5.1.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"9b5ab0bb1995e02db3aba2a106f535cbc387cd65","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.1.tgz","fileCount":65,"integrity":"sha512-OdRRGFYt3hk87wG5LeIHPynFso9D5TuAHbYujEsLLF1fwln+4Ccx3fX5eb8qL7pzAKP0sZQa16XZobQn2+0QRQ==","signatures":[{"sig":"MEYCIQCs+ag6GpjErLmynAj4yva79Qim1GQmbsGR0siSX4n8ZgIhANnjg6xSl9imw2q866hmCfEJ1ZiijyPm/Gk5IhlFTU/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":712443},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/fe86a3aa521ed16dacc53efb4a1cfcc6/next-rest-framework-5.1.1.tgz","_integrity":"sha512-OdRRGFYt3hk87wG5LeIHPynFso9D5TuAHbYujEsLLF1fwln+4Ccx3fX5eb8qL7pzAKP0sZQa16XZobQn2+0QRQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"peerDependencies":{"zod":"^3","next":"12 - 14","typescript":"3 - 5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.1_1707944171420_0.8278498076612804","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"next-rest-framework","version":"5.1.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"0537c439adb4454d4ad2c75864392e7e5af15c75","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.2.tgz","fileCount":69,"integrity":"sha512-KIK/dn1IlC/1x1wnJPMptovywDsueWZC2ftjTK/tzkSx2yhxy93MkJmTAoP12o2DknimgLKqLN4L/MEzKnfK8Q==","signatures":[{"sig":"MEUCIQCeagI6Nf9FD5Nqhf5Dhd8kcRcPd2y9nxjBg+WBzZ5sGwIgPQHMKizIUxsbCshFOq4eXXTPpefzrNwDIiLRFOQxgZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":903592},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/29a5ff703bd11eb1c29c022e8a5c9bde/next-rest-framework-5.1.2.tgz","_integrity":"sha512-KIK/dn1IlC/1x1wnJPMptovywDsueWZC2ftjTK/tzkSx2yhxy93MkJmTAoP12o2DknimgLKqLN4L/MEzKnfK8Q==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.2_1707944787045_0.7380375526484113","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"next-rest-framework","version":"5.1.3","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.3","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"a8970757c7636504ec3ee2467775bc28e1b45f30","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.3.tgz","fileCount":71,"integrity":"sha512-jnpzk67AWWbDurU2I23ZLGqKF1Qj2IkwN/zzLvXVL8GaUc17M0oI/Izgr4+BSfDx8K6gjILUTGCiy9uOOzxhgg==","signatures":[{"sig":"MEYCIQCvWdlwVeBslyG9NTvpjUj5iWIxKR+eF6Ot4MGV5iXdXwIhAI4BZilVPum3DHxM6YMVRifVEgLF1LCxIpAnRzW+7r/c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":924982},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/df70b6401dfa3721d98e739ddb2d29b0/next-rest-framework-5.1.3.tgz","_integrity":"sha512-jnpzk67AWWbDurU2I23ZLGqKF1Qj2IkwN/zzLvXVL8GaUc17M0oI/Izgr4+BSfDx8K6gjILUTGCiy9uOOzxhgg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.3_1707946172622_0.8167863076421062","host":"s3://npm-registry-packages"}},"5.1.4-beta.1":{"name":"next-rest-framework","version":"5.1.4-beta.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.4-beta.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"217da235f2c25c827ac75c9a31ddb36bab73e817","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.4-beta.1.tgz","fileCount":73,"integrity":"sha512-GPcL/BkH8s9i+EsuCsxQ6qv3LTxEly4OpK62qebqoKxELnEJxe2YKZIyfefYfZy5+mBdc4vJWKDtSpomaUSieg==","signatures":[{"sig":"MEYCIQDHPfzkrigx/n6iKTLE5me1OPU5utDBLYtw6YhuyFDejQIhAOz9JOIoYS9BuJjdHnB+Y9Wq5CR8xaSSUkq1YajBHSqK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":946481},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.4-beta.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/b96117f893a7f801d03cb6d522716314/next-rest-framework-5.1.4-beta.1.tgz","_integrity":"sha512-GPcL/BkH8s9i+EsuCsxQ6qv3LTxEly4OpK62qebqoKxELnEJxe2YKZIyfefYfZy5+mBdc4vJWKDtSpomaUSieg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.4-beta.1_1708451612022_0.9071364519801843","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"next-rest-framework","version":"5.1.4","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.4","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"15562b1fe5e433b27e6803ae81f44689eac2c398","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.4.tgz","fileCount":75,"integrity":"sha512-gNqLDeb2rdzlxmu/4eDOteky852HZHqRbADbqKn6hwzV7B5qLs4sE8d5OQreOEUDQ2JWX8QW/8Q6Lu9MgiR4qA==","signatures":[{"sig":"MEYCIQCEIvWrZtHTc3MoyFZqO5WLK82F9qJfzENCbh1ZAf86tQIhAL2/47MOOmAqGBmQu7jtBe6n0SR3HjtScfA2a/KUkmrb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968725},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/160ad92764a90baf1579b68475bad8f8/next-rest-framework-5.1.4.tgz","_integrity":"sha512-gNqLDeb2rdzlxmu/4eDOteky852HZHqRbADbqKn6hwzV7B5qLs4sE8d5OQreOEUDQ2JWX8QW/8Q6Lu9MgiR4qA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.4_1708780698184_0.7169230638979416","host":"s3://npm-registry-packages"}},"5.1.5":{"name":"next-rest-framework","version":"5.1.5","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.5","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"3a90e6ced8d723f602f3a496c8557a5178b6c3b7","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.5.tgz","fileCount":77,"integrity":"sha512-YktDaxUjLtcgvCEpGzSPxaLMXdopF+cywD8BM21QQUsG089gbeQ+9ys+VAtIpMGuaMyEIjms5ks92hbhdU24Jg==","signatures":[{"sig":"MEUCIQD18JNpPj5aeC6b9wSf9zx7fM8C1k2phQfKqRsijbaN+AIgREafdsXvVI/YUfyvsLK571HU9ZJwkACfTnERBLaG50U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":989897},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/06395c8087f54639f08be49c73ed4d48/next-rest-framework-5.1.5.tgz","_integrity":"sha512-YktDaxUjLtcgvCEpGzSPxaLMXdopF+cywD8BM21QQUsG089gbeQ+9ys+VAtIpMGuaMyEIjms5ks92hbhdU24Jg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.5_1708781313456_0.2077472797279929","host":"s3://npm-registry-packages"}},"5.1.6":{"name":"next-rest-framework","version":"5.1.6","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.6","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"52bf9f9e0769321360f86d14761d9712dd1b1ce0","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.6.tgz","fileCount":79,"integrity":"sha512-NiYKR47JgpBWBz3YDPZebP4wWRVKgj3Z/mNQhSAfxuFSuWzrY/yfbhzxFIU4TJwwtKR1bjiAYnyDacMErIrcBw==","signatures":[{"sig":"MEYCIQDOjRZby4UXMMivw9VihaJ9V+7uLfuX4wAlnSpyklfOmQIhANyZ8l0AdOHUfgSChRioL5bgm0wKLp0tAgBdsvNm6AxM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1011743},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/33a33ba6c7f9d828c87ae6f9385dc2fd/next-rest-framework-5.1.6.tgz","_integrity":"sha512-NiYKR47JgpBWBz3YDPZebP4wWRVKgj3Z/mNQhSAfxuFSuWzrY/yfbhzxFIU4TJwwtKR1bjiAYnyDacMErIrcBw==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.6_1708783420962_0.7047766884139959","host":"s3://npm-registry-packages"}},"5.1.7":{"name":"next-rest-framework","version":"5.1.7","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.7","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"a124db4423c7787ef0fac6041a29cdae132565d7","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.7.tgz","fileCount":81,"integrity":"sha512-EKX48WXzECz+b5BLjZjKrjkYBZAk3mihVfVP9YMbcwdKiyhUlicAgwI8cCEfwx+dfSH+/DuCPVEl62U/GX9U3g==","signatures":[{"sig":"MEUCID+TUIVyMl20hO+xQb4jwhhcZp754oSaoE28AmYDEKwnAiEA5/+zMrohy1SgzBoji4LoiktyNExoibU2OoCJ02nKlHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1033041},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/a2ae6fc06a82a7dac2ebccef1fff3a64/next-rest-framework-5.1.7.tgz","_integrity":"sha512-EKX48WXzECz+b5BLjZjKrjkYBZAk3mihVfVP9YMbcwdKiyhUlicAgwI8cCEfwx+dfSH+/DuCPVEl62U/GX9U3g==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.7_1708876015201_0.3224088485339909","host":"s3://npm-registry-packages"}},"5.1.8":{"name":"next-rest-framework","version":"5.1.8","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.8","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"f4c9c5dc51be38d3892f165be49d01d30e26609b","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.8.tgz","fileCount":83,"integrity":"sha512-HLRyt+tjFrprgXDFeanhfMr++RCOFW01AKdTgglxvbAhVj/AsMijd6PXEWRWd/LKZ9wOWle2e6m19sZPZR1IAA==","signatures":[{"sig":"MEQCIEiR8aMKaa4wKQWotnh6jsw70UBMop7xbtSvFiSpjNHYAiA1SnPF1WGLndtLsFoywdtLoWY/hpfYWAkuVuNaLSN1iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1054555},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.8.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/2498a4a0fa5e42b4bea5ab2846fb1546/next-rest-framework-5.1.8.tgz","_integrity":"sha512-HLRyt+tjFrprgXDFeanhfMr++RCOFW01AKdTgglxvbAhVj/AsMijd6PXEWRWd/LKZ9wOWle2e6m19sZPZR1IAA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.8_1708967988328_0.13910949710802356","host":"s3://npm-registry-packages"}},"5.1.9":{"name":"next-rest-framework","version":"5.1.9","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.9","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"a15f135e82522775ae7ed6c34ae509267f39c287","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.9.tgz","fileCount":110,"integrity":"sha512-0VfN8AilaVZ0vceG5XRsiI7RV+kALsGAhpoUB5RqUudhIZIwY0KAFnzle6HEQ9s8sRkf3ezTDPry9GzNhGHfBg==","signatures":[{"sig":"MEUCIALURhZwt72H7U9oafCcHVSVo4A615eKHi/BZXDi0GZrAiEAghby/JIbaX+CnwEwi1SS6V5UJBrEU0SG7TFiFsGnhuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1443106},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.9.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/6da94b66918a656c75805d92a6c19102/next-rest-framework-5.1.9.tgz","_integrity":"sha512-0VfN8AilaVZ0vceG5XRsiI7RV+kALsGAhpoUB5RqUudhIZIwY0KAFnzle6HEQ9s8sRkf3ezTDPry9GzNhGHfBg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.9_1708976055401_0.78067176340728","host":"s3://npm-registry-packages"}},"5.1.10":{"name":"next-rest-framework","version":"5.1.10","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.10","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"a8f4d034fca40662e797002fa12f60541c25bce5","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.10.tgz","fileCount":112,"integrity":"sha512-2WDVfBzjwXVa0XXZDSWWmY67P5+ivAlxNuUXu9yvsyuVdtKAENFSYa2l5+a8WMfbCBxI+BM3yKU+0dE9VLpH3w==","signatures":[{"sig":"MEUCIQDfv4cLgS63cgmPYD2NRA66EsDUBPCJemrNUdw17+TyuQIgKmwYo84g4xBGDpjrNLj5orlg9Fc5VU+wvvvCnjmbg20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1464308},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.10.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/cc491dcdad371fe785470ebfa91c3b48/next-rest-framework-5.1.10.tgz","_integrity":"sha512-2WDVfBzjwXVa0XXZDSWWmY67P5+ivAlxNuUXu9yvsyuVdtKAENFSYa2l5+a8WMfbCBxI+BM3yKU+0dE9VLpH3w==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","tiny-glob":"0.2.9","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.10_1709062719645_0.7129914503374541","host":"s3://npm-registry-packages"}},"5.1.11":{"name":"next-rest-framework","version":"5.1.11","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.11","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"567b6c488583fe0126871531a8809f7e0c25e631","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.11.tgz","fileCount":119,"integrity":"sha512-vpL0OfH54Lv2nuREChNJ1fn2ZJT41ZBbNYR1yYvN1RFZqBPtfVx8i7Em2W80+3Ortd4nKQiF87WnBXFHyT2P/A==","signatures":[{"sig":"MEUCIQDntZI8o/Gnr2pls0o9uKNA8dOVZu6fuMpLbj36nBQ5jwIgL8edjKCdLVNrgRbAbT0UqQkpE233/5/2mp1hovvim4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1548930},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.11.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/6138bcbb8b4ee8d2b28739d3af9774d5/next-rest-framework-5.1.11.tgz","_integrity":"sha512-vpL0OfH54Lv2nuREChNJ1fn2ZJT41ZBbNYR1yYvN1RFZqBPtfVx8i7Em2W80+3Ortd4nKQiF87WnBXFHyT2P/A==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","fast-glob":"3.3.2","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.11_1709157227372_0.49863155288012373","host":"s3://npm-registry-packages"}},"5.1.12":{"name":"next-rest-framework","version":"5.1.12","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@5.1.12","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"72a77838c9d97ba6236d28e22341e153eefa2f59","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-5.1.12.tgz","fileCount":36,"integrity":"sha512-quGrbWaMf/Psma3DhAnvHXywpF0hfHBLsURlQ2H+Y/C0tl4opqzOUmvJbnDLY/yhKLk8peAs+DVmKi2Z0mWL4w==","signatures":[{"sig":"MEQCIH8BHp9IMhE1BKdbMZzATwMdmOYrqab2i0e6ivgxYBoOAiBAi5sMIS0zgtqYi8DNE8k9PBAjVf88ErBkSfawIrFapA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529049},"main":"dist/index.js","_from":"file:next-rest-framework-5.1.12.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/cb25a1a58ce96301419eba0dce7f9946/next-rest-framework-5.1.12.tgz","_integrity":"sha512-quGrbWaMf/Psma3DhAnvHXywpF0hfHBLsURlQ2H+Y/C0tl4opqzOUmvJbnDLY/yhKLk8peAs+DVmKi2Z0mWL4w==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","fast-glob":"3.3.2","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","node-mocks-http":"1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_5.1.12_1711213794224_0.495341756848785","host":"s3://npm-registry-packages"}},"6.0.0-beta.1":{"name":"next-rest-framework","version":"6.0.0-beta.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.0-beta.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"98c116aad330bf8b6698d62b079689ea21b4fb09","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.0-beta.1.tgz","fileCount":40,"integrity":"sha512-8m9SPJ+LF+TJIeOMlcDBauO+r+voMgmAb542c6OjZbxqPW5UGu877zmAvaTm0TP9F4YqvTjFxvVZ+BgPmOrG9A==","signatures":[{"sig":"MEYCIQCqLYxldahNou/aKhs2lFqjoaBc5CrmDnziH/KhIUn0HAIhANqQq0HnfjrNb+ELmToWNz4QjT0xLNCpVIJCJgJ6f1rN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615039},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.0-beta.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/dac347874447cc55155852cf4a7cb45e/next-rest-framework-6.0.0-beta.1.tgz","_integrity":"sha512-8m9SPJ+LF+TJIeOMlcDBauO+r+voMgmAb542c6OjZbxqPW5UGu877zmAvaTm0TP9F4YqvTjFxvVZ+BgPmOrG9A==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","fast-glob":"3.3.2","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.0-beta.1_1711287429161_0.5387788825169206","host":"s3://npm-registry-packages"}},"6.0.0-beta.2":{"name":"next-rest-framework","version":"6.0.0-beta.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.0-beta.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"5629fb329ea6afcde5435e9b21b5f1d788ad74d3","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.0-beta.2.tgz","fileCount":52,"integrity":"sha512-n0tJqERh+n2kIQY4ctJo/Pw+aQlX5y3oodSplNOAT4SsjWrSbSXS4DtFnRDeVFI4EL9zqX3RPD3JK5LUvI4IWQ==","signatures":[{"sig":"MEYCIQDRGPl1IA6oaPVOn2W6DFshYypgsFnm6vXfaVkzIvGiiwIhALMffnUvFRBvcIGIGfbJqgx3OtclXcumE7A8cN2T0Lyo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":767336},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.0-beta.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/a2de2d2011e90d0eacfbc529248a94bb/next-rest-framework-6.0.0-beta.2.tgz","_integrity":"sha512-n0tJqERh+n2kIQY4ctJo/Pw+aQlX5y3oodSplNOAT4SsjWrSbSXS4DtFnRDeVFI4EL9zqX3RPD3JK5LUvI4IWQ==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","fast-glob":"3.3.2","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.0-beta.2_1711494690643_0.7184183125536205","host":"s3://npm-registry-packages"}},"6.0.0-beta.3":{"name":"next-rest-framework","version":"6.0.0-beta.3","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.0-beta.3","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"558a99af7cb0527dba71906825e2f1c34940f2f1","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.0-beta.3.tgz","fileCount":61,"integrity":"sha512-Dt9pwIuE5mhH6wkF6/S8wXS5Gy4Eh3mNYAbffI7qGbpOwgZnCfQux0iqFltNPhwqe7r9wCKIfXsaPNVZy+aMag==","signatures":[{"sig":"MEQCIDdRMLOsCAbuEbEGTxz+Au4fsX4z/Sucmkk+BYgSjJspAiAm1eQjxqLXujNrMCHPcZnzlRmgq54wJaF3nIFdB0K98g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":929473},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.0-beta.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/593a41871e0e86a705923f9f6ef29d2f/next-rest-framework-6.0.0-beta.3.tgz","_integrity":"sha512-Dt9pwIuE5mhH6wkF6/S8wXS5Gy4Eh3mNYAbffI7qGbpOwgZnCfQux0iqFltNPhwqe7r9wCKIfXsaPNVZy+aMag==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","esbuild":"0.19.11","prettier":"3.0.2","commander":"10.0.1","fast-glob":"3.3.2","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.0-beta.3_1713011994369_0.07004947971803599","host":"s3://npm-registry-packages"}},"6.0.0-beta.4":{"name":"next-rest-framework","version":"6.0.0-beta.4","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.0-beta.4","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"e2070612d07a2a74db4b39d6616ce5fc578cc839","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.0-beta.4.tgz","fileCount":58,"integrity":"sha512-cwgkM6QH/wF9V78dPs0w4Sxh1XQ3d9U/UIV7Kk6sfAIz5NNiCBs5cpaWEC29CkgYGokPkGFLK7l39Kj0FfycRg==","signatures":[{"sig":"MEQCIAEwhQvEsrTaduQp0SqbotWZ2BklYGxoYU0uikJtzm4oAiALelWX2mNvy7lSJG0XnuMEEKTt/eUSt6KScMpvAZCEsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":774181},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.0-beta.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/0bb35c306a822e5586f1b2aa1e6142c5/next-rest-framework-6.0.0-beta.4.tgz","_integrity":"sha512-cwgkM6QH/wF9V78dPs0w4Sxh1XQ3d9U/UIV7Kk6sfAIz5NNiCBs5cpaWEC29CkgYGokPkGFLK7l39Kj0FfycRg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.0-beta.4_1713307756702_0.1787171307397981","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"next-rest-framework","version":"6.0.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"cc7e6f1c5f1ca1efcb8cf241858f43909422af3d","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.0.tgz","fileCount":79,"integrity":"sha512-Fgw12RBZTA8i+YLrHtgxEawD6sgGgULmRi39De4T4Nyp4LX/xoV4PeK7CG/UB8Z/M9cNN2K2YByif1JVGdQw9g==","signatures":[{"sig":"MEQCIAQzPCiTG5JF7eNMIO5Pgc+DS+J5VyVOFk5C6y64SU1dAiALQKw5Jjzt5hGEaiwXIIKxTQIxyyTGY0O2JB0r3kOpeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938715},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/40e6afbdef8fe1262d512138e1a4a306/next-rest-framework-6.0.0.tgz","_integrity":"sha512-Fgw12RBZTA8i+YLrHtgxEawD6sgGgULmRi39De4T4Nyp4LX/xoV4PeK7CG/UB8Z/M9cNN2K2YByif1JVGdQw9g==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.0_1714814766823_0.7401856476403441","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"next-rest-framework","version":"6.0.1","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.1","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"5362b0024b1dc04fe33869df7ff2c7705ffce781","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.1.tgz","fileCount":91,"integrity":"sha512-HgiPE8P0PO1AcyeZlVJkDkaGFCZm6dFRmRDbxaaO70taAyWFHd/lE9D63G2kwoyh12LvO171fzskGizD6lOoYA==","signatures":[{"sig":"MEQCIHZi1l0o57MfewU1k18xyQfNi5oiW/j41pfz4cChDQrrAiAQpgmcNvpXjC6aI3c5Upr6NY+NmM/Bgo63Ia5akH8xzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014896},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/g0/j36hgrdd4mg3fwnf91785dv80000gp/T/c2a16db431c405a8d2d05b8cd4e89c3d/next-rest-framework-6.0.1.tgz","_integrity":"sha512-HgiPE8P0PO1AcyeZlVJkDkaGFCZm6dFRmRDbxaaO70taAyWFHd/lE9D63G2kwoyh12LvO171fzskGizD6lOoYA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.2.3","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.1_1715336948227_0.7688232228106291","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"next-rest-framework","version":"6.0.2","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.2","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"2c3291b8913281f6e9de85b5666ed6982c122b10","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.2.tgz","fileCount":63,"integrity":"sha512-FOHq3QBTkPNHjFr8ECBb11DbfSvJrvOZTjXf62utkkz0I1ompoFxr3mJfguVEbSl0UZZ+MmTXhAdn3mkCG/Mgg==","signatures":[{"sig":"MEYCIQD6hyil/fnHzp3PON/RmPlORkwZEzHfIz7eG3I7Rn4PCAIhAP/6WQF5m/O9qm5C3f6JnEYQWWfV7L6ua5Uehje786gJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":721589},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/hd/9ggfpsy97vj73fdtp29_zn680000gn/T/7802043a7c5700176d93990dd956b1d1/next-rest-framework-6.0.2.tgz","_integrity":"sha512-FOHq3QBTkPNHjFr8ECBb11DbfSvJrvOZTjXf62utkkz0I1ompoFxr3mJfguVEbSl0UZZ+MmTXhAdn3mkCG/Mgg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.7.0","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.2_1724711887763_0.6279499643369291","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"next-rest-framework","version":"6.0.3","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.3","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"bd8ec93a116960a25ba8a10a0ce71a40b8317387","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.3.tgz","fileCount":116,"integrity":"sha512-c/QoEntqcmh1UgeZg+h1d0YMkwPoZ7BMoITiKJWGC9VKkfObcm+6ei8JVQ3kNB4/C4yLpNXJEAaYjeY5CQZWjg==","signatures":[{"sig":"MEUCIQD4824o7W/+ZyaVse10kNvTOisnDmqV5m+tBy0ntP2BxQIgbncRpGHNed9KBlSP+B8pLrDSu1iY3/105p3P6IS3428=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1022252},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8807476b577fe689c1cb03b65abe132ac9c72828","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.7.0","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.3_1724790926835_0.43760715430876296","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"next-rest-framework","version":"6.0.4","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.4","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"2f7944190ce37b114a4d9173b0f864c6bb6720c7","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.4.tgz","fileCount":124,"integrity":"sha512-BTAAytF6RU1Y4eyjHvI1GPp2+9454v3Nn2GEy9IFWdOlm6C0yiqHQwH3Vk2KUAwXr7u90a6KF5lNbjgEUc/spg==","signatures":[{"sig":"MEQCIEeLnSrgtr4QQIoC9+XfYNO3YnaNGUqGPTBJxRvvTQBRAiBMRH2SYfqzUoZ3QEa5vkykyQ91FBzLNyJ941PNZeFTBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1076617},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/hd/9ggfpsy97vj73fdtp29_zn680000gn/T/f886335d07eeb50e399b8a39ca3f1ab8/next-rest-framework-6.0.4.tgz","_integrity":"sha512-BTAAytF6RU1Y4eyjHvI1GPp2+9454v3Nn2GEy9IFWdOlm6C0yiqHQwH3Vk2KUAwXr7u90a6KF5lNbjgEUc/spg==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.7.0","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.4_1724792746618_0.30286984890266044","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"next-rest-framework","version":"6.0.5","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.5","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"32e7c68a483538444d493f939bedaf7ceaf7c4db","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.5.tgz","fileCount":129,"integrity":"sha512-/I+3ECQu+kyA3o+CZ25wlubttQwU3R/pRCu4lyz622V1yBEbVVkVIqY2v9rCPeIZqLkASxFFG64f1iOKTI9OTA==","signatures":[{"sig":"MEUCIQDH1Bjtzmo6Gc2AytBa0R4kCct/rDcwrwRRUsbWj8pHIwIgVEBQuZez7WY6Jkc4G/LQ5JZmIKx/2HdJMVyejB/p+P4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1117604},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/hd/9ggfpsy97vj73fdtp29_zn680000gn/T/981be2c164b5ad04244e80ae6af443bf/next-rest-framework-6.0.5.tgz","_integrity":"sha512-/I+3ECQu+kyA3o+CZ25wlubttQwU3R/pRCu4lyz622V1yBEbVVkVIqY2v9rCPeIZqLkASxFFG64f1iOKTI9OTA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.7.0","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.5_1727201496775_0.5145153246440579","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"next-rest-framework","version":"6.0.6","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.6","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"99a22505b99e24671fa0171ed320ab17620d4fd7","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.6.tgz","fileCount":149,"integrity":"sha512-BmeP3MDkjMXUFwQEWrCtJmWzaDJEz+np+gsZQPOIOksHkP0A3FngYmlD7Vj50JYsfDUvleB9AelRpbXQVUjd+w==","signatures":[{"sig":"MEYCIQD586uGgRSyQ7bU2O6KI4WiMZuKV9/EWUwTDfykGdr/3gIhALVXLIF/pvLSVNSyxEQuDiY7DMHGzp21jgI0vFHfRpeP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222829},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/hd/9ggfpsy97vj73fdtp29_zn680000gn/T/8f59baa161bb79604978afe820930585/next-rest-framework-6.0.6.tgz","_integrity":"sha512-BmeP3MDkjMXUFwQEWrCtJmWzaDJEz+np+gsZQPOIOksHkP0A3FngYmlD7Vj50JYsfDUvleB9AelRpbXQVUjd+w==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.7.0","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.6_1744575206027_0.3232147456672285","host":"s3://npm-registry-packages-npm-production"}},"6.0.7":{"name":"next-rest-framework","version":"6.0.7","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.0.7","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"65344f3c38c6703626fb64358e244188446da2f3","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.0.7.tgz","fileCount":154,"integrity":"sha512-ruxHhvmpZdvcUZQKEs26SglqENmmCZBZtMTBvQenS8eLTYmFqtEg7wqFaiOWOAwmnw1Yc9Jed9foVDrJ/fLnrA==","signatures":[{"sig":"MEUCIQCV/HLx7w9RpigFTQQ67BSbsxsrIP5P91LPtk3JnFgNBgIgBDblO+vvTFoa/l3HqzMXTNwtue7FX2tYZr2+RpEZhOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1264628},"main":"dist/index.js","_from":"file:next-rest-framework-6.0.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/hd/9ggfpsy97vj73fdtp29_zn680000gn/T/86b5fc2681dc9581005c8d02f5fc7835/next-rest-framework-6.0.7.tgz","_integrity":"sha512-ruxHhvmpZdvcUZQKEs26SglqENmmCZBZtMTBvQenS8eLTYmFqtEg7wqFaiOWOAwmnw1Yc9Jed9foVDrJ/fLnrA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.7.0","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1","zod-to-json-schema":"3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"*","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"*","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.0.7_1749621233924_0.08994661666514703","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"next-rest-framework","version":"6.1.0","keywords":["nextjs","rest","api","next-rest-framework"],"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","_id":"next-rest-framework@6.1.0","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dist":{"shasum":"615d72f1339925b79ef1348f86ca09f2d2d852b7","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.1.0.tgz","fileCount":175,"integrity":"sha512-oYY3SR+72nb6WbiYMCuWG45Qp7RPwW84C4YftbpSVBY6ViGjSJDHoz+Rn47zpEFvLT5nbKKWXYcIbzAr14XbWA==","signatures":[{"sig":"MEQCIAgbowXu0fi1Z002JIocy8OSKDg7+66KUF/a+jqt1UuUAiB4v7hjr9xXbWHs6P9wZknpvEtKww3Sbk/02z+8oY0aXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3281088},"main":"dist/index.js","_from":"file:next-rest-framework-6.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","test":"jest","build":"tsup --dts","test:watch":"jest --watch"},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"_resolved":"/private/var/folders/hd/9ggfpsy97vj73fdtp29_zn680000gn/T/b955eace41594ebf17ea0cb9b961baba/next-rest-framework-6.1.0.tgz","_integrity":"sha512-oYY3SR+72nb6WbiYMCuWG45Qp7RPwW84C4YftbpSVBY6ViGjSJDHoz+Rn47zpEFvLT5nbKKWXYcIbzAr14XbWA==","repository":{"url":"git+https://github.com/blomqma/next-rest-framework.git","type":"git","directory":"packages/next-rest-framework"},"_npmVersion":"10.7.0","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"qs":"6.11.2","chalk":"4.1.2","lodash":"4.17.21","prettier":"3.0.2","commander":"10.0.1","formidable":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","jest":"29.6.4","next":"*","tsup":"8.0.1","esbuild":"0.19.11","ts-jest":"29.1.1","ts-node":"10.9.1","@types/qs":"6.9.11","typescript":"*","@types/jest":"29.5.4","@types/lodash":"4.14.197","openapi-types":"12.1.3","zod-form-data":"3.0.1","node-mocks-http":"1.13.0","@types/formidable":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/next-rest-framework_6.1.0_1764113027015_0.5642865101948202","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"next-rest-framework","version":"6.1.1","description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","keywords":["nextjs","rest","api","next-rest-framework"],"homepage":"https://next-rest-framework.vercel.app","bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"license":"ISC","author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/blomqma/next-rest-framework.git","directory":"packages/next-rest-framework"},"scripts":{"lint":"tsc","test":"jest","test:watch":"jest --watch","build":"tsup --dts"},"bin":{"next-rest-framework":"dist/cli/index.js"},"dependencies":{"chalk":"4.1.2","commander":"10.0.1","formidable":"^3.5.1","lodash":"4.17.21","prettier":"3.0.2","qs":"6.14.1"},"devDependencies":{"@types/formidable":"^3.4.5","@types/jest":"29.5.4","@types/lodash":"4.14.197","@types/qs":"6.9.11","esbuild":"0.19.11","jest":"29.6.4","next":"*","node-mocks-http":"1.13.0","openapi-types":"12.1.3","ts-jest":"29.1.1","ts-node":"10.9.1","tsup":"8.0.1","typescript":"*","zod":"^4.1.13","zod-form-data":"3.0.1"},"_id":"next-rest-framework@6.1.1","gitHead":"96a10f38ae7da60a90a8fb3b8df85e3c9e6647c9","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-Ntot3Jhl2URnS6OSjf1sWQ1VO8C5CI1HVJIoXtfCpJrfnIc4CfPf4/orZNj5INJZnkKm/o2ARHDhPSXHXOxANA==","shasum":"1b2fe8c937d103cbd8c2b8ef50cda0281a6a63e4","tarball":"https://registry.npmjs.org/next-rest-framework/-/next-rest-framework-6.1.1.tgz","fileCount":180,"unpackedSize":4129784,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMW7qDklg5F6A6zCLmztEWtSDSAELQ/n2elZPKl3KSlAIhAOGFhe52uNidbmvWTJkP8fY7AshUfq2vpU97R7lWx8xZ"}]},"_npmUser":{"name":"blomqma","email":"blomqvist_markus@hotmail.com"},"directories":{},"maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/next-rest-framework_6.1.1_1767713698192_0.8334024343528226"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-06T20:10:10.765Z","modified":"2026-01-06T15:34:58.597Z","1.0.0":"2022-12-05T18:42:21.924Z","0.1.0":"2022-12-06T20:10:11.038Z","0.1.1":"2022-12-09T22:12:30.405Z","0.1.2":"2022-12-09T22:45:58.541Z","0.2.0-rc.1":"2023-01-02T23:41:23.285Z","0.2.0":"2023-01-03T00:00:24.259Z","0.2.1":"2023-01-07T19:10:22.248Z","0.2.2":"2023-01-09T19:02:47.148Z","0.2.3":"2023-01-10T00:35:22.647Z","0.3.0":"2023-01-15T18:09:25.022Z","0.3.1":"2023-01-22T22:33:07.484Z","0.3.2":"2023-02-20T20:59:30.356Z","0.3.3":"2023-02-20T21:47:09.322Z","0.3.4":"2023-02-20T22:31:45.132Z","0.3.5":"2023-02-21T17:59:20.986Z","0.3.6":"2023-03-07T22:47:23.577Z","0.3.7":"2023-03-09T16:30:10.663Z","0.4.0":"2023-03-15T21:09:11.571Z","0.4.1":"2023-03-20T19:02:17.038Z","0.4.2":"2023-03-21T18:40:04.929Z","0.5.0":"2023-03-27T23:23:57.372Z","0.5.1":"2023-03-28T17:40:55.612Z","0.6.0":"2023-04-11T19:50:59.303Z","0.7.0":"2023-04-17T21:00:14.020Z","0.7.1":"2023-05-08T21:18:47.825Z","0.7.2":"2023-05-18T22:07:10.472Z","0.8.0":"2023-05-27T19:27:19.940Z","1.0.1":"2023-09-13T21:08:10.852Z","1.0.2":"2023-09-23T10:48:03.518Z","1.1.0":"2023-09-25T22:00:39.223Z","1.1.1":"2023-09-26T15:22:38.585Z","1.2.0":"2023-09-27T00:23:12.409Z","1.2.1":"2023-09-30T08:07:45.248Z","1.2.2":"2023-10-01T08:39:22.883Z","1.2.3":"2023-10-07T10:13:51.962Z","1.2.4":"2023-10-09T20:11:11.237Z","2.0.0":"2023-10-15T11:17:26.029Z","2.0.1":"2023-10-15T15:01:56.815Z","3.0.0":"2023-10-18T17:05:14.075Z","3.0.1":"2023-10-18T17:24:54.336Z","3.1.0":"2023-10-19T17:36:30.586Z","3.1.1":"2023-10-19T18:31:17.118Z","3.2.0":"2023-10-23T20:44:32.996Z","3.3.0":"2023-10-23T22:05:24.408Z","3.4.0":"2023-10-23T23:51:39.810Z","3.4.1":"2023-10-24T15:25:30.769Z","3.4.2":"2023-11-05T12:14:27.288Z","3.4.3":"2023-11-05T21:41:24.810Z","3.4.4":"2023-11-05T22:58:55.638Z","3.4.5":"2023-11-12T20:28:04.355Z","3.4.6":"2023-11-12T20:42:38.583Z","3.4.7":"2023-11-14T21:29:55.678Z","4.0.0":"2023-11-21T00:09:47.356Z","4.1.0":"2023-12-13T14:50:29.100Z","4.1.1":"2023-12-18T17:40:33.508Z","4.1.2":"2023-12-18T17:56:52.887Z","4.2.0":"2024-01-08T22:10:34.067Z","4.3.0":"2024-01-09T22:25:01.159Z","5.0.0":"2024-01-29T19:54:44.028Z","5.0.1":"2024-02-01T17:39:18.900Z","5.1.0":"2024-02-13T23:46:07.623Z","5.1.1":"2024-02-14T20:56:11.654Z","5.1.2":"2024-02-14T21:06:27.385Z","5.1.3":"2024-02-14T21:29:32.877Z","5.1.4-beta.1":"2024-02-20T17:53:32.172Z","5.1.4":"2024-02-24T13:18:18.365Z","5.1.5":"2024-02-24T13:28:33.673Z","5.1.6":"2024-02-24T14:03:41.138Z","5.1.7":"2024-02-25T15:46:55.349Z","5.1.8":"2024-02-26T17:19:48.477Z","5.1.9":"2024-02-26T19:34:15.624Z","5.1.10":"2024-02-27T19:38:39.816Z","5.1.11":"2024-02-28T21:53:47.529Z","5.1.12":"2024-03-23T17:09:54.419Z","6.0.0-beta.1":"2024-03-24T13:37:09.358Z","6.0.0-beta.2":"2024-03-26T23:11:30.814Z","6.0.0-beta.3":"2024-04-13T12:39:54.596Z","6.0.0-beta.4":"2024-04-16T22:49:16.893Z","6.0.0":"2024-05-04T09:26:07.044Z","6.0.1":"2024-05-10T10:29:08.467Z","6.0.2":"2024-08-26T22:38:08.016Z","6.0.3":"2024-08-27T20:35:27.109Z","6.0.4":"2024-08-27T21:05:46.841Z","6.0.5":"2024-09-24T18:11:37.022Z","6.0.6":"2025-04-13T20:13:26.321Z","6.0.7":"2025-06-11T05:53:54.213Z","6.1.0":"2025-11-25T23:23:47.266Z","6.1.1":"2026-01-06T15:34:58.393Z"},"bugs":{"url":"https://github.com/blomqma/next-rest-framework/issues","email":"blomqma@omg.lol"},"author":{"name":"Markus Blomqvist","email":"blomqma@omg.lol"},"license":"ISC","homepage":"https://next-rest-framework.vercel.app","keywords":["nextjs","rest","api","next-rest-framework"],"repository":{"type":"git","url":"git+https://github.com/blomqma/next-rest-framework.git","directory":"packages/next-rest-framework"},"description":"Next REST Framework - Type-safe, self-documenting APIs for Next.js","maintainers":[{"name":"blomqma","email":"blomqvist_markus@hotmail.com"}],"readme":"<p align=\"center\">\n  <br/>\n  <img width=\"250px\" src=\"https://raw.githubusercontent.com/blomqma/next-rest-framework/d02224b38d07ede85257b22ed50159a947681f99/packages/next-rest-framework/logo.svg\" />\n  <h2 align=\"center\">Next REST Framework</h3>\n  <p align=\"center\">Type-safe, self-documenting APIs for Next.js</p>\n  <br/>\n  <p align=\"center\">\n    <a href=\"https://github.com/blomqma/next-rest-framework/actions?query=branch%3Amain\">\n      <img src=\"https://github.com/blomqma/next-rest-framework/actions/workflows/ci.yml/badge.svg?event=push&branch=main\" alt=\"CI status\" />\n    </a>\n    <a href=\"https://codecov.io/gh/blomqma/next-rest-framework\" >\n      <img src=\"https://codecov.io/gh/blomqma/next-rest-framework/branch/main/graph/badge.svg?token=IUG5ZCVGPV\"/>\n    </a>\n    <a href=\"https://github.com/blomqma/next-rest-framework/stargazers\">\n      <img src=\"https://img.shields.io/github/stars/blomqma/next-rest-framework\" alt=\"Github Stars\" />\n    </a>\n    <a href=\"https://opensource.org/licenses/ISC\" rel=\"nofollow\">\n      <img src=\"https://img.shields.io/badge/License-ISC-blue.svg\" alt=\"License\">\n    </a>\n    <img src=\"https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg\" alt=\"Contributor Covenant 2.1\" />\n  </p>\n</p>\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Overview](#overview)\n- [Features](#features)\n  - [Lightweight, type-safe, easy to use](#lightweight-type-safe-easy-to-use)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Getting started](#getting-started)\n  - [Create docs endpoint](#create-docs-endpoint)\n    - [App router docs route:](#app-router-docs-route)\n    - [Pages router docs API route:](#pages-router-docs-api-route)\n  - [Create endpoint](#create-endpoint)\n    - [REST endpoints](#rest-endpoints)\n      - [App router route:](#app-router-route)\n      - [Pages router API route:](#pages-router-api-route)\n    - [Form endpoints](#form-endpoints)\n      - [App router form route:](#app-router-form-route)\n      - [Pages router form API route:](#pages-router-form-api-route)\n    - [RPC endpoints](#rpc-endpoints)\n      - [App router RPC route:](#app-router-rpc-route)\n      - [Pages router RPC API route:](#pages-router-rpc-api-route)\n  - [Client](#client)\n    - [REST client](#rest-client)\n    - [RPC client](#rpc-client)\n- [API reference](#api-reference)\n  - [Docs handler options](#docs-handler-options)\n  - [Docs config](#docs-config)\n  - [REST](#rest)\n    - [Route handler options](#route-handler-options)\n    - [Route operations](#route-operations)\n      - [Route operation input](#route-operation-input)\n      - [Route operation outputs](#route-operation-outputs)\n      - [Route operation middleware](#route-operation-middleware)\n      - [Route operation handler](#route-operation-handler)\n  - [RPC](#rpc)\n    - [RPC route handler options](#rpc-route-handler-options)\n    - [RPC operations](#rpc-operations)\n      - [RPC operation input](#rpc-operation-input)\n      - [RPC operation outputs](#rpc-operation-outputs)\n      - [RPC operation middleware](#rpc-operation-middleware)\n      - [RPC operation handler](#rpc-operation-handler)\n- [CLI](#cli)\n- [Changelog](#changelog)\n- [Contributing](#contributing)\n- [License](#license)\n\n## [Overview](#overview)\n\nNext REST Framework is an open-source, opinionated, lightweight, easy-to-use set of tools to build type-safe, self-documenting APIs with [Next.js](http://nextjs.org/). Building OpenAPI specification-compliant APIs can be cumbersome and slow but Next REST Framework makes this easy with auto-generated OpenAPI documents and docs using TypeScript and object schemas.\n\n- [Live demo](https://next-rest-framework-demo.vercel.app)\n- [Docs](https://next-rest-framework.vercel.app)\n\nThis is a monorepo containing the following packages / projects:\n\n1. The primary `next-rest-framework` package\n2. An example application for live demo and local development\n\n## [Features](#features)\n\n### Lightweight, type-safe, easy to use\n\n- Designed to work with TypeScript so that your requests and responses are strongly typed.\n- Supports API endpoints using both RESTful and RPC principles.\n- Object-schema validation with [Zod](https://github.com/colinhacks/zod). The object schemas are automatically converted to JSON schema format for the auto-generated OpenAPI specification.\n- Auto-generated and extensible `openapi.json` spec file from your business logic.\n- Auto-generated [Redoc](https://github.com/Redocly/redoc) and/or [SwaggerUI](https://swagger.io/tools/swagger-ui/) documentation frontend.\n- Works with Next.js [Middleware](https://nextjs.org/docs/app/building-your-application/routing/middleware) and other server-side libraries, like [NextAuth.js](#https://github.com/nextauthjs/next-auth).\n- Supports both Next.js [app router](https://nextjs.org/docs/app/building-your-application/routing#the-app-router) and [pages router](https://nextjs.org/docs/pages/building-your-application/routing), even at the same time.\n- Supports [Edge runtime](https://nextjs.org/docs/app/building-your-application/rendering/edge-and-nodejs-runtimes).\n- Fully customizable and compatible with any existing Next.js project.\n\n## Requirements\n\n- Node.js v18.x. If you have an API using `File` or `FormData` web APIs, you might need Node v20.x, see: https://github.com/vercel/next.js/discussions/56032\n\nYou also need the following dependencies installed in you Next.js project:\n\n- [Next.js](https://github.com/vercel/next.js) >= v12\n- Optional (needed for validating input): [Zod](https://github.com/colinhacks/zod) >= v3\n- Optional: [TypeScript](https://www.typescriptlang.org/) >= v3\n- Optional (needed when using the CLI commands and using TypeScript): [tsx](https://github.com/privatenumber/tsx) >= v4\n- Optional (needed if working with forms): [zod-form-data](https://www.npmjs.com/package/zod-form-data) >= v2\n\n## [Installation](#installation)\n\n```sh\nnpm install next-rest-framework\n```\n\n## [Getting started](#getting-started)\n\n### [Create docs endpoint](#create-docs-endpoint)\n\nTo get access to the auto-generated documentation, initialize the docs endpoint somewhere in your codebase. You can also skip this step if you don't want to expose a public API documentation.\n\n#### [App router docs route](#app-router-docs-route):\n\n```typescript\n// src/app/api/v2/route.ts\n\nimport { docsRoute } from 'next-rest-framework';\n\n// export const runtime = 'edge'; // Edge runtime is supported.\n\nexport const { GET } = docsRoute({\n  // deniedPaths: [...] // Ignore endpoints from the generated OpenAPI spec.\n  // allowedPaths: [...], // Explicitly set which endpoints to include in the generated OpenAPI spec.\n  // Override and customize the generated OpenAPI spec.\n  openApiObject: {\n    info: {\n      title: 'My API',\n      version: '1.0.0',\n      description: 'My API description.'\n    }\n    // ...\n  },\n  // openApiJsonPath: '/openapi.json', // Customize the path where the OpenAPI spec will be generated.\n  // Customize the rendered documentation.\n  docsConfig: {\n    provider: 'redoc', // redoc | swagger-ui\n    title: 'My API',\n    description: 'My API description.'\n    // ...\n  }\n});\n```\n\n#### [Pages router docs API route](#pages-router-docs-api-route):\n\n```typescript\n// src/pages/api/v1/index.ts\n\nimport { docsApiRoute } from 'next-rest-framework';\n\nexport default docsApiRoute({\n  // See configuration options from above.\n});\n```\n\nThis is enough to get you started. Now you can access the API documentation in your browser. Running `npx next-rest-framework generate` in the project root will generate the `openapi.json` OpenAPI specification file, located in the `public` folder by default. You can create multiple docs endpoints if needed and specify which config to use for the [CLI](#cli). See the full configuration options of this endpoint in the [Docs handler options](#docs-handler-options) section.\n\n### [Create endpoint](#create-endpoint)\n\n#### [REST endpoints](#rest-endpoints)\n\n##### [App router route](#app-router-route):\n\n```typescript\n// src/app/api/v2/todos/route.ts\n\nimport { TypedNextResponse, route, routeOperation } from 'next-rest-framework';\nimport { z } from 'zod';\n\n// export const runtime = 'edge'; // Edge runtime is supported.\n\nconst MOCK_TODOS = [\n  {\n    id: 1,\n    name: 'TODO 1',\n    completed: false\n  }\n  // ...\n];\n\nconst todoSchema = z.object({\n  id: z.number(),\n  name: z.string(),\n  completed: z.boolean()\n});\n\nexport const { GET, POST } = route({\n  getTodos: routeOperation({\n    method: 'GET'\n  })\n    .outputs([\n      {\n        status: 200,\n        contentType: 'application/json',\n        body: z.array(todoSchema)\n      }\n    ])\n    .handler(() => {\n      return TypedNextResponse.json(MOCK_TODOS, {\n        status: 200\n      });\n    }),\n\n  createTodo: routeOperation({\n    method: 'POST'\n  })\n    .input({\n      contentType: 'application/json',\n      body: z.object({\n        name: z.string()\n      })\n    })\n    .outputs([\n      {\n        status: 201,\n        contentType: 'application/json',\n        body: z.string()\n      },\n      {\n        status: 401,\n        contentType: 'application/json',\n        body: z.string()\n      }\n    ])\n    // Optional middleware logic executed before request validation.\n    .middleware((req) => {\n      if (!req.headers.get('very-secure')) {\n        return TypedNextResponse.json('Unauthorized', {\n          status: 401\n        });\n      }\n    })\n    .handler(async (req) => {\n      const { name } = await req.json();\n\n      return TypedNextResponse.json(`New TODO created: ${name}`, {\n        status: 201\n      });\n    })\n});\n```\n\nThe `TypedNextResponse` ensures that the response status codes and content-type headers are type-checked against the defined outputs. You can still use the regular `NextResponse` if you prefer to have less type-safety.\n\n##### [Pages router API route](#pages-router-api-route):\n\n```typescript\n// src/pages/api/v1/todos/index.ts\n\nimport { apiRoute, apiRouteOperation } from 'next-rest-framework';\nimport { z } from 'zod';\n\nconst MOCK_TODOS = [\n  {\n    id: 1,\n    name: 'TODO 1',\n    completed: false\n  }\n  // ...\n];\n\nconst todoSchema = z.object({\n  id: z.number(),\n  name: z.string(),\n  completed: z.boolean()\n});\n\nexport default apiRoute({\n  getTodos: apiRouteOperation({\n    method: 'GET'\n  })\n    .outputs([\n      {\n        status: 200,\n        contentType: 'application/json',\n        body: z.array(todoSchema)\n      }\n    ])\n    .handler((_req, res) => {\n      res.status(200).json(MOCK_TODOS);\n    }),\n\n  createTodo: apiRouteOperation({\n    method: 'POST'\n  })\n    .input({\n      contentType: 'application/json',\n      body: z.object({\n        name: z.string()\n      })\n    })\n    .outputs([\n      {\n        status: 201,\n        contentType: 'application/json',\n        body: z.string()\n      },\n      {\n        status: 401,\n        contentType: 'application/json',\n        body: z.string()\n      }\n    ])\n    // Optional middleware logic executed before request validation.\n    .middleware((req, res) => {\n      if (!req.headers['very-secure']) {\n        res.status(401).json('Unauthorized');\n      }\n    })\n    .handler((req, res) => {\n      const { name } = req.body;\n      // Create a new TODO.\n      res.status(201).json(`New TODO created: ${name}`);\n    })\n});\n```\n\nAfter running `next-rest-framework generate`, all of above type-safe endpoints will be auto-generated to your OpenAPI spec and exposed in the documentation:\n\n![Next REST Framework docs](./docs/static/img/docs-screenshot.jpg)\n\n#### [Form endpoints](#form-endpoints)\n\n##### [App router form route](#app-router-form-route):\n\nWhen specifying request input schema for validation, the content type header determines what kind of schema you can use to validate the request body.\nWhen using `application/json`, a plain Zod object schema can be used for the validation. When using `application/x-www-form-urlencoded` or `multipart/form-data` content types, a [zod-form-data](https://www.npmjs.com/package/zod-form-data) schema must be used:\n\n```typescript\n// src/app/api/v2/form-data/url-encoded/route.ts\n\nimport { TypedNextResponse, route, routeOperation } from 'next-rest-framework';\nimport { zfd } from 'zod-form-data';\n\n// export const runtime = 'edge'; // Edge runtime is supported.\n\nconst formSchema = zfd.formData({\n  text: zfd.text()\n});\n\nexport const { POST } = route({\n  urlEncodedFormData: routeOperation({\n    method: 'POST'\n  })\n    .input({\n      contentType: 'application/x-www-form-urlencoded',\n      body: formSchema // A zod-form-data schema is required.\n    })\n    .outputs([\n      {\n        status: 200,\n        contentType: 'application/octet-stream',\n        body: formSchema\n      }\n    ])\n    .handler(async (req) => {\n      const { text } = await req.json();\n      // const formData = await req.formData(); // Form can also be parsed as form data.\n\n      // Type-checked response.\n      return TypedNextResponse.json({\n        text\n      });\n    })\n});\n```\n\nFor `multipart/form-data` app router example, see [this example](https://github.com/blomqma/next-rest-framework/tree/main/apps/example/src/app/api/v2/form-data/multipart/route.ts).\n\n##### [Pages router form API route](#pages-router-form-api-route):\n\nA form API route with pages router works similarly as the [App router form route](#app-router-form-route) using a `zod-form-data` schema:\n\n```typescript\n// src/pages/api/v1/form-data/url-encoded/index.ts\n\nimport { apiRoute, apiRouteOperation } from 'next-rest-framework';\nimport { zfd } from 'zod-form-data';\n\nconst formSchema = zfd.formData({\n  text: zfd.text()\n});\n\nexport default apiRoute({\n  urlEncodedFormData: apiRouteOperation({\n    method: 'POST'\n  })\n    .input({\n      contentType: 'application/x-www-form-urlencoded',\n      body: formSchema // A zod-form-data schema is required.\n    })\n    .outputs([\n      {\n        status: 200,\n        contentType: 'application/json',\n        body: formSchema\n      }\n    ])\n    .handler((req, res) => {\n      const formData = req.body;\n\n      res.json({\n        text: formData.get('text')\n      });\n    })\n});\n```\n\nFor `multipart/form-data` pages router example, see [this example](https://github.com/blomqma/next-rest-framework/tree/main/apps/example/pages/api/v1/form-data/multipart/index.ts/form-data/multipart/index.ts).\n\nThe form routes will also be included in your OpenAPI spec after running `next-rest-framework generate`.\n\n#### [RPC endpoints](#rpc-endpoints)\n\nNext REST Framework also supports writing RPC-styled APIs that support JSON and form data. A recommended way is to write your RPC operations in a separate server-side module where they can be consumed both by the RPC endpoints and directly as server-side functions (server actions):\n\n```typescript\n// src/app/actions.ts\n\n'use server';\n\nimport { rpcOperation } from 'next-rest-framework';\nimport { z } from 'zod';\nimport { zfd } from 'zod-form-data';\n\n// The RPC operations can be used as server-actions and imported in the RPC route handlers.\n\nconst MOCK_TODOS = [\n  {\n    id: 1,\n    name: 'TODO 1',\n    completed: false\n  }\n  // ...\n];\n\nconst todoSchema = z.object({\n  id: z.number(),\n  name: z.string(),\n  completed: z.boolean()\n});\n\nexport const getTodos = rpcOperation()\n  .outputs([\n    {\n      body: z.array(todoSchema)\n    }\n  ])\n  .handler(() => {\n    return MOCK_TODOS;\n  });\n\nexport const getTodoById = rpcOperation()\n  .input({\n    contentType: 'application/json',\n    body: z.string()\n  })\n  .outputs([\n    {\n      body: z.object({\n        error: z.string()\n      })\n    },\n    {\n      body: todoSchema\n    }\n  ])\n  .handler((id) => {\n    const todo = MOCK_TODOS.find((t) => t.id === Number(id));\n\n    if (!todo) {\n      return { error: 'TODO not found.' };\n    }\n\n    return todo;\n  });\n\nexport const createTodo = rpcOperation()\n  .input({\n    contentType: 'application/json',\n    body: z.object({\n      name: z.string()\n    })\n  })\n  .outputs([{ body: todoSchema }])\n  .handler(async ({ name }) => {\n    const todo = { id: 4, name, completed: false };\n    return todo;\n  });\n\nexport const deleteTodo = rpcOperation()\n  .input({\n    contentType: 'application/json',\n    body: z.string()\n  })\n  .outputs([\n    { body: z.object({ error: z.string() }) },\n    { body: z.object({ message: z.string() }) }\n  ])\n  .handler((id) => {\n    const todo = MOCK_TODOS.find((t) => t.id === Number(id));\n\n    if (!todo) {\n      return {\n        error: 'TODO not found.'\n      };\n    }\n\n    return { message: 'TODO deleted.' };\n  });\n\nconst formSchema = zfd.formData({\n  text: zfd.text()\n});\n\nexport const formDataUrlEncoded = rpcOperation()\n  .input({\n    contentType: 'application/x-www-form-urlencoded',\n    body: formSchema // A zod-form-data schema is required.\n  })\n  .outputs([{ body: formSchema }])\n  .handler((formData) => {\n    return {\n      text: formData.get('text')\n    };\n  });\n\nconst multipartFormSchema = zfd.formData({\n  text: zfd.text(),\n  file: zfd.file()\n});\n\nexport const formDataMultipart = rpcOperation()\n  .input({\n    contentType: 'multipart/form-data',\n    body: multipartFormSchema // A zod-form-data schema is required.\n  })\n  .outputs([\n    {\n      body: z.custom<File>(),\n      // The binary file cannot described with a Zod schema so we define it by hand for the OpenAPI spec.\n      bodySchema: {\n        type: 'string',\n        format: 'binary'\n      }\n    }\n  ])\n  .handler((formData) => {\n    const file = formData.get('file');\n    return file;\n  });\n```\n\nNow you can consume the RPC operations directly in your server-side components:\n\n```typescript\n'use server';\n\nimport { getTodos, createTodo } from 'src/app/actions';\n\nexport default async function Page() {\n  const todos = await getTodos();\n\n  const createTodo = async (name: string) => {\n    'use server';\n    return createTodo({ name });\n  };\n\n  // ...\n}\n```\n\n##### [App router RPC route](#app-router-rpc-route):\n\nThe file path to an RPC route must end with `/[operationId]/route.ts`. Simply import the RPC operations in to your RPC route handler:\n\n```typescript\n// src/app/api/rpc/[operationId]/route.ts\n\nimport {\n  createTodo,\n  deleteTodo,\n  getTodoById,\n  getTodos,\n  formDataUrlEncoded,\n  formDataMultipart\n} from 'src/app/actions';\nimport { rpcRoute } from 'next-rest-framework';\n\n// export const runtime = 'edge'; // Edge runtime is supported.\n\nexport const { POST } = rpcRoute({\n  getTodos,\n  getTodoById,\n  createTodo,\n  deleteTodo,\n  formDataUrlEncoded,\n  formDataMultipart\n  // You can also inline the RPC operations in this object if you don't need to use server actions.\n});\n\nexport type RpcClient = typeof POST.client;\n```\n\n##### [Pages router RPC API route](#pages-router-rpc-api-route):\n\nThe filename of an RPC API route must be `[operationId].ts`.\n\n```typescript\n// src/pages/api/rpc/[operationId].ts\n\nimport { rpcApiRoute } from 'next-rest-framework';\n// import { ... } from 'src/app/actions';\n\nconst handler = rpcApiRoute({\n  // ...\n  // Exactly the same as the app router example above.\n});\n\nexport default handler;\n\nexport type RpcClient = typeof handler.client;\n```\n\nThe RPC routes will also be included in your OpenAPI spec after running `next-rest-framework generate`.\n\n### [Client](#client)\n\n#### [REST client](#rest-client)\n\nTo achieve end-to-end type-safety with your REST endpoints, you can use any client implementation that relies on the generated OpenAPI specification, e.g. [openapi-client-axios](https://github.com/openapistack/openapi-client-axios).\n\n#### [RPC client](#rpc-client)\n\nWhile you can consume your RPC operations directly as server actions in your React server components, for client-rendered components you can use the strongly-typed `rpcClient`, passing in the exported type from your RPC endpoint as a generic parameter:\n\n```typescript\n'use client';\n\nimport { rpcClient } from 'next-rest-framework/rpc-client';\nimport { type RpcClient } from 'app/api/rpc/[operationId]';\n\nconst client = rpcClient<RpcClient>({\n  url: 'http://localhost:3000/api/rpc'\n});\n\nexport default function Page() {\n  // ...\n\n  useEffect(() => {\n    client\n      .getTodos()\n      .then(() => {\n        // ...\n      })\n      .catch(console.error);\n  }, []);\n\n  const createTodo = async (name: string) => {\n    const todo = client.createTodo({ name });\n    // ...\n  };\n\n  // ...\n}\n```\n\nThe `rpcClient` calls can also be easily integrated with any data fetching framework, like React Query or RTKQ.\n\n## [API reference](#api-reference)\n\n### [Docs handler options](#docs-handler-options)\n\nThe following options can be passed to the `docsRoute` (app router) and `docsApiRoute` (pages router) functions for customizing Next REST Framework:\n\n| Name              | Description                                                                                                                                                                                                                                                                                                            |\n| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `deniedPaths`     | Array of paths that are denied by Next REST Framework and not included in the OpenAPI spec. Supports wildcards using asterisk `*` and double asterisk `**` for recursive matching. Example: `['/api/disallowed-path', '/api/disallowed-path-2/*', '/api/disallowed-path-3/**']` Defaults to no paths being disallowed. |\n| `allowedPaths`    | Array of paths that are allowed by Next REST Framework and included in the OpenAPI spec. Supports wildcards using asterisk `*` and double asterisk `**` for recursive matching. Example: `['/api/allowed-path', '/api/allowed-path-2/*', '/api/allowed-path-3/**']` Defaults to all paths being allowed.               |\n| `openApiObject`   | An [OpenAPI Object](https://swagger.io/specification/#openapi-object) that can be used to override and extend the auto-generated specification.                                                                                                                                                                        |\n| `openApiJsonPath` | Path that will be used for fetching the OpenAPI spec - defaults to `/openapi.json`. This path also determines the path where this file will be generated inside the `public` folder.                                                                                                                                   |\n| `docsConfig`      | A [Docs config](#docs-config) object for customizing the generated docs.                                                                                                                                                                                                                                               |\n\n### [Docs config](#docs-config)\n\nThe docs config options can be used to customize the generated docs:\n\n| Name          | Description                                                                                                                                  |\n| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |\n| `provider`    | Determines whether to render the docs using Redoc (`redoc`) or SwaggerUI `swagger-ui`. Defaults to `redoc`.                                  |\n| `title`       | Custom title, used for the visible title and HTML title.                                                                                     |\n| `description` | Custom description, used for the visible description and HTML meta description.                                                              |\n| `faviconUrl`  | Custom HTML meta favicon URL.                                                                                                                |\n| `logoUrl`     | A URL for a custom logo.                                                                                                                     |\n| `ogConfig`    | [Basic customization options](https://ogp.me/#metadata) for OG meta tags. Requires the following fields: `title`, `type`, `url`, `imageUrl`. |\n\n### REST\n\n#### [Route handler options](#route-handler-options)\n\nThe `routeHandler` (app router) and `apiRouteHandler` (pages router) functions allow you to pass an object as the second parameter, where you can define a property called `openApiPath`. This property is an OpenAPI [Path Item Object](https://swagger.io/specification/#path-item-object) that can be used to override and extend the auto-generated specification for the given route.\n\n#### [Route operations](#route-operations)\n\nThe route operation functions `routeOperation` (app router) and `apiRouteOperation` (pages router) allow you to define your method handlers for your endpoints. These functions require you to pass an object where you will define the method for the given operation, as well as optionally a property called `openApiOperation`. This property is an OpenAPI [Operation object](https://swagger.io/specification/#operation-object) that can be used to override and extend the auto-generated specification for the given operation. Calling the `routeOperation` and `apiRouteOperation` functions allows you to chain your API handler logic with the following functions:\n\n| Name         | Description                                                                                                                                                                                                                                                          |\n| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `input`      | A [Route operation input](#route-operation-input) function for defining the validation and documentation of the request.                                                                                                                                             |\n| `outputs`    | An [Route operation outputs](#route-operation-outputs) function for defining the validation and documentation of the response.                                                                                                                                       |\n| `handler`    | A [Route operation-handler](#route-operation-handler) function for defining your business logic.                                                                                                                                                                     |\n| `middleware` | A [Route operation middleware](#route-operation-middleware) function that gets executed before the request input is validated. You may chain up to three middlewares together and share data between the middlewares by taking the input of the previous middleware. |\n\n##### [Route operation input](#route-operation-input)\n\nThe route operation input function is used for type-checking, validation and documentation of the request, taking in an object with the following properties:\n\n| Name          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Required |\n| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |\n| `contentType` | The content type header of the request. When the content type is defined, a request with an incorrect content type header will get an error response.                                                                                                                                                                                                                                                                                                                  | `false`  |\n| `body`        | A [Zod](https://github.com/colinhacks/zod) schema describing the format of the request body. When using `application/x-www-form-urlencoded` or `multipart/form-data` content types, this should be a `zod-form-data` schema instead. When the body schema is defined, a request with an invalid request body will get an error response. The request body is parsed using this schema and updated to the request if valid, so the body should always match the schema. | `false`  |\n| `bodySchema`  | A JSON schema that you can provide in case the conversion of the `body` Zod schema fails or produces an incorrect result in your OpenAPI spec.                                                                                                                                                                                                                                                                                                                         | `false`  |\n| `query`       | A [Zod](https://github.com/colinhacks/zod) schema describing the format of the query parameters. When the query schema is defined, a request with invalid query parameters will get an error response. Query parameters are parsed using this schema and updated to the request if valid, so the query parameters from the request should always match the schema.                                                                                                     | `false`  |\n| `querySchema` | A JSON schema that you can provide in case the conversion of the `query` Zod schema fails or produces an incorrect result in your OpenAPI spec.                                                                                                                                                                                                                                                                                                                        | `false`  |\n| `params`      | A [Zod](https://github.com/colinhacks/zod) schema describing the format of the path parameters. When the params schema is defined, a request with invalid path parameters will get an error response. Path parameters are parsed using this schema and updated to the request if valid, so the path parameters from the request should always match the schema.                                                                                                        | `false`  |\n\nCalling the route operation input function allows you to chain your API handler logic with the [Route operation outputs](#route-operation-outputs), [Route operation middleware](#route-operation-middleware) and [Route operation handler](#route-operation-handler) functions.\n\n##### [Route operation outputs](#route-operation-outputs)\n\nThe route operation outputs function is used for type-checking and documentation of the response, taking in an array of objects with the following properties:\n\n| Name          | Description                                                                                                                                    | Required |\n| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------- |\n| `status`      | A status code that your API can return.                                                                                                        | `true`   |\n| `contentType` | The content type header of the response.                                                                                                       | `true`   |\n| `body`        | A [Zod](https://github.com/colinhacks/zod) (or `zod-form-data`) schema describing the format of the response data.                             |  `true`  |\n| `bodySchema`  | A JSON schema that you can provide in case the conversion of the `body` Zod schema fails or produces an incorrect result in your OpenAPI spec. | `false`  |\n| `name`        | An optional name used in the generated OpenAPI spec for the response body, e.g. `GetTodosSuccessResponse`.                                     | `false`  |\n\nCalling the route operation outputs function allows you to chain your API handler logic with the [Route operation middleware](#route-operation-middleware) and [Route operation handler](#route-operation-handler) functions.\n\n##### [Route operation middleware](#route-operation-middleware)\n\nThe route operation middleware function is executed before validating the request input. The function takes in the same parameters as the Next.js [router handler](https://nextjs.org/docs/app/building-your-application/routing/route-handlers) (app router) and [API route](https://nextjs.org/docs/pages/building-your-application/routing/api-routes) (pages router) functions. Additionally, as a second parameter this function takes the return value of your last middleware function, defaulting to an empty object. Throwing an error inside a middleware function will stop the execution of the handler and you can also return a custom response like you would do within the [Route operation handler](#route-operation-handler) function. Calling the route operation middleware function allows you to chain your API handler logic with the [Route operation handler](#route-operation-handler) function. Alternatively, you may chain up to three middleware functions together:\n\n```typescript\n// App router.\nexport const { GET } = route({\n  getTodos: routeOperation({ method: 'GET' })\n    .middleware(() => {\n      return { foo: 'bar' };\n    })\n    .middleware((_req, _ctx, { foo }) => {\n      if (myCondition) {\n        return NextResponse.json({ error: 'My error.' }, { status: 400 });\n      }\n\n      return {\n        foo,\n        bar: 'baz'\n      };\n    })\n    .handler((_req, _ctx, { foo, bar }) => {\n      // ...\n    })\n});\n\n// Pages router.\nexport default apiRoute({\n  getTodos: routeOperation({ method: 'GET' })\n    .middleware(() => {\n      return { foo: 'bar' };\n    })\n    .middleware((req, res, { foo }) => {\n      if (myCondition) {\n        res.status(400).json({ error: 'My error.' });\n        return;\n      }\n\n      return {\n        foo,\n        bar: 'baz'\n      };\n    })\n    .handler((req, res, { foo, bar }) => {\n      // ...\n    })\n});\n```\n\n##### [Route operation handler](#route-operation-handler)\n\nThe route operation handler function is a strongly-typed function to implement the business logic for your API. The function takes in strongly-typed versions of the same parameters as the Next.js [router handler](https://nextjs.org/docs/app/building-your-application/routing/route-handlers) (app router) and [API route](https://nextjs.org/docs/pages/building-your-application/routing/api-routes) (pages router) functions. Additionally, as a third parameter this function takes the return value of your last middleware function (see above), defaulting to an empty object.\n\n### RPC\n\n#### [RPC route handler options](#rpc-route-handler-options)\n\nThe `rpcRouteHandler` (app router) and `rpcApiRouteHandler` (pages router) functions allow you to pass an object as the second parameter, where you can define a property called `openApiPath`. This property is an OpenAPI [Path Item Object](https://swagger.io/specification/#path-item-object) that can be used to override and extend the auto-generated specification for the given route.\n\n#### [RPC operations](#rpc-operations)\n\nThe `rpcOperation` function allows you to define your API handlers for your RPC endpoint. This function allows you to pass an OpenAPI [Operation object](https://swagger.io/specification/#operation-object) as a parameter, that can be used to override and extend the auto-generated specification for the given operation. Calling this function allows you to chain your API handler logic with the following functions.\n\n| Name         | Description                                                                                                                                                                                                                                                         |\n| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `input`      | An [RPC operation input](#rpc-operation-input) function for defining the validation and documentation of the operation.                                                                                                                                             |\n| `outputs`    | An [RPC operation outputs](#rpc-operation-outputs) function for defining the validation and documentation of the response.                                                                                                                                          |\n| `handler`    | An [RPC operation handler](#rpc-operation-handler) function for defining your business logic.                                                                                                                                                                       |\n| `middleware` | An [RPC operation middleware](#rpc-operation-middleware) function that gets executed before the operation input is validated. You may chain up to three middlewares together and share data between the middlewares by taking the input of the previous middleware. |\n\n##### [RPC operation input](#rpc-operation-input)\n\nThe RPC operation input function is used for type-checking, validation and documentation of the RPC call, taking in an object with the following properties:\n\n| Name          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Required |\n| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |\n| `contentType` | The content type header of the request, limited to `application/json`, `application/x-www-form-urlencoded` and `multipart/form-data`. When the content type is defined, a request with an incorrect content type header will get an error response.                                                                                                                                                                                                                    | `false`  |\n| `body`        | A [Zod](https://github.com/colinhacks/zod) schema describing the format of the request body. When using `application/x-www-form-urlencoded` or `multipart/form-data` content types, this should be a `zod-form-data` schema instead. When the body schema is defined, a request with an invalid request body will get an error response. The request body is parsed using this schema and updated to the request if valid, so the body should always match the schema. | `false`  |\n| `bodySchema`  | A JSON schema that you can provide in case the conversion of the `body` Zod schema fails or produces an incorrect result in your OpenAPI spec.                                                                                                                                                                                                                                                                                                                         | `false`  |\n\nCalling the RPC input function allows you to chain your API handler logic with the [RPC operation outputs](#rpc-operation-outputs), [RPC middleware](#rpc-operation-middleware) and [RPC handler](#rpc-operation-handler) functions.\n\n##### [RPC operation outputs](#rpc-operation-outputs)\n\nThe RPC operation outputs function is used for type-checking and documentation of the response, taking in an array of objects with the following properties:\n\n| Name         | Description                                                                                                                                    | Required |\n| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------- |\n| `body`       | A [Zod](https://github.com/colinhacks/zod) (or `zod-form-data`) schema describing the format of the response data.                             |  `true`  |\n| `bodySchema` | A JSON schema that you can provide in case the conversion of the `body` Zod schema fails or produces an incorrect result in your OpenAPI spec. | `false`  |\n| `name`       | An optional name used in the generated OpenAPI spec for the response body, e.g. `GetTodosSuccessResponse`.                                     | `false`  |\n\nCalling the RPC operation outputs function allows you to chain your API handler logic with the [RPC operation middleware](#rpc-operation-middleware) and [RPC operation handler](#rpc-operation-handler) functions.\n\n##### [RPC operation middleware](#rpc-operation-middleware)\n\nThe RPC operation middleware function is executed before validating RPC operation input. The function takes in strongly typed parameters typed by the [RPC operation input](#rpc-operation-input) function. Additionally, as a second parameter this function takes the return value of your last middleware function, defaulting to an empty object. Throwing an error inside a middleware function will stop the execution of the handler. Calling the RPC operation middleware function allows you to chain your RPC API handler logic with the [RPC operation handler](#rpc-operation-handler) function. Alternatively, you may chain up to three middleware functions together:\n\n```typescript\n// App router.\nexport const { POST } = rpcRoute({\n  getTodos: rpcOperation()\n    .middleware(() => {\n      return { foo: 'bar' };\n    })\n    .middleware((_input, { foo }) => {\n      if (myCondition) {\n        throw Error('My error.');\n      }\n\n      return {\n        foo,\n        bar: 'baz'\n      };\n    })\n    .handler((_input, { foo, bar }) => {\n      // ...\n    })\n});\n\n// Pages router.\nexport default rpcApiRoute({\n  // ... Same as above.\n});\n```\n\n##### [RPC operation handler](#rpc-operation-handler)\n\nThe RPC operation handler function is a strongly-typed function to implement the business logic for your API. The function takes in strongly typed parameters typed by the [RPC operation input](#rpc-operation-input) function. Additionally, as a second parameter this function takes the return value of your last middleware function (see above), defaulting to an empty object.\n\n## [CLI](#cli)\n\nThe CLI commands will parse your Next.js APIs and generate/validate the `openapi.json` file.\nIf using TypeScript, you will need to install [tsx](https://github.com/privatenumber/tsx) and use it as the Node.js loader for the CLI commands below: `npm install --save-dev tsx`\n\n- `NODE_OPTIONS='--import=tsx' npx next-rest-framework generate` to generate the `openapi.json` file.\n- `NODE_OPTIONS='--import=tsx' npx next-rest-framework validate` to validate that the `openapi.json` file is up-to-date.\n\nThe `next-rest-framework validate` command is useful to have as part of the static checks in your CI/CD pipeline. Both commands support the following options:\n\n| Name                    | Description                                                                                                                                                                                    |\n| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `--configPath <string>` | In case you have multiple docs handlers with different configurations, you can specify which configuration you want to use by providing the path to the API. Example: `/api/my-configuration`. |\n\nA good practice is to set these in your `package.json` as both commands are needed:\n\n```json\n\"scripts\": {\n  \"generate\": \"NODE_OPTIONS='--import=tsx' next-rest-framework generate\",\n  \"validate\": \"NODE_OPTIONS='--import=tsx' next-rest-framework validate\",\n}\n```\n\n## [Changelog](#changelog)\n\nSee the changelog in [CHANGELOG.md](https://github.com/blomqma/next-rest-framework/blob/main/CHANGELOG.md)\n\n## [Contributing](#contributing)\n\nAll contributions are welcome!\n\n## [License](#license)\n\nISC, see full license in [LICENSE](https://github.com/blomqma/next-rest-framework/blob/main/LICENCE).\n","readmeFilename":"README.md"}