{"_id":"@readyplayerme/next-api-router","_rev":"85-b457d23a32b790ea5862808109507fed","name":"@readyplayerme/next-api-router","dist-tags":{"latest":"1.4.4"},"versions":{"1.0.0":{"name":"@readyplayerme/next-api-router","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@readyplayerme/next-api-router@1.0.0","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"7016f0f6ebeb2896edc3d6b0d4d0f9f75c3a1ab0","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.0.0.tgz","fileCount":12,"integrity":"sha512-+GjSnnGEXpmp2QyhGZfJ7IKq161ft5KQ06Ihq5qjkDYzJp6biw70C2Ow4opoN1kuCK8zvzKhYCxiTGe2m7lTwQ==","signatures":[{"sig":"MEYCIQDe8AkNIZwHSDYujVq8xG8PqDaxRKP0CGpqaMkWjjRViQIhAJvniwKKnPIxLexst5WUE+O497QBTj/T6BDNK/bPHyc3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14847},"main":"lib/index.js","gitHead":"4ddc67975b40df1436756bac28b2a25155973184","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"next":"^11.1.2","lodash":"^4.17.21","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.0.0_1632408492099_0.3553676462134161","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@readyplayerme/next-api-router","version":"1.0.1","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.0.1","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"964bda115a9a1a80231823113e0689e61acb64c6","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.0.1.tgz","fileCount":13,"integrity":"sha512-LW0YJFUuXvV/lyYJTivAB+iVrAnWXxv61WVHRyYik5KLQHEcbYS5BqtIcI5cVeoxRPq4hjd/EMmC0nl9R1JRZA==","signatures":[{"sig":"MEUCIFD8mtjjKAtWfiRfQXvLf/s4cbkmXt0oggrtzMCGZaW6AiEAgzl18JWll/kGsxTp4M6DtfKU6sUuaHbwPuFyBSjrohc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15245},"main":"lib/index.js","types":"./types.d.ts","gitHead":"46cc0864c2cbe1c42dea067c6634053c5e7412d0","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"next":"^11.1.2","lodash":"^4.17.21","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.0.1_1632996528862_0.21965647061660087","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@readyplayerme/next-api-router","version":"1.0.5","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.0.5","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"c8b21e3dd49ef9a9d61d3e1c6db90198203afd9e","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.0.5.tgz","fileCount":13,"integrity":"sha512-y1D+q+fhV59yjesfw6VJWVrBhd9gebjAOwPqQjpXnF7WaK6fTkLIl6uHF9OaSQ9br7GspbKBTVjh3RMRMNYE+Q==","signatures":[{"sig":"MEQCIEf+TR6LplzTu3YSdqCx5omOr7klVYdZJXRbH767V3MqAiBmwg7GH2l+VM6JJsmWIy4csvM1YaZ6sK52YwsMWWzFHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15293},"main":"lib/index.js","types":"./types.d.ts","gitHead":"895a11eb3711fe8d4c41f3f11d28576cd6336506","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"next":"^11.1.2","lodash":"^4.17.21","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.0.5_1633071853905_0.9185982195211881","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@readyplayerme/next-api-router","version":"1.1.1","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.1.1","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"3ba543f3e8655243fbe5eff75ad70d6257571f10","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.1.1.tgz","fileCount":13,"integrity":"sha512-OyDy7+SNhu1iRUMkVrR2TTQ+nF9pDNyq8WILfMu9iHbXfaez2VmtP/OCVk8voUSuZL6qCqGu/dvhTNMAa3WGPQ==","signatures":[{"sig":"MEUCIQDvEa9Cjy5KeGZg3s7Gymo5VV7C3iH2yYcipfmHA0+qygIgMqtHcergWC5QbjzXe/8dTOr+ky6kjt9rLDbsqcpg4LU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17406},"main":"lib/index.js","types":"./types.d.ts","gitHead":"7bac60f9f3a423797167365a4f62c665f34a699f","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.1.1_1633353051826_0.9075475620910931","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@readyplayerme/next-api-router","version":"1.1.2","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.1.2","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"1db99d35b0eb21239fe02c14cb9484f017fb0e4e","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.1.2.tgz","fileCount":13,"integrity":"sha512-dsxLg1o29tfO6WoMlluLPbzzouyyxpkO8/O5/gmF95D4aaHLUZPr6DTfeWPD6qK8tXn/+J4NIK1uWPvcD/CgJA==","signatures":[{"sig":"MEQCIECGzE52dhBXGx2F9Tr5sdf2yXRsVtoC531Q+yoIooZEAiBuXXnFUn7hBifQXoHjHuah1DNAWXUtdQNvKeE12qsW2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17435},"main":"lib/index.js","types":"./types.d.ts","gitHead":"7bac60f9f3a423797167365a4f62c665f34a699f","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.1.2_1633355833308_0.052662396000011436","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@readyplayerme/next-api-router","version":"1.1.3","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.1.3","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"026924e73c69d6ee30335fa7d67087fe73060320","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.1.3.tgz","fileCount":13,"integrity":"sha512-m5HFps/rx//LIOEeOAO2tZToDX2NHh32Vvq5i9VQ9v8t5QkIsODp5NfyMnK8wnax5AygVIcnncZtstvvb0T9qQ==","signatures":[{"sig":"MEQCIDiGAOwXklDVdqfBg9B6YCjkMN2ij2xtjDdgweUEtXfGAiAy3tGqgfJMdTuhZUqeKDMcrbNx2ycRXJ7XdG7FrFW4JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17632},"main":"lib/index.js","types":"./types.d.ts","gitHead":"7bac60f9f3a423797167365a4f62c665f34a699f","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.1.3_1633355844591_0.09108856164320867","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@readyplayerme/next-api-router","version":"1.1.4","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.1.4","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"b31fb88b9386e8c5c336290e69b7f30362e90b38","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.1.4.tgz","fileCount":13,"integrity":"sha512-8fB9Yj7WbZkTB+dwU3fvJgn21iKVyaC84VzyOjIuErfoqtH9Vedyqm56Jmyb1ta7YpwW2wCfh+qFNyzJBpy4XQ==","signatures":[{"sig":"MEYCIQCL9//lDFfc14n/DfNkP9bIx+1Fk2N7xfaSYGN/eNbXPQIhALSwgSk0TpXuSM4TgrRzYDkv5JImBvpny8qg5K18+56P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17632},"main":"lib/index.js","types":"./types.d.ts","gitHead":"7bac60f9f3a423797167365a4f62c665f34a699f","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.1.4_1633515006229_0.6727106807182612","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@readyplayerme/next-api-router","version":"1.1.5","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.1.5","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"936b9e9b2873c3297fbdb0f35d67d6563fab6719","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.1.5.tgz","fileCount":13,"integrity":"sha512-keZX+g6uYb4fbFHXczVBWl4fkzi+qOw7UYliZICtI1PbA14TIm50cMlGijI7ZUMTVUegVcXMmLkCpC2xiioMuQ==","signatures":[{"sig":"MEYCIQClKr010d7+Qsjv6o5aIRPD642xlpVkqM865Nf4NoB3jgIhAJB9E5Db2fwLugdOMu2GwLoVDRYbI3/6WkaeyWIZnqo/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17551},"main":"lib/index.js","types":"./types.d.ts","gitHead":"1689bd008bca22d86c76a30e5ed8df83f54f936e","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.1.5_1633516427714_0.813236893665835","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@readyplayerme/next-api-router","version":"1.1.6","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.1.6","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"4656b705618aac2f3c1bfb3e6d83f3e872ae1beb","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.1.6.tgz","fileCount":13,"integrity":"sha512-vWLSoeV8HNlofHfEwKhNIfnY0LN4Upf6f7uaa2U7xTRlrmLiizmz354J9w3XhUd9g3UkMYWA2gJH9VJANhwl1w==","signatures":[{"sig":"MEUCIDqUvfL1hXv4xyYddMre6L20MA3QMMVJ4RSQeglct7LQAiEAsec7/VTPoMGdn9ZJCCSJ8Bn4Ig6RrB5lM7mY30ZARi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27654},"main":"lib/index.js","types":"./types.d.ts","gitHead":"4f7b2a6a3e10d85d1f342620d9926de5996b002a","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.1.6_1633518258827_0.09671954788860582","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@readyplayerme/next-api-router","version":"1.1.7","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.1.7","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"3fa0f5a01d2b8be096a975abd29d6aeeb331f8d7","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.1.7.tgz","fileCount":13,"integrity":"sha512-RDoVTAmpH2oI4GbjfTGiEB8PrZ0257qCauACfeLuLU0x6ShV6sqnxjDVkl9DZTi4TpQiHrgyyUMzdrn4UzTwOg==","signatures":[{"sig":"MEUCIAFOMZP7voN/iATt0rtRJ7Ors5rOzY2HOtD4H/Lvf38JAiEA9DAshf6NFbHRfXfdvlncm3I1BPNVaXlntGsAz1/V55g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27650},"main":"lib/index.js","types":"./types.d.ts","gitHead":"7ac886d09c6e85ccbbc3d29f578d4f52edea9b3c","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.1.7_1633591187243_0.603738031655261","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@readyplayerme/next-api-router","version":"1.2.0","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.2.0","maintainers":[{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"ecf8ab14f575c9e563614062b8e0c3edb764a0d7","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.2.0.tgz","fileCount":13,"integrity":"sha512-2puk3QaWBUS3p0Mk8tZbo05rU6jVtEe8761Q/8r2XbkWvvYc0XINSJ8/BZwrRHg1temwCgpSV49uCW3FR5ZZTg==","signatures":[{"sig":"MEUCIQDcyotA+bFD6PakuQjKBG2PRb5foVa3cdjCbseRphaMugIgJ5nnRn0OrMsVsIG1hh/wzlusC6Jw8LC4fcYhlpiNR3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31610},"main":"lib/index.js","types":"./types.d.ts","gitHead":"cfd79bc61c7e1fb4c24056ec6cb301cd517e14ca","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.2.0_1634107158328_0.8317692193631585","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@readyplayerme/next-api-router","version":"1.2.1","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.2.1","maintainers":[{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"262fee7f198e4c1c897e4137d5729dfed61fbc0e","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.2.1.tgz","fileCount":13,"integrity":"sha512-rPMslr7qnmnHtCTsqy+xudBVfGf4nEhG8tmbVfjmg/pivr21vAWdyrT31rWk5HJX8QHpAKSYDChaH7wyGGa5XQ==","signatures":[{"sig":"MEQCIFqFF4/QW56KYa/h8/3Nwt0Xcaa6QvFeutDA+d5r1V+wAiAJQYH25QCKR9tzgh7EyzDurFT7r1xQRUxta6Q5xMKE8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30094},"main":"lib/index.js","types":"./types.d.ts","gitHead":"cfd79bc61c7e1fb4c24056ec6cb301cd517e14ca","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.2.1_1634728477067_0.2135620748117013","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@readyplayerme/next-api-router","version":"1.2.2","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.2.2","maintainers":[{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"d8a586ddd4f161c950f27411ebd2c5a371aae7bb","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.2.2.tgz","fileCount":13,"integrity":"sha512-tqFmp1H7NaollWtMrF/d/s9Wn3XQaT4uGJ2bwTU/mE5RYk6H0JoNcZS5NwFG0bV1R71uBZxuMD0D7rOcMxTEtQ==","signatures":[{"sig":"MEUCIQDw11WpeX3JNtJioGQ6teOI96vWG5/6wJss4/xNrqZ6LQIgBjPcRmKYZ6/MnfM2OQY8sAQbWWCXopChFBj/w9935gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30163},"main":"lib/index.js","types":"./types.d.ts","gitHead":"cfd79bc61c7e1fb4c24056ec6cb301cd517e14ca","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.20.6","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.17.6","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.2.2_1634729420078_0.4309712884783554","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@readyplayerme/next-api-router","version":"1.2.3","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.2.3","maintainers":[{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"55a1d82b6f392e3a2ea0dcb25c86c632d5961343","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.2.3.tgz","fileCount":13,"integrity":"sha512-VR7rex8oLKOwLpmJChfFodr1lLCzVzdGs2hn/bw9Badsl5rmX16ATSMF2q2zvDDvGmwcWYgQwTHpAphhcFO5Sw==","signatures":[{"sig":"MEYCIQDRALkv3BIBPAmbPcipqc9/j0pldK5FSiRwxtRk4tHTlQIhAIw1Lt3qE8/mnKI63FTy3scoAnyzSkhmFBJClGntC8Es","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk3/eCRA9TVsSAnZWagAARe4P/ixBRztRzOpiW1YjQTVY\nMhpDTmdECJGVLKLyADb9bmWpppYKuh2YG39pM8zEQRjaOu5syXkXlgF5rlVC\nJeKn82lM98z3BeNPpRooNKtaYVFX923I4/F9kT5JF4i6SB7NOf7Pkf59PH2h\nofwR39RWCN2Zn+k9Jq+4vEhxrzfo2h0+qS5QRCGkWwrwfoJ794zNNphFW5Gj\nXDUcZlvx7xbRs1dSecp2bFkozlHQgogXIryg3u6eitINe/BvgcmVJnC12HiY\nSanzqAmGuDCwyt0wJEQhWH3oyuxx7ASNeKw3vDsx8TES8iXTgi2OGCcNr8dU\nu9vvRMzFfcQuLPGVAvN2YpgIVrBm3CW33DoMOuaS7fWWcSyZhdwSzRcR5UWq\nFeJeThpi/43CA6GfXj9oEvTJ5/zIH/sa0IjbjiLNmuWyqTn0ovkNPJ71uF7a\nBr4LOYdnzvkqIwG8oufwueZNggYXxJJoLtDPjpXG0++ouxZKRiv9NMTk/oPj\nD99Q89R9Q/VlEvr/zvxTmiAnHmCilKtR1HH343B0qKlCHIJCrODydbcBTyk0\nHKEIPTRXXS9/qZP3MI3+uX9q/rnXTjhq0CnPenk419QFfg/qlnsibNM9yXRD\nks4F4h+Iq3g0YfISjTDm/aPN8SKn1wWHsXXvF+ydZPA5IOyAeNB4iBqJcp2E\n7nuy\r\n=voGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"89f9d13de0a0031c6916e733ededdf7de1540493","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"8.1.1","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.18.1","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.2.3_1637056478506_0.5868131035903099","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@readyplayerme/next-api-router","version":"1.2.4","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.2.4","maintainers":[{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"c4a47d65cca2b79aa5f688a94d920a49a43fb118","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.2.4.tgz","fileCount":13,"integrity":"sha512-6xhC8dYx1g/Zh2eLXs1pwyG/TLtU0otC6UVahao2Z/lDcBzcfI4Wzjlnm2Ko9cB+C4zolvLLlPvUqro+VS/ktQ==","signatures":[{"sig":"MEYCIQDVWulYhY8D+aNgVN0zcFn5Cv2mZCkfrd+DpOix77WiPwIhALdkQvD37PL5YXNdHB06aMtASIFjufWzV8ovfNUcFVu2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk4BcCRA9TVsSAnZWagAAi6AQAJcx/B/o25xUuGYu9oYt\nCXYgkG+1Zx4VevsW7Ld6eSeJ/sJGs7i3S40os1hTUFANiJwe/8veXYPUcXBi\nGS56+v1UPXoJGVWBnTD8Z6zW/1DR6uM5gus5B+PWAtNkJMD1X0yQ6AfeZJ1G\n5vB0WZaawcS7YmzPNEVf3lQd2NcezPI/XX1rFGEc+dzqurSVqLxSsoLlXeeW\n07PZPt0oDzuNNUHBv1HOPszTdMnKaw63Tl+JSo6CiFS+en9XerFoNvy31JWm\nAxYp4HOSI6ix+DMuqq5bkedI93/FV1AtvNFMB9lK2IhcX/TXFMk70UvCo5Wt\nl8S+u1Dgj96sLJUrgDIzh+m4s33yHwEhdydGU5sJVZMz9VInbnluG6zEud1N\nDY+itXY2FTmMq+sFxWxCREDMQ5bOAwM6MIZy1qogBJD8IfIX0bEQSoOEO9uJ\nS52qOmhPksDhzV4ol1ThbLYaMRQ5ngI1IWgdzBR5Md6ITIbf+T0QPILJZvwo\nuv0X5bxWGmcGN74nbKfeHJM65CUjNn/fewX2LLmsP/trchYmNPrkoFxXgbzc\nQko/m5Zd/YeeCvCnGhujfvIoTGaVYMyYkr1IyuTEpqHvEcTrK5/ri80e6tGB\nJP0hi2ixXwKLTOzq6tyCVJ86Q+HWluT8abmKo036Jyyiqof3SN+/F76WjPdB\n3vQE\r\n=s5c5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"89f9d13de0a0031c6916e733ededdf7de1540493","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"8.1.1","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.18.1","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.2.4_1637056604252_0.7069190995921644","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@readyplayerme/next-api-router","version":"1.3.6","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.3.6","maintainers":[{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"3a9feacc9eb14804e96214c1b5a5455d25f4b4ff","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.3.6.tgz","fileCount":13,"integrity":"sha512-DcYbNMUzKvqYXHF/hSmJ9HaQale58JVbas+479qOFCbnRLQog6jYjzdfaWVKuD+XCrw1nK/QNA1FEyjK5Ad6MA==","signatures":[{"sig":"MEUCICcHyEGCJoDMZS9Y+JCwUgIBwgdGevYhyyYrNraH/pinAiEA0KzDw/lK5EpwZfdkmhWtfrhpGyI0Upphsx8w3g5NFpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu1OcCRA9TVsSAnZWagAAcUwP/Rb3pDI9idCirGGhu/yA\nz6gTd6UzCGdZCElm2wmyWIYXrtkO+ya2XzmqZ7mBfoM8FVPNVhC+AKSgxZac\np4qtA3SJsk00iTK37RlI6KbJJ4un36+36ggTj+R8jBXNXSDVtx9tIroo9KZP\nejcGSPt4mrNg7v55iZ/lJ1C1Nj0vN7BkfE1jmqKmXS3imkb64y4b85U1Zdvz\n9upZjlZyina1scgsZLGi+DUPovQDxCKYAop/UmuNOFYWH5u2d9BYVGoZD0v0\nXkQfK/78IVQAoyHnwVnWm+z/oNhNrQHN6XV1ihS4AjgBjzGALJF/Gags4gGI\nPUjNZvuVbPdb4e7jfg6k9hfKVBMWri1r6BnzCGXvmvhji6iiM/sI8OhFBXlT\nGd9xwY1JkYDTtq7juXIx1PimFiACQp0/h2H/alGYLkB2fzzw79rzAYMN1LRv\nLPCclutpn28sLtBx2vTKvKvkYNCmW1XC/twDjXbHp8ERr0oChYOBdCX35SD8\nVd0Q6Kdho4OIxkwpxWi/8SeRUr1s+MZDaz97Ef03Rr0iKmzCrV2LxSnf23J6\nNVdmouQP7TCIlId62ZgeO4n7LoBjK0zNCStEQly3YGcomtlw7yDGDTAkksrz\ncOdfjDE+8mrDb/tJtHsm7yd+R/hGpNOSb4Nul+5dOll4KnT/rX7LQ50/RjUp\nODSk\r\n=Ii/z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"fd1b48935b7251e2be1748cb8347af09aface1c0","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"6.14.15","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.18.2","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.3.6_1639666588362_0.9537873790546296","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@readyplayerme/next-api-router","version":"1.3.7","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.3.7","maintainers":[{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"da699d38963b93980e72081342ac97e7e2e4e5d2","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.3.7.tgz","fileCount":13,"integrity":"sha512-7Jz3tAlaSAEEfDfBU8aa34T4zDhwMOuAxKzRDqn/WJHE+MCvSQWTzw6UoSq2E/PjDvc/MMQKAZSSSqaZAhHxyQ==","signatures":[{"sig":"MEYCIQDTffz6CO1k/n/QsVsllT5q4c0D/HO3vdVt7pD0JLOYIAIhAKjKEkHkJdBkuQNHZjQUegcROR6Gr0LmSsZHx77y5G40","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC96jCRA9TVsSAnZWagAA8QUP/jhOjJqEuNz6SdPaeCwG\nq8fZ/KK8PSg5F99+MRvOqFZp/ZBe46/tXwv6R5Z+HV3ojMJfVTlXuhLuM0pN\nRoqTKJr74ztVH2rghCh39bIJ/1Gv3KbM1WNLIvI5aJXBkBMBeenEdSmnCJtQ\n8sT1kEoHOWDpi3ZJrxkiqI1f4YuS9sATanTYmwzl/wcqR7wmyL7eBLidZGmH\nO8QweHr2wH452Wll9GJkr9Jzt22wginVxwqMRhxcc4Uqj8QP7I/tLaGNmULh\n+OeKa2ME4FYWbzShU9cE13Y0vRj+LHKibqoef9XLpziyLjQTpHBnH0pJzamE\nhkfRCROlNcW7vEcled9QkwToHpwLgNXBRSNWhoINViVKJRaPYW+rlGt2/+ik\nzNX6u0BCK6zKT7jjs5K3MqRuII2sXgyNc98Pbp7WU1/MC9m/NSjlXrUn5WHz\n6ZMZDpZ+Sk7ieeNOI20EUSZWiWVscNxtXnogzXWhBf0oa4KbDzeo2i7vtZlu\nHhfS+DpzygNbTU7gCMS4DezyNyspYa3NWqgHCDAkKBDNUNQoSH0WRaeNaE+b\nAmorm89pEGebgiC4tvVrllxOcfvedLp+8WL9FePwWIZh716slm5Lb75/lx/h\nQOiNAbHF1JEPOWKd0C0h0LxxkQnXaV1xauhVTehtvFm9gbiHfHsJRErb2iCL\nAwyg\r\n=mCtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"2aa1447bcc7fd38edefb1c8a3ec22290ee95d0d4","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"8.4.1","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.3.7_1644945059723_0.9502295527640676","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@readyplayerme/next-api-router","version":"1.4.0","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.4.0","maintainers":[{"name":"rafaelbeckel","email":"rafaelbeckel@gmail.com"},{"name":"wolf_dan","email":"dan@wolf3d.io"},{"name":"elar.rpm","email":"elar@wolf3d.io"},{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"harrison-wolf","email":"harrison@wolf3d.io"},{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"09db4041be010bb0beea1de923e52fc1de794bae","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.4.0.tgz","fileCount":13,"integrity":"sha512-3KLTplJxpQXCrvCwSpaEBluUszh/FuoM7/DFzCdjWa4xdCEw23JYiR06acRoOwRs3lnptU67UYo8R7zmEst7xw==","signatures":[{"sig":"MEYCIQCi+cW6MO23A0Lemn/Ra24Qj7eD45lFkWpmo75fbeFYZgIhAP1EJXMevZVR5+b65KDsWffuoLtT16va4DwDo8Hg6S7V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii0McACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4oA//eS1Wxu8GG5mWzmUOE4RdkwfweV7DalIbsJ2gU5IBozinfKSa\r\nJX8QC+qeuOmMtUCpCqwR1LqL+8TcgtW9Q1m147NIQivyTZVF1YU5eJc8z6j+\r\nuZsfj2ger4LkYppm3xKz1BeJMfzhlHIgZtmZaiDZmiY7g6d7KSLTzWLs8bns\r\npli33SrMM6yGlJgdo+QM61RzO0dToR+B8x8FgMtBGTKYr/qhY6g43ZJDJC3m\r\n7wtv3twCF4NLM5ljY4CEqkdlJ4SfNTLZtDdFw1CLOVjOUYk3AoZ637RHyaY8\r\n40+FNruuiGrGsXsbc/A9n6S7M4X8ueWSzUzkUfZE52Y+DRyq5OioB3msA9rd\r\nY7ruW0W3G+91Q2fAQW6L2yt9PuuDN3Dkot1v9CUUz84Zp5JOvLzbaM4es07d\r\nZ1/fPnZWzGNEbm0B37q9fvWcRjA8fCeFItvtAnj855RmlCu0xF84AMWYHPMD\r\nsN0j66pY/xZIr6LXg+DHQ1iWR9wQJtbAamQP1uHiRSkCpk6ZdLJIyI7l/FrW\r\n9AcPtRW/tqovszfjFleptDNVsiimj1Hv5Tp6HSSjcdoflW2B98vKatUUf6kF\r\nkDO0Jjg7+J6lIc5AU/utMVqLz9hBCROKYhrd/yt5YBE5Zwg99T6vTXMr+aW2\r\nsjFlA0gAS2Pa3yrfiMa27fBLK79lzNhCtlg=\r\n=GNGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"fc0b31f0b74625dcd2d898010d061da4347e3df1","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.24.2","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"15.14.0","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.4.0_1653293852425_0.14400112806504595","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@readyplayerme/next-api-router","version":"1.4.1","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.4.1","maintainers":[{"name":"rafaelbeckel","email":"rafaelbeckel@gmail.com"},{"name":"wolf_dan","email":"dan@wolf3d.io"},{"name":"elar.rpm","email":"elar@wolf3d.io"},{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"harrison-wolf","email":"harrison@wolf3d.io"},{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"dc101af46b421fbe8c04502d5fde38c93aaea77f","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.4.1.tgz","fileCount":13,"integrity":"sha512-wmbcaao+S5pBtQ6aB1JXlyRQAJqzB+Ns3fN16n6p80EwZhcrySwj93jcz2mJMwFvqt7r/fWND+FyNkudqUl0uA==","signatures":[{"sig":"MEUCIB0KFDJUpaz2+eS6YF5O3ZkCrdY20R5t9nnqNgYMadfIAiEAjg65/fE3pLjBAKMmp1BOrOkKXhFRxV4wm+UymRARYzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii0MsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3NA/+ILsqJpTXhngg30aYKQXf0xIm6+5oeDQJUl5HKAicoKj/qrH4\r\niosrdmgh0vK4hsCLEZ1Mkmu0Jw7E6QmrWf0LbNi3zKrjhm0NxuBLYhOdZ7nJ\r\nylL8sY8ev4Vl65dvig8uTEQcNmq6lOBuoNU70w4Fxc1FECBoT/E35DJpCJDf\r\nSXW+vsm6O1quiiwhoNI1hXMEUZ3yIT9Zb7SXc90BauDbbNRNPXg2q7tJukpC\r\nLPqIXZckfsBWH8dAhlvUh/OffQXzF5Egnr9gpQeJQEiXpgnMmcDHwAdfQc43\r\n6q6T6jcflb/+1VL7c+85IhAgmh6Cv6tVXyW5zhlirH+62DyTB5eLk9k0t+UL\r\nrnMbptZ9GbNGOqSpgEZ5sUdB07yswsvp2f1EyXBNJKPNRCQ3C8Z0jugJ3oxK\r\nzcnY6a/BP6wWtjhCk6k+zr10RzIkVk10Ag6FudiwCKdYQLMIPn6//n1LXd8i\r\nllK11gUGUgZbkDF74oGcmRqI4unfr/gyHHqKUoHtI+OkK22eBLemEkakHbYd\r\nnEFb7AHP1aevv4SIFRaa6XKMARPR5JcJAydDaIQy6wjGiwDkOBJI8fPvfIfi\r\nt5sqdkYzv1+nmoLscTwq5L+r0GlujZ1lVCIdsnCKRP69/jfbYw9w+nAjqNjK\r\n7GWGoPEkK4MMp5xGKhgMgZsA82j/o4mp2dY=\r\n=9d1H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"fc0b31f0b74625dcd2d898010d061da4347e3df1","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.24.2","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"15.14.0","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.4.1_1653293868524_0.3429439426641685","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@readyplayerme/next-api-router","version":"1.4.2","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.4.2","maintainers":[{"name":"rafaelbeckel","email":"rafaelbeckel@gmail.com"},{"name":"wolf_dan","email":"dan@wolf3d.io"},{"name":"elar.rpm","email":"elar@wolf3d.io"},{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"harrison-wolf","email":"harrison@wolf3d.io"},{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"016c94f13bad8f074598d0962485a3601994c83d","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.4.2.tgz","fileCount":13,"integrity":"sha512-jcJE+kOOIdag/TVp59MCGcmIqMDklhYHFtIJ3VLr3FmlY8FKhv/Ehss4qPt4kY6vL6wE8LeQlgdLW1xW/4yySw==","signatures":[{"sig":"MEQCIBLPZqOHwhNge8aEHHnuraD06S49RznPuItXp59cT3xwAiAFrvA+uOTOEivgL28KS+3FMzyOHz5i8wvftpuGWU8otw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijMcEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgiA//fpgcvYwGRZnf+DEBi+k9R4iK8lNU02Iy5zAZpJyZXr1HG3iz\r\nvKmMUGxvMHa7XmkmoS/8F3b276vNJWKqxsc8IsPSKcy4x3gOQqOTYPc17c3k\r\n607fYsepqo6d++YAOqVY9hXI6lUN3cQX2t+Ago6NTGZsm3aMbnLR8HpaUtQ1\r\nmsdrDQiInrdH1wXjGhwYQwgkUl182LCosPPHvI3saIeUHZ0rm3OFB6oOGMgO\r\nEt/3uvHualqWcz55E+lFRs7Nmk8eF3EFdRjcUe+u1fBFo3KkL1o7xSKXyJvd\r\nb3l9o9uD0p2ORTDN2rrowSJX/4I7KGYSyXUjftlWlPZhymOV+4CX5c3AsPNH\r\n32E7WbplIUiefdYpo4GEkGXcaAS2PT/ZIZMx+bCGqyo1VLP0bDmf+pvnQV43\r\n+Cy1iKTsm1+8F9fyo3rp7fUTd447GXWttH7ojCikjlULPSM834Oi4iRuwhxj\r\n5zNiY/DuCf+CMoxEUJyL+AXw22LzkoSwDcecQQ/bnE/rqy8zr2oZ8v5Qf88D\r\nrCGaxh9LfBL3oe6QMqXVBCfuSCYGRk/ZshliXUOUJ00SI6rD5IwpGtPA24MQ\r\nAQohzhblZXlL3RY2BIW00Zp1bxfrnMIXHatolPklRokEDPOauYJ0tkc/VCsm\r\nMxzMX3EoPA1e8sw5e9p9l3vmvgJK2goZhf0=\r\n=RSkN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"2ce945cf0cba51f3db4b0b0ea704b1b94cb4d667","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"7.24.2","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"15.14.0","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.4.2_1653393156661_0.41986068855754843","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@readyplayerme/next-api-router","version":"1.4.3","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.4.3","maintainers":[{"name":"bernhard-rpm","email":"bernhard@wolf3d.io"},{"name":"olafhaag","email":"olaf@wolf3d.io"},{"name":"blanxiii","email":"guillem@wolf3d.io"},{"name":"rafaelbeckel","email":"rafaelbeckel@gmail.com"},{"name":"wolf_dan","email":"dan@wolf3d.io"},{"name":"elar.rpm","email":"elar@wolf3d.io"},{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"harrison-wolf","email":"harrison@wolf3d.io"},{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"929ca85b1768471f5550f07285b2bd6473edee49","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.4.3.tgz","fileCount":13,"integrity":"sha512-1tH6EnZ6W3hcTHjXRRLBtK6WwtGuDFo1H/pqAf8SQWBx2vl5Z+gqhl9f2BXYvKXEj5/BzJoUmc5nXzk1A3vlRw==","signatures":[{"sig":"MEQCIHdy/r1tWDGFkraAqP7JK7/USxkuGLOfmAY+KjvZxe4OAiA7P+9znZt/sglnNZUCPMjnw+NDs/ZluMkWso+l2+0cTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKr16ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO6g/+JHKsQ0O3MDy9BlD1Ot53WIDhwHm23tZ6trG99Keix2My33B/\r\nsLw55Vk/S2lzjTuQuRInYNpbzn5rYBJYBiOMNX2WU6IBDSfNxLAccJPSvEgi\r\n0L3jots72iOdd0/aO5Ubj1DrkUm3gNrGZ72OvgNei0ZypuB0Swl6U3pERzcT\r\nHe5HWMhRqhCVTYCoOdiJICF9lwKcaWRPzMLzDOLoNLwZufh+9Sx6jLpwzY25\r\nQtQDz0wie/qC7VjtA2yXLO4u8xpZgw5M4oVrs+ddFufv/nI2uDLqkZ2sSZHj\r\nLbQh06m0aha5Kf6/0uSjPT7Eh0rsdX/7uLxmr/ZH74M9SZRkmzlStvrUlDak\r\nqe+wkpo2m4MfcM8LNBBrYRQUSJhw1G3011YhdN1EH2ynm651lDP2ZaJqa8M4\r\nrC0Pqkz54oLMBUw2iNtZQTm14XRx/+dXlTtjEoCLh4oYNJqgWsokeXqQouli\r\nI6JB0fyNJJSwAp4R/TEOCaFzPueQCFIChL1HlHVLTyMbIc2zK6t5oK5O4WqY\r\n6Nam2HyNsVf5LSFyU+cwZb9p09LmyKfTrRqqri0B24yK83Hci0CDe0jXrNv7\r\nHnVxw9R7Aezufoyr7EuoKQTk/hBgnrYW/7tKidNZO9+NJT82QdS/QYZL2YgE\r\naS8V3ycleH02Uw+UNLtLVCgU1xB4XOqxUn0=\r\n=ufXJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"b618d1d3903c85e99c5c724338cf010b84d77489","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"8.19.2","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.18.3","dependencies":{"ajv":"^8.6.3","next":"^11.1.2","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.4.3_1663745402662_0.6655837245020513","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"@readyplayerme/next-api-router","version":"1.4.4","keywords":[],"author":{"name":"Readyplayerme Team"},"license":"ISC","_id":"@readyplayerme/next-api-router@1.4.4","maintainers":[{"name":"bernhard-rpm","email":"bernhard@wolf3d.io"},{"name":"olafhaag","email":"olaf@wolf3d.io"},{"name":"blanxiii","email":"guillem@wolf3d.io"},{"name":"rafaelbeckel","email":"rafaelbeckel@gmail.com"},{"name":"wolf_dan","email":"dan@wolf3d.io"},{"name":"elar.rpm","email":"elar@wolf3d.io"},{"name":"sgt3v","email":"sercan@wolf3d.io"},{"name":"harrison-wolf","email":"harrison@wolf3d.io"},{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},{"name":"ygrishajev.rpm","email":"yaroslav@wolf3d.io"},{"name":"rainerw3d","email":"rainer@wolf3d.io"}],"homepage":"https://github.com/readyplayerme/next-api-router#readme","bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"dist":{"shasum":"eb6b4254bba4737f6aedcd7d149cbc311f0b036d","tarball":"https://registry.npmjs.org/@readyplayerme/next-api-router/-/next-api-router-1.4.4.tgz","fileCount":13,"integrity":"sha512-nX7MEbsBuyoHqrVJiLE2F1d/gvPQRBCrQ57RuFGxNiJysvonMudjYPCnGefZMilfOPAIj+j8KTKLD0xu+Gn+Kw==","signatures":[{"sig":"MEUCIGTJy65s3Jh8R+iaIHbbiOIRQ3xEbpjmbIPhk/0FjZtLAiEA60u6Q5L65eU16TmjlcxpbwUqxF5Vv8SmiWrzFZ5rqCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNFJ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfwxAAotHESrwmu7MTAxpXeChHzclsWz5B6UeenDRSGT+0RZSPdE9l\r\nywTBdYqNzMXzq5cSnBoATbA1B9nXTpTjbp7FHXKYj23aasnq4GcCMD/1dIoe\r\nZaPWOqqDlZCUSyMpw4kl+sVTjkyHtU7tlAuJXu90sGWsqexBAIbFoA0UC5hg\r\ngh4mikiTvTA5EBB91oHulLT15O9L7412Oi83mR+5zYqwFlPEnYt21kgPsfD3\r\nDFxx8XoeQ8VDTx+YLhSwNXg2nns7+SU6aXKlWyu2mngB9oeZj+SkVXkHVjCF\r\nK7yWNGia+bT/W23/b8ccziXiZnLa9UvOwGC1FaZZBOi0lf0HiDsuDcNKWZvQ\r\nMcvng9BxLUlWrE6o4G81htRRbv6QJ4YMM5rpOum5atY/qKGANA8IGLsVGaOt\r\nid837RemTVR1T+0QHBXq2+xsrSWxnvOXUZHKZJmelc30hjlWNKhq6eg28Ezn\r\nc8kd2pFJBwe66t0ooNomjMFC3MONOyHUjETh9A40O+16uNSYP9H8lpQhqfQC\r\nXrE81oF3kHr0godhiVbhkxhk82ptUYYtDHxnqs/6vJ4MzaOn85n14Rayx2+I\r\nPeSo5BBWxJrz7HuCTM7IpWByjtvw9svqPdDzxnscvcyuqLM9EaYD5gAF7J2S\r\nEEpdotfxYmoEW1NjGNvl9jzc5Tbi90CIr94=\r\n=hRpL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types.d.ts","gitHead":"f0a31de4f0dbb84f38205e669b9a6569f6099008","scripts":{"lint":"eslint --cache --fix \"**/*.{ts,tsx,js,jsx}\" --no-error-on-unmatched-pattern","test":"jest --collect-coverage","build":"rm -rf lib && tsc","commit":"commit","format":"prettier --write \"{,*/**/}*.{ts,tsx,js,jsx,json}\"","prepare":"husky install"},"_npmUser":{"name":"yuri_wolf3d","email":"yuri@wolf3d.io"},"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"_npmVersion":"8.19.2","description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","directories":{},"lint-staged":{"*.ts":["npm run format","npm run lint"]},"_nodeVersion":"14.18.3","dependencies":{"ajv":"^8.6.3","next":"^12.3.1","lodash":"^4.17.21","ajv-formats":"^2.1.1","http-assert":"^1.5.0","http-errors":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","ts-jest":"^27.0.5","prettier":"^2.4.1","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/lodash":"^4.14.173","@commitlint/cli":"^13.1.0","@types/http-assert":"^1.5.3","@types/http-errors":"^1.8.1","eslint-plugin-jest":"^24.4.2","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.24.0","@commitlint/prompt-cli":"^17.1.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.29.2","@commitlint/config-conventional":"^13.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/next-api-router_1.4.4_1664373375709_0.7093847672732807","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-09-23T14:48:12.026Z","modified":"2026-04-06T12:35:17.899Z","1.0.0":"2021-09-23T14:48:12.268Z","1.0.2":"2021-09-30T08:41:50.603Z","1.0.3":"2021-09-30T09:34:21.195Z","1.0.4":"2021-09-30T10:07:03.343Z","1.0.1":"2021-09-30T10:08:49.008Z","1.0.5":"2021-10-01T07:04:14.016Z","1.1.0":"2021-10-04T13:10:18.188Z","1.1.1":"2021-10-04T13:10:51.964Z","1.1.2":"2021-10-04T13:57:13.460Z","1.1.3":"2021-10-04T13:57:24.734Z","1.1.4":"2021-10-06T10:10:06.405Z","1.1.5":"2021-10-06T10:33:47.852Z","1.1.6":"2021-10-06T11:04:18.945Z","1.1.7":"2021-10-07T07:19:47.405Z","1.2.0":"2021-10-13T06:39:18.503Z","1.2.1":"2021-10-20T11:14:37.224Z","1.2.2":"2021-10-20T11:30:20.225Z","1.2.3":"2021-11-16T09:54:38.638Z","1.2.4":"2021-11-16T09:56:44.389Z","1.3.5":"2021-12-16T14:51:11.289Z","1.3.6":"2021-12-16T14:56:28.496Z","1.3.7":"2022-02-15T17:10:59.861Z","1.4.0":"2022-05-23T08:17:32.571Z","1.4.1":"2022-05-23T08:17:48.678Z","1.4.2":"2022-05-24T11:52:36.767Z","1.4.3":"2022-09-21T07:30:02.843Z","1.4.4":"2022-09-28T13:56:15.840Z"},"bugs":{"url":"https://github.com/readyplayerme/next-api-router/issues"},"author":{"name":"Readyplayerme Team"},"license":"ISC","homepage":"https://github.com/readyplayerme/next-api-router#readme","keywords":[],"repository":{"url":"git+https://github.com/readyplayerme/next-api-router.git","type":"git"},"description":"Simple utility allowing to route API endpoints by http methods with middleware functionality.","maintainers":[{"email":"harrison@wolf3d.io","name":"harrison-wolf"},{"email":"rainer@readyplayer.me","name":"rainerw3d"},{"email":"olaf@readyplayer.me","name":"olafhaag"},{"email":"andrus.lall@readyplayer.me","name":"andrus.lall"},{"email":"artem.galas@gmail.com","name":"artemgalas"},{"email":"marko@wolf3d.io","name":"marko.no"},{"email":"voolaidk@gmail.com","name":"voolaidk"},{"email":"anneliis.halling@wolf3d.io","name":"anneliiis"},{"email":"kristo.karp@wolf3d.io","name":"kristo-rpm"},{"email":"raigo.kovask@wolf3d.io","name":"raigo132"}],"readme":"# Next.js API router\n\nSimple utility allowing to route API endpoints by http methods with middleware functionality.\n\n## API\n\n### NextApiRouter\n* `#create()` - creates a NextApiRouter instance\n### NextApiRouter.prototype\n* `#setLogger(logger: Console): this` - sets a logger to be used by router. Default: `console`\n* `#use(middleware): this` - adds a middleware to execution pipeline. Middleware is a function receiving arguments as follows:\n  * `request: NextApiRequest` \n  * `response: NextApiResponse`\n* `#post(handler)`/`#get(handler)`/`#put(handler)`/`#patch(handler)`/`#delete(handler)`/`#options()` - adds a handler to requests with respective method. Handlers return value is sent as a response with status 200 unless response is already sent explicitly using Nextjs API. Handler is a function receiving arguments as follows:\n    * `request: NextApiRequest`\n    * `response: NextApiResponse` \n* `#init()` - initializer returning a Nextjs API handler which should exported by default from a Nextjs route endpoint file\n* `#events` - event emitter\n\n### Handler\nRoute handler can be added as a function or a configuration object:\n\n```typescript\nexport declare type NextApiRouterHandlerFn<T = any> = (\n  this: NextApiRouterHandlerFnCtx,\n  req: NextApiRequest,\n  res: NextApiResponse<T>\n) => T | Promise<T>;\n```\n\nor\n\n```typescript\nexport interface NextApiConfigurableHandlerOptions {\n  schema?: ValidationSchema;\n  middlewares?: NextApiRouterHandlerFn[];\n  handler: NextApiRouterHandlerFn | NextApiRouterHandlerFn[];\n}\n```\n\nSchema is jsonschema validating request/response payloads. Validation is omitted if schema is not provided. It is responding with `400` if request payload is not valid and `500` for response.\n```typescript\nexport interface ValidationSchema {\n  query?: AnySchema;\n  body?: AnySchema;\n  response?: {\n    [key: number]: AnySchema;\n  };\n}\n```\nIt is possible to separately validate `query`, `body` and response payload by response code. E.g. the schema as follows is only validating response payloads with status `200`. This schema is filtering out fields that are not specified and tries to cast types.\n```typescript\nconst schema = {\n  response: {\n    200: schema\n  }\n}\n```\n\njsonschema is implemented using [ajv](https://ajv.js.org/) with [ajv-formats](https://www.npmjs.com/package/ajv-formats) included.\n\n## Usage notes\n* it is possible to add multiple middlewares which would be executed in order of addition\n* handler is executed after a middleware\n* middleware added before handler is ignored\n* pipeline execution stops if middleware ends a request\n* it is possible to subscribe to error events (e.g. for reporting/logging purposes)\n\n## Example\n\n```javascript\nconst router = NextApiRouter.create() // or new NextApiRouter()\n    .use(function (request: NextApiRequest, response: NextApiResponse) { // Add a middleware\n      this.user = { id: 1, name: 'John Doe'} // middlewares and handlers share common context\n    })\n    .post(function (request: NextApiRequest, response: NextApiResponse) {\n      return this.user // respond with some payload\n    })\n    // this middleware is only added to a subsequent handerlr.\n    // E.g. it is called before get handler below but not the post one above\n    .use(middleware)\n    .get(handler)\n\nrouter.events.on(\"error\", (error) => /* process error */)\n\nexport default router.init()\n```\n\n## Roadmap\n\n* add endpoint generic typing for request\n","readmeFilename":"README.md"}