{"_id":"express-ajv-swagger-validation","_rev":"60-ec1c21f310927bd0c412db24d512a0a3","name":"express-ajv-swagger-validation","description":"Input validation using Swagger (Open API) and ajv","dist-tags":{"latest":"1.2.3"},"versions":{"0.1.0":{"name":"express-ajv-swagger-validation","version":"0.1.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks test/","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"keywords":["ajv","express","swagger","open","api","input validation","validation","validator"],"author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","swagger-parameters":"^1.3.1","swagger-parser":"^3.4.2"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","request-promise-native":"^1.0.5","rewire":"^2.5.2","sinon":"^4.0.1"},"gitHead":"d79cfa8acaa26af764d06351c8e62af065037d51","_id":"express-ajv-swagger-validation@0.1.0","_npmVersion":"5.4.2","_nodeVersion":"6.9.1","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-DBLK1nQPghwVK+A1MNeky0GXj+VgIuOJch97Xtb+e4GqID0qIWQRSUZDJcb37wkWnHws9QsOGCHcpVHXf6VRJw==","shasum":"6d56982d6091b62eacb74d89f5f1608a7cd606fc","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6q5icsIFM/hpkVtcDvjQAG60r5LG8JfjyPaSMiJmIdQIhAPZnyn9on7ZEZE8WdzAGg1YszsLIVireaTzhu5ujSqWu"}]},"maintainers":[{"name":"idanto","email":"idantovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.1.0.tgz_1508243867089_0.9263929706066847"},"directories":{}},"0.1.1":{"name":"express-ajv-swagger-validation","version":"0.1.1","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks test/","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","open","api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","swagger-parameters":"^1.3.1","swagger-parser":"^3.4.2"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","request-promise-native":"^1.0.5","rewire":"^2.5.2","sinon":"^4.0.1"},"gitHead":"fc0b742b2e95c770c069a3ba4194e05d9d8ed3dd","_id":"express-ajv-swagger-validation@0.1.1","_npmVersion":"5.4.2","_nodeVersion":"6.9.1","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-VM2M6qb1k8hLpq6yhkIAemFSvA6/wk9l3DTTWCX7G3zMtM8KIoM4HIGR2GiJ7TlxBUD5yoD5zAtF2KTwFlhcRA==","shasum":"5ef05643a66eab630f4606a491e6259216fd0a6b","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC65kyfCzkp2jiTAxCH/y/+mbStsoU9XuW33Kje5qW2QwIgMxvS2wEJhnrTaH2uhjsRMqcAb1uzHmYoUDdPDXp3Sy4="}]},"maintainers":[{"name":"idanto","email":"idantovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.1.1.tgz_1508244065938_0.38130315532907844"},"directories":{}},"0.1.2":{"name":"express-ajv-swagger-validation","version":"0.1.2","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks test/","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","swagger-parameters":"^1.3.1","swagger-parser":"^3.4.2"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","request-promise-native":"^1.0.5","rewire":"^2.5.2","sinon":"^4.0.1"},"gitHead":"2c4ab3ce0e24eb6767b6fa0b56af3197699282d9","_id":"express-ajv-swagger-validation@0.1.2","_npmVersion":"5.4.2","_nodeVersion":"6.9.1","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-+IdqUmmDXPmXvxo2qc0/dEf8v6cHEjTusEZsL2lHlpjbh6tautFbrrZ116dsuG/yg+XUDNrH/SCh7T2Xg+bnpA==","shasum":"23033d40ad638f8ade4176528e2d990b674c91a8","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPSZW9vgGsDw4PWg5roLPUJU3Lj/k7bE2Ya0d9KsKSfwIgMevbyCwRL9OTgGjicwT8cn7fPuQkFf+RNqQotVMipXE="}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.1.2.tgz_1508401628207_0.3908855963964015"},"directories":{}},"0.2.0":{"name":"express-ajv-swagger-validation","version":"0.2.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","swagger-parameters":"^1.3.1","swagger-parser":"^3.4.2"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"gitHead":"88b7cf4eaf1488f4f63f9aed2955ec73b0c3cdfe","_id":"express-ajv-swagger-validation@0.2.0","_npmVersion":"5.4.2","_nodeVersion":"6.9.1","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-te1rDBS9oLyjsgmidj8X3/McJe9RQjCIPIcjhj1BVUOJ4A3GiFWA2UhQTqsbBla5WCLm5eIFEIFAAc+z61Xw8g==","shasum":"b89211bcecc712d92ce62a3de73be257ed95f93c","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7S6yi0gabxJQpAbNIIhV2N18Jko63Ge8mCjbH+1T0QgIhAM+chJkbOzGj5mNOSGs7nGrJcpYJmDmKPkoVHiSXAeuo"}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.2.0.tgz_1508735846450_0.330516210058704"},"directories":{}},"0.3.0":{"name":"express-ajv-swagger-validation","version":"0.3.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","loadash":"^1.0.0","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"gitHead":"f355c001ee8d64042f1313d37554dbe1aa340bfb","_id":"express-ajv-swagger-validation@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-LSsJHGqz8qFo3zh1cIzuc0LlcTq7oDY0PzjtJbExhouA8lVn5OSTyUfxi0wed2GGlXli+7rSWe3mZB3uDb3bew==","shasum":"3f701094bd260ee63e49e72aca7d06d699165808","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQfj9guQb6K8zeJoTYov7RkfjTx0C4bI6WcL/Up6QHZgIgNzI4UgObm4+fXEJ/7Vy2UXDu5AitsiMb63PHdWDpQ1Y="}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.3.0.tgz_1512637099701_0.81278320052661"},"directories":{}},"0.3.1":{"name":"express-ajv-swagger-validation","version":"0.3.1","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","loadash":"^1.0.0","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"gitHead":"20a1bd64d1b0bd2ea44d317d0114e5eb3a5bd3b5","_id":"express-ajv-swagger-validation@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-BBMUR1Fgg7sl0hprcalPXmWMJepFf1MEdX9z7EAMxV+kylOD8G9khnQqdrCwIS1/hPZDJPb/Oco3UvlUJT+YUQ==","shasum":"77771fb6ae98f3096d4727515832a12d9bbcfc16","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4tDEQWcY6vCu/SCvl/xjUDd/SESlyhjOmorrH7G/0OAiAR3mDcAMIuiHW3+/NHHQO/m+hmQqAr9vHiYMjHQNaj5A=="}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.3.1.tgz_1514124878233_0.9900485593825579"},"directories":{}},"0.3.2":{"name":"express-ajv-swagger-validation","version":"0.3.2","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","loadash":"^1.0.0","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"gitHead":"47e4cfacb76670613b9bfeade80c8c0a4bad0e37","_id":"express-ajv-swagger-validation@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-AEL8mRYhkcrDBAGCzBDm8rCCYOCbDLICjHQPSGr5TGSB9QV7v0Imwe+64jrXiNsNZZ5VGBqHfScry2zNa/4kyg==","shasum":"b74da3c6c017cd85e1cdc054eab99e8bcaa705a3","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnpN9NY7ZXOkNzzGP0llcJZhil7/RnZHNbwAtnlozFWwIgVOwiIdsRLF72YR5AQkLuV/LHA4hpQ+9LzbdVKoeDul4="}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.3.2.tgz_1514385256526_0.5623891684226692"},"directories":{}},"0.3.3":{"name":"express-ajv-swagger-validation","version":"0.3.3","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.2.3","loadash":"^1.0.0","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^0.4.5","mocha":"^4.0.1","mochawesome":"^2.3.1","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"gitHead":"69b6db8919d6da39f7e695bc1884373f8d641459","_id":"express-ajv-swagger-validation@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-8tJ5rGboSmBJxAIkyCOl5AMsEksInhnRTB7tj5JU0pW77LQe7/U/kmLkE2mkZIwj0ggghwl9WDPa14/rGUN5MQ==","shasum":"c07f76c22d093e7d7f8a84d0c861780fcbf0ee55","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3BT/jFpamHwMtzPV1+BNftYSP1NIvr06vVsimKy06bQIgZuPYD0LPKxC2Tljnek3tflDZMvQQGXpwhxSi7hrHmhM="}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.3.3.tgz_1514476854489_0.2987222243100405"},"directories":{}},"0.4.0":{"name":"express-ajv-swagger-validation","version":"0.4.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"gitHead":"3b05857d2004cb770e07bb6af7a6ff1681c5db6e","_id":"express-ajv-swagger-validation@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-RNvaVxTSwDs9LRUraq74R5f99akJva9hDv61k+Df6JTBHaACuLKm+zBpPrYFfKyhQJ3N0SlwBfHMOgV/DId5tQ==","shasum":"d2d5ab89907487a6a2aeed4dedd7bd46956c9eda","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQvb0W+iJ98hQZQdxotCr+zrvErpJA5XLUfKhOWgzI7QIgFAh0z/9vWevJDENtop4u1TQhNBoSRYwWk65G+P//FRI="}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.4.0.tgz_1514967512810_0.633340054191649"},"directories":{}},"0.4.1":{"name":"express-ajv-swagger-validation","version":"0.4.1","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/idanto/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/idanto/express-ajv-swagger-validation"},"homepage":"https://github.com/idanto/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"gitHead":"c1a86ffe8794e1f0e0fc4fc57aa70722620848b6","_id":"express-ajv-swagger-validation@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-b5yXdWHo/usZvxTPfvENHl5UcDhgRoObPYTALCT8H99xv7FF5+Ijl53XY9xATb+rY4QEJpzT7smM1zOL45wW6A==","shasum":"eb9a0a8006faf50371bd15d34b0aa5ffa4ff695c","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBxyku+Er9rZEDEycyg7SBAAEaAzTQBy6Nb+Qw3OHtQQIgHoHN9ixFM2ZOfa/Ye3exAmpM972rK4t2OukjwZO6DZY="}]},"maintainers":[{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"idantovi@gmail.com","name":"idanto"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation-0.4.1.tgz_1516694410121_0.18743353127501905"},"directories":{}},"0.5.0":{"name":"express-ajv-swagger-validation","version":"0.5.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"c0a2ced4b9b82e6f833922dace9341badfdd2be6","_id":"express-ajv-swagger-validation@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-yiNpD5eNj3ipGMoVzVoAzvVpiK5joTzqS6eV3ufIZ8IO40nwsvaFj6U5tSaxdB7HHhXvxFEb065eaLp+3MCr4A==","shasum":"85851789c98c220b3fd12cbd3fc180c4b8292f90","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.5.0.tgz","fileCount":243,"unpackedSize":5523847,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp/ElkrNAOt71AQJ41HAGpdAm9gS17ZK3aWbkxQsKVSgIgSiu0oXDy1+uLFwGbN6YGhE6gUevPuHhiN0Ib2IteuIM="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.5.0_1519299110100_0.46266409690108645"},"_hasShrinkwrap":false},"0.5.1":{"name":"express-ajv-swagger-validation","version":"0.5.1","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"e56d14309680af038b51da52efc029d904ec8beb","_id":"express-ajv-swagger-validation@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-pKce1XwCzXivNeGGenX60o5R13GGQ/tHh1W37wvriJlngMXaLr0sHDvuN+ZIxWS/0c1+S6/uArLkqtC48nefbg==","shasum":"56b10ff99d3527b060a855f80813598751ad226c","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.5.1.tgz","fileCount":243,"unpackedSize":5525159,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYQmXofEe6P8iXLTQ/Vvyd/m1JRXf1mBMuTEtCVv4ZfAIhAP0ZTmMMPE9M2TLKKQavscojOA4GFAxdVtdWWKytQVhP"}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.5.1_1519306197553_0.9282270903392764"},"_hasShrinkwrap":false},"0.5.2":{"name":"express-ajv-swagger-validation","version":"0.5.2","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"b211f62c9a20baede99b5f2974656703f5811308","_id":"express-ajv-swagger-validation@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-4DIsaMlLuNLDin8WU7g5mp/b3zXOqN4WIzDFKtYcmDJmonQe/b3ENwYlEa0MJSB7zNjvgDeFbGvvWdIiKP9Vxg==","shasum":"3d7ab55591fdb90f35f09cfbb62c9ddfa00864f4","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.5.2.tgz","fileCount":243,"unpackedSize":5526528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBahYhV+bdoi4bVsrzqOPL16Qp8azPHFNr2C1JzTPavoAiEAr6dx/qwydeRc8DxLUtW5jt4kEZyrxO4ZYpey/rPeEV8="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.5.2_1519739024872_0.8984486138501344"},"_hasShrinkwrap":false},"0.6.0":{"name":"express-ajv-swagger-validation","version":"0.6.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"34fb89e7b13ba59a9eb80e3fea3a6b89bdcb7876","_id":"express-ajv-swagger-validation@0.6.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-aveDsL4cKS/+qjRsKdWNFCF2TCgnrwIYpNzmox2NIdtUKqXDsYiD1QbynW2BGgjK7PoBGavWzYEBPZ9yi+5NCw==","shasum":"d4e4874fc9362928412583c183250e5d2a4f4923","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.6.0.tgz","fileCount":255,"unpackedSize":7706546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFYNbOi4Ty3Iv6plv3MJIltnW8lZMuO/laPnznLNQObAiBHX4sXQdqYXJCdwsGvfqB62ZOGnYoeHKA8/nx0O09MjA=="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.6.0_1520673794589_0.4197705796875444"},"_hasShrinkwrap":false},"0.6.1":{"name":"express-ajv-swagger-validation","version":"0.6.1","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"7c2cb343c4a67b9a88d096cae18f54ca8148894c","_id":"express-ajv-swagger-validation@0.6.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-xbkhIN2Xe2hNU/jWAhf5zDkCL8OY7YS0jueWB3t7FsMiy2qONXhUzj9csFg740qWHib0uULqDU+BcrpPsttjxw==","shasum":"d31637460f1912f0333344b90362b0786ec36c69","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.6.1.tgz","fileCount":260,"unpackedSize":7740504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVWHXIZU0oaUZVNP9hWvq0D0FvMiUMgbIxqWKFyE7kTAiEAz9T8V13rx7RXdy8yKdYzxFybUuJ45YL2wzb4Evfw3OM="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.6.1_1520675588618_0.3477319121634235"},"_hasShrinkwrap":false},"0.6.2":{"name":"express-ajv-swagger-validation","version":"0.6.2","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.83.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"147696e21173fa92a36bde131fb860412897ebe4","_id":"express-ajv-swagger-validation@0.6.2","_npmVersion":"6.0.0","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-MqyD0TT3syV7e7XMTPPck5Hmt+o4lhR4wGRdB8fnUZE2/i2w9PrFwF71ySCTofVDQNikb9Djr9EQb+CBp/Qarg==","shasum":"47a1231f40a14bce9cf34009de3d668d0efc3b35","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.6.2.tgz","fileCount":261,"unpackedSize":7745276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8zCvCRA9TVsSAnZWagAAjHoP/izXcgHFIKzJTjBK1VGx\nhUZFtbuLTn3dHMMHa4gmjpQyEUKwVMT9hveiC+4Ap+Ng9fp6B+0uUd3g/T8V\nlYf6edLUSzh34FVPzohwSjfqKACla8jrc117Z40/LmXm1yo39ocDme0tlc8I\nupJUOcadNd2T5TC/IJ5/2U+ZcOnPgESGtFBtIERXfPduRKYk7m0Cf7q8EKW5\ncYsB/+vPZv0zJTNakrgHVC+LMayIW8mQkmGJQKPHO4L+r3cUf4PtPki5jgah\nDds0EEB/z93dPIGsKyhQ2fJxHi+u/ikfOaWNych8LnyzjDcRMDeioJDJscBL\nOrP3n08EVu/C/952TpgtVnqhqBG4auGQOnn7Ibs1U6Uug/268OZHFu6sBomE\nuzPQInelBdKBt9YWjJejfcn/Osuq6HWOyJya7O342MIYXqvUZMm9Cwh1zUpI\nKiUzIvgnjfyTNQHk+MZZuCqYhs+3VLUs+Fvj4FgWyiSfDYHFdcPJA6Ed1kUX\n3p5zIkTnYnveNWAG3roa0Zoh2zkYilqBtIwt8DLZ/I7GHm0e64n6k72o/t2f\nGnDeSgxcaMC10eiMmD0JUYk2djM9MSNaqQrnKcBqp13gR1C7E1BNeyemmxB4\n4eEYK1KdHmabRU8JTUhsWU+kzYEV9BDBudzeqe+SdxTU6Pvjwhqm6xawngNg\n7a+I\r\n=jNNv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwWNRVZBijvAjAYQXN9ZBFmscXWuU3LpCFL4uqaZ/xsAiBd3Anbs2aXUek/eX2F5NWU5LyZRpCPaF5PlRKtMTur4Q=="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.6.2_1525887150426_0.9976902662902563"},"_hasShrinkwrap":false},"0.6.3":{"name":"express-ajv-swagger-validation","version":"0.6.3","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- --recursive --reporter mochawesome ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && istanbul check-coverage --lines 95","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive --reporter spec --check-leaks ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","mochawesome":"^2.3.1","multer":"^1.3.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"34df534496a559b188fd3e10affa79904f4c10f9","_id":"express-ajv-swagger-validation@0.6.3","_npmVersion":"6.4.1","_nodeVersion":"8.9.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-Ppd8WNxYN0txMWWFfZyLSrAOXF8u3khaISD0EKE/5npIafZJk2oSz9HOULhTBVFPBamT4ZK6HzuTOKH7cx3dOA==","shasum":"6a0c110652dbc42df4546302740620153b5430d6","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.6.3.tgz","fileCount":261,"unpackedSize":7770920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmg79CRA9TVsSAnZWagAAQX8P/0L3O0kNEq+OLJSUI6wX\nMK3G/a0JeE1Eob/1ajxMD3R6DwqjW1pafC7PVWxUNxioaWMudGLTKCuD3AkF\nQl+4Kk9b3YZmD/vD9TyNFxcwC/172L0L2QCa+WR+eEy+uLK5MbTDCEAKPm6Y\nFzKivdyZIh9CNrUi+OczQO8lk736rIY1gemd6+DIWBMpxZTNXbktdTnBm2fI\n2qOj183/R4gWUROxBBoaX4yOasHVUgR4M2wdDrODE982caPoPlbUE061oI1+\nUm6JzQLV10Y5AuND5QctdedGvhh9+ycbRTqAUtOhI4gD2rCy76VULRvHFVCB\nQvt1Q/inb+INl4qlPe8KevUJ2tgkNZW5Fzk9gUxKYrfaPiBUSI9seifo7Kls\nblTv3ombjFo1pfUlOXA2k4Wu6pcEX/aG44nj83/IyoYRWPYjJqRnioHMQl33\nEk8UijEoK4+J7g6lR0t5CqqZHcl3TL3iJffZfpEpCBx/jLDmq+ygsNJHkDop\nD8Fj1344iHlCYq3oYRGcmwuvrNuf/+NJcR6ZxKoX5Gou5+K2l37i5qiN3K44\nrYz/5shXaxOng3I9+2jzn+YUk8VZTEZJ5PGoTek6RbYcXNMDEX9Vhq/2LGz/\ntpSj/ZqN4ge+8I720tYh8+aVJOcr2v3905GF22/DzdhtugMqjrqJUGlaoQLl\n0uIZ\r\n=Vx9H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQKoXXkQOyXrBobrAFcolALcE2HQnl0TXHMmlG5tUm9AiBOc7gdquc00FBHxX3FIijMDbC+LVnSM3y5Weq89vbMXw=="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.6.3_1536823036875_0.43315587486582086"},"_hasShrinkwrap":false},"0.7.0":{"name":"express-ajv-swagger-validation","version":"0.7.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.0.1","multer":"^1.3.0","nyc":"^13.1.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"366f10d91e416b70c207151f35f99edb96b2ed1e","_id":"express-ajv-swagger-validation@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-/CGGWpkYCu4nH2dzk6ZYVFFSe7zxSrgOTSebVf64qFLbH72VPlYjQU+c/OS8hjJyXpSRWsqWWeuDXEevlX13MA==","shasum":"89634e8bf47f09a7c351a95401995fb653c655e8","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.7.0.tgz","fileCount":281,"unpackedSize":7894575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSaQoCRA9TVsSAnZWagAAYtkQAJmue3fc/4kE26bohnl+\nN8HvGrOkbnzCGlD6jJfo0u9PObTXCpzCSRHbwj/cjMPS6T5k7tfWQ20rkASh\n22UzrHjo8XdHfXwyH19tijUkaxRy2hkdqkorY19zEyWtd7dhC+jyfYtcPl1l\nLUeNdsLXMpnXmZUx8kON3IjaDOd2PM/uWYi+RgiwNY31O1WUl/jhZFvziZag\nDHkEU9gT/8cf+KJ82a8pzEE//2Zyf0RdgXedqB8DypCAOdvQDKIPTUhYOPcC\nPtTxp6eeVqgD79ZbXURaowP0gsR8HugLtX13vONQ8fY8wWyM+uuZRNtuBDe0\nmGgJeUkjIyi48d8DPhDW1v+vt0ainjY9kexc6jn4KmAAC6+0j4QW6wyRXn8I\nH2C79unYrOIAsji7ttbhqBNqewxEwUUGT6iCibEtRG5pHcBlYTcIRM7Bf1MP\nleSqw0mTmAmYhL2uNVdpHXyrDBLkqlHTvzB6MjAwUGjRs0OlEg1si+ZXYpo5\n1imTmI8EnglfJuAbgiD8PmFOT9LXU/FjOrsrVSd4N6P5sL44xnX0Cvnzr/SW\nm6lKwSRvxhiHivawvGogKP6zrMi8YvC3V9bxW2TYmiz4ngv8zP81MRQP67zn\nO4n78DPhvTvEN3UTdSsMsQQyuLuhPje/kH0kW3djhiy0dvge4wgCaVC9WtdA\n4KjN\r\n=xWcR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgxEaq/yogKkogQoHkDNZbmlVl3EN00/AGlz2hf/mR9QIgKSJO2KXna2jrCWESqmc8nCQhkg24EctNMfIt+YhLteA="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.7.0_1548330023852_0.9670979417753802"},"_hasShrinkwrap":false},"0.7.1":{"name":"express-ajv-swagger-validation","version":"0.7.1","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^5.5.2","swagger-parser":"^4.0.1"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.0.1","multer":"^1.3.0","nyc":"^13.1.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"1cae64c530ced83146be71a2a1d6776cd09f4964","_id":"express-ajv-swagger-validation@0.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-u8vDMSJ/wclmDTuiVxRxZrEDiJLlJvKQ61ZZyE3Zh46uTrn38NtgcV4B5UvnOyGFspzQAULTQWoV6YqaX5t/MQ==","shasum":"f582dc1995a77272f4efe31cf24cb47d098a8acc","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.7.1.tgz","fileCount":281,"unpackedSize":7894581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUDgaCRA9TVsSAnZWagAAnaYQAIykykvwzCd7uhZUR1Ib\niY6GCfVfgrbRFvCAMUr84RzuK4Bhzz+MxEuZxRorQYeK7cBpniPt7/RNtZe3\n/EUKWpHJtd8Uc+9o3q5qRWJ0mV9zfXRe0pMO/kQqr8Hl17gQ+WbCGq1Ds/V0\nNyc1FqWAfPHKbMJHfyvgC41UJzchqYF4wfMEsZWhuv03qHDzBMHEl9mwnlKW\nwdrUNd6vUDXPV7gtmQodIbeOPu0FDsEvLSxbB+XgF9eVo2oBA5C2rqn6hzep\n87t7hSl0nCcs4Q7XhSO/gOmZdm15uEAwfQFADSzaexblbTY0UbYf7pIsX1xC\nnzCNKuQ7OvnuS8eZjROlOwFmsoljKMqVgiJtSEEFdGEkBfpjATSHc+BzFcXb\nL0yPeO6TRc1xDAzZQdi6ThOWZWkXLN2wmgmWht8rfCzlDdujnNIFtgiiPo7V\nozTkorES5vws4JClEsSDQmhbjmatKURozEB8xameRPO4qIXnYFOEk3vq+oAv\npqxGpS7iOvj5ke6krMw6mlDqnBZFkwPdMcM7xjPwYurJpffi9B6ZBN7W6RUl\nAGCd1MK8012rj1a46SLx/sNk9sqUoaY6uGgtJ0Ju/gJUBXA2YCSrTtp1who7\n3MBtzM0bCtsV3AkRqOcuDVYljGEdZl/ApkOxG/W1zMletukeKOhoKCwEDQbq\nwKBe\r\n=bDMJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDINUFHkrv/IpDwAzqn2uVouSpuYVQoBz4KuzlauTZEjAiAAumtqoheQhaIw3DQLQPFXUzlm8w7dGR9N6+ET6AFeSQ=="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.7.1_1548761114256_0.8599397540946292"},"_hasShrinkwrap":false},"0.8.0":{"name":"express-ajv-swagger-validation","version":"0.8.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^6.6.2","clone-deep":"^4.0.1","swagger-parser":"^6.0.2"},"devDependencies":{"body-parser":"^1.18.2","chai":"^4.1.2","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-import":"^2.3.0","eslint-plugin-mocha":"^4.9.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","express":"^4.16.2","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.0.1","multer":"^1.3.0","nyc":"^13.1.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.0.1","supertest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"365763feb252633fdc7bbe5c00ef46fadd6cb1ac","_id":"express-ajv-swagger-validation@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"dist":{"integrity":"sha512-I4YQmQfQ6ReGjydeDHwo0ja7zl2Atwos1LyZCocecdvVf7Z53Jv3+b8fm6hiNB3+wqHWn1nAG4QoVXdHmOACJg==","shasum":"9cf10c207f30de1d105e71c58ff121819bc0e507","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.8.0.tgz","fileCount":298,"unpackedSize":7938351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUsO+CRA9TVsSAnZWagAAx2MP/j1iKNyFQCTV+nMfuzYW\n8XkvDkGgA0pi5WPSUJ6aNW6JloDpDQPF+jmgQR8q7wS0yd+jWfxgAutriALB\nHC+G7MLcqDfxafdnB56J1C+MaxIizX0M65OVUFr2lH3JQw018ie3CyRi2r5/\n6VCxDA044oV3/Y9w4K1cE6yfJEwrtyFg9mt582Df41WVia9frow8nRdzvJ+P\n+ppAMuzIhZbQBmcviNLcNnoMPfzu2V1TJe4d2pqYDzL6/Z8Xcy1ufaDEb495\nhcCyxkiRtIv8i1Vkt6acpeTsgFY5U9rtrcNwVLoIEKg3m5zwrBrpVUwt2ORp\nfVVQ1oshDbCh+wRIRvIaQRKKGuwQLHI40bcB0/RwFO4YmLhaIva615IaIgBt\nWs2qFA11pFdrWkK6pZQjF/xPm5H5P5AeU/dGDJBd2qjDDufCcvcFJGlokWie\nke4jMUUUvxq+89We3/NeSAJ7GdJ87kYwRxyQmcxnA7XmuW+Yi9oJ3apEXrtZ\n7hUQ53ffCAoNlzN4qDHho/R2KxJ/H0qdxRB5yxuY2CPnY6kvWEaOxj1E3Zxj\nyxJGBsmN/1J8a/U+9mSczCLGxea8lQ9RU5aO/iRFS5OHP8qA3728nqA0ytnA\nWDNs/m2ThBFPKYhmXF4Yf58bkaBPjKm/t0ac1E86+aQ7Hu7P0/LGdZMJ4YVC\npyMD\r\n=tw/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/HeAdY/W6mxuDYyHYxhUIY41hY34BGKhRibYVgH+ywAiEAh3sZfcUIn3Nnw+wosmz4xFH/M5NTvJaVfiHprRDlJ5w="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.8.0_1548927934237_0.7659988805561788"},"_hasShrinkwrap":false},"0.8.1":{"name":"express-ajv-swagger-validation","version":"0.8.1","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^6.6.2","clone-deep":"^4.0.1","swagger-parser":"^6.0.2"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.2","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.16.0","eslint-plugin-mocha":"^4.12.1","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","express":"^4.16.4","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.1.0","multer":"^1.4.1","nyc":"^13.3.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.5.0","supertest":"^3.4.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"e81d9c48144ab5e55f665120f430797d39813a2f","_id":"express-ajv-swagger-validation@0.8.1","_nodeVersion":"10.13.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-fajyxrfPRnvuOIHw+Pak62ECEg92gu8NWCpY32iy8ETExGPHUldK9G9WggLZk9SDjYDenJEDz0DcsuFlPr1qiQ==","shasum":"506d6bbeb9f0e5d69ec18b3cb37e46029295cd3c","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.8.1.tgz","fileCount":298,"unpackedSize":7940473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaq58CRA9TVsSAnZWagAA4hAP+wXZ1U5Dk5Jf5c6Funqn\nV7+SqSMuH26h6anz3Lr1b3FHDkNcwCh39u2Nm7+P8jLM1g36qQ4jh72Ea1tl\nzMksy7BkPtSRHct8hVUydk9TSmFs4GasR9oojH07f2UbGFFY1jkDX5UuBRTw\npfQPC0EYaHGwYuvSnJ/It8m8/CFznPZPzDocIcHwp6at+Iz/8AZPCFqWcBUP\n4n8cA036gXCAojMnOgXTg4RG8Zmg1SlMVmH53m8IK9MV61Fo5Tw961AXe4Wm\nT0uq2XQdtHv2vE8BsKaW2sMH/upE/MAd/PIvwE/VLTzQYJqATvUQQoAaPFud\nu6uTO/J1HSxlJn1S18wOvRbFrEzgE8goSScPwUiuwrbk/E8H49rOxPukPiiO\nhTLtt0RLmDQJTVE21R7DHGGOQ7cn/mQBwidABWKeK28iJ90vjhpqGcHa9Nnd\ndRkfJVToPBIYgkOaSswElXi+gV6MEbqA7lUtVPsJrowvAgzKnmt2B2PI6q1i\n1WtKuLGtxBuQ9svekK882y3BSmF/jhHq7yyTDs0ZMPDtFlt6LliTzKRCRkbs\n0X0BMb9of5Bmzpne6asBJqls7pqLdDL+4f7J+U4eXGMD5YDOrls34C051/SP\nDwiFR8wzNvzhP8OruoTkFzrK6xyRN16y4CjWQKGSlZcBvtAoiwpVQNhyqgiw\no/aL\r\n=EvOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTwCYSvZEr2VtwKSp/LW1B+EKplHeL7LfIGeSRJWEgswIgfcMxEID11Gv4fc094VM5DQysQ8NsC0PfWUrTitplb2k="}]},"maintainers":[{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.8.1_1550495355773_0.14624082777873926"},"_hasShrinkwrap":false},"0.8.2":{"name":"express-ajv-swagger-validation","version":"0.8.2","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^6.6.2","clone-deep":"^4.0.1","swagger-parser":"^6.0.2"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.2","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.16.0","eslint-plugin-mocha":"^4.12.1","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","express":"^4.16.4","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.1.0","multer":"^1.4.1","nyc":"^13.3.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.5.0","supertest":"^3.4.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"a56371c9c16eefeba94915f8f55af260e3e55194","_id":"express-ajv-swagger-validation@0.8.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"enudler","email":"enudler@gmail.com"},"dist":{"integrity":"sha512-yYnC7kj1ulPMdEsBgezdQI6wCQSFsB1CkwOyLokxZo51uBJoNLCMI3lZe7uycaqTsQhM8Xpx7G2gVLkJr4hGHg==","shasum":"9603097300001647fd60672d631075a66cd8d6f2","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.8.2.tgz","fileCount":59,"unpackedSize":326566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfnH3CRA9TVsSAnZWagAA2UIP/AiFzzAJGA+DDVOgJDgF\nqoFhu4Qq0BCHC5ErZH/xIxMTnIdYWicBbHyD1mG1eGhiWmtOxzqXWUujSu2d\n9v95ce7dFg4BBVdcui2FcGYVRUQMunTM+3LsFDHJSTXazOZzPtJrXvu+nW62\ndcrz0a11G4jjM3JJ/Zd4zTfugh4ipAvSfUULxpjnL/DQdOABJdwaYgfTbJAp\n1h4txel8DBvS/r3O6Ei1oH3fCVZnyV8M5VewvRRmcoH2Nbva5FD0LvnGlmcz\nI46a8qU7ym16BL6soe4IEWaOFER3n2+hLRrxv5TFelG/QaFdxgBo8XxtpYf8\njfXd0v0v61CP7Rve9vrnSXutn1iTAr5Mw69+E66O5njpbBBvHrkWHeY8Yi6n\n3gpX/9HFcN6IXJD8bNhr5ZfflTuwbghIXB/sCGP9VjyheolumPCOfux0a91t\nMSf6XOzD/kOU3BU/vLSAJtK+HJ1LgWpp5d3Vr5geFZdy6DSB7vm4X5b5EoBS\nEGYc2HJIJ2awGkMxl3px0J8NXyo3J3n54igbKOla4Z3+h1NmAJd5o3cMrV+k\nNfGIHiyEWJlB3NhVPHc58Pty20CKmc37etVfQNCyDG0ie2dAH+JqpkM3soTb\nI9IlhuIBG0E1CdxDa8V3A5sMrWPWDuN3c7Pk8WKCaqNkGhhOgoi2PNqiJHSQ\nlRcX\r\n=ANU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9hLzfGlqsnfKFP+31C71AZqidF297Vap5iUIuaE4UWwIhAMGsDqgGxZItHW1RKcmMq6f9jZamZbkb401Ldxuga596"}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.8.2_1551790582702_0.2261934677402977"},"_hasShrinkwrap":false},"0.9.0":{"name":"express-ajv-swagger-validation","version":"0.9.0","description":"Input validation using Swagger (Open API) and ajv","main":"index.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"MIT","dependencies":{"ajv":"^6.6.2","clone-deep":"^4.0.1","swagger-parser":"^6.0.2"},"devDependencies":{"ajv-keywords":"^3.4.0","body-parser":"^1.18.3","chai":"^4.2.0","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.2","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.16.0","eslint-plugin-mocha":"^4.12.1","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","express":"^4.16.4","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.1.0","multer":"^1.4.1","nyc":"^13.3.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.5.0","supertest":"^3.4.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"fc13de682aa462f98c921c56aaec7f2f641622ee","_id":"express-ajv-swagger-validation@0.9.0","_nodeVersion":"10.13.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-3v1fQouXgD1BbmX6zoqXdorh5Zz88oXDm4ApuN1qYQ1rA6iwRtFGw0dyXAyAQf7CL+cLN6GVTn6mQQRkc55nNA==","shasum":"7ab3f24f2984de8dc136d64bd58f466ec43c9c56","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.9.0.tgz","fileCount":301,"unpackedSize":7949154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfnrACRA9TVsSAnZWagAA44AP/2mfePbtVrtmns1m6quN\nTomgYY5av+nOEjNFWaARBiL2gohrIhtmmZNcvOsZQWOWYnT7ooOoszbAhuTg\n1kJ/26dHoJvolneumsWLZmqgYOJS0JiKSZdcZQaMElvBaXW6xKYnCMWbXcQs\nu9B4IPocOLJWlEpU+e5M7DdSJ/pAc1JlmpXDiAibrYcjgaSWCXjo/Fq/0jR+\nwvZz+QumLc8Ip2SRSA+rRKiHNpbCovHQU8bzRoC9vZ0H3Mt+cCCAdWDsZjNt\nd18XkieGIcYv7PYxfkiUnJulyfMShyTT2zW9yfP8R23zQOLvkTpOKirqHbbe\n7bOvMqEh6+w89bmz62qyQUSF8zWq/ySZEBISPA2Nq8T1RqNe/TAoP2i3dGJU\n9E2fvCOw1Ak2Lgz1LwUmYa8kjMU+Bw4j9+2kmfvbFjHGU9Y+UTkLDlELFmWI\nv5hixW9YcNhCQaRepgsDDOia6eZ3ocGn7M9+R8CG2ePbc2R8xh7LDSmvOWiD\nPs2ht7LkXqitdWhy/iX+5A5zRRmpBUp22qONKE7ubSXPadl3vLYJtkkiWQYu\nAKC5cuV33EXvsG+PU9a5Xy4W50C3VSuJQySyqlX7V6R6B+apiSYhhO5mBARp\noQ9YgQdBsmJ5sp38CzFqi+9TLYqyLbQZjYaWs3QFQ6lUYx47RhM25NbTjTpd\nypoP\r\n=7JGX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZqWODIU0lsLjeBdZkRSvtvvSyH7Z9Ct/qHXwDt1Nk7AiBrK1JL/uEhTIT4cYIpeB9WrJrBuz7KK3oAwCC8OzSrbg=="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.9.0_1551792831955_0.6514087900650434"},"_hasShrinkwrap":false},"0.10.0":{"name":"express-ajv-swagger-validation","version":"0.10.0","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.0.7"},"devDependencies":{"ajv-keywords":"^3.4.0","body-parser":"^1.18.3","chai":"^4.2.0","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.3","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.16.0","eslint-plugin-mocha":"^4.12.1","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","express":"^4.16.4","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.1.0","multer":"^1.4.1","nyc":"^13.3.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.5.0","supertest":"^3.4.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"c1895fda6e5be781c9c2e6e4155bcc80df0231a5","_id":"express-ajv-swagger-validation@0.10.0","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OG5XZ4qD5b2eH3jCHXjWc8ZIxevlE93cYTYUULodRN78fyahgC7W6ptAXtH3nKAfyg99sZi2coU1bLiqCiQ13A==","shasum":"c402fd91f25452663a8a63cce93e24ba4b0d06ab","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.10.0.tgz","fileCount":302,"unpackedSize":8216733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrzGBCRA9TVsSAnZWagAA8cAP/2hTDQv/wjerv4u547T6\n2VEAtSG9PGDDucZKmgkGm9F3o7bOZ3+XjaHJH9MmuIIv8/sEMthTLRe2OWdQ\nxvvYpEVSVBl0bRtj/7wOYXl9ARznldFxIC6TdD+VU7VHL7JIut5CwDAhMQFp\nILXlJD1HTbWEt0rjeOJ3lbBtH4/KUU0dgVireukyLWsgf48UMu1xooZSwzNY\nV97N1Xcd/5A7JxO6OE8ckBz51X84ss3jgZDdkQ2GPKVa9LDvOzCosclMhaX0\nYmZsbZHPgWFl4RlZrbDMIELzMDeNF6jlekUTnBA/aHrf7ghRLKDtpIVo2Z8A\nb6YDOjypl1DtRignjgRYhFD25U+seqAFm51icNoeBIGQ6MAlvRPHdIhWHAcA\nHR1DFvqt11jJfb5EciWWAA/9Q4GS4rcU9Q3sbsFp/LuoaEdoLMdbJD61AlFx\n8Y703whf8US4hU2Sx6UtIPsja0h0HYpjg7fcUfmyWfQX+iQl/1m4AQBM569j\nyPKn34PIBLIZfN96bdk2xDCizkLx/KxI+Nl2exkArCatgvO4KcSvYgD35H8d\nLmU8EQgaQGdLHciATtz7/RCARtrw5lhIzDhZ3lKfk8x6a2kzeN+fCt3Gmoxm\nSao4HsfbI1+roRBOSgFJX6BZesmmVWhrPwVMBE2+3QOT5rueB7O2FvWAasXb\nSEj0\r\n=i0jL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGE/bfRAs5PmEuk403NjkcSWbTXsK5VhLF01aXG3EprAIhAKLhcGMfWH2DBZgm1cpekdQvMwWHBIxyOZmNl/vFJK2r"}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.10.0_1554985344544_0.1041867432114838"},"_hasShrinkwrap":false},"0.10.1":{"name":"express-ajv-swagger-validation","version":"0.10.1","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.0.9"},"devDependencies":{"ajv-keywords":"^3.4.0","body-parser":"^1.18.3","chai":"^4.2.0","chai-sinon":"^2.8.1","clear-require":"^2.0.0","coveralls":"^3.0.3","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.16.0","eslint-plugin-mocha":"^4.12.1","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","express":"^4.16.4","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^4.1.0","multer":"^1.4.1","nyc":"^13.3.0","request":"^2.88.0","rewire":"^2.5.2","sinon":"^4.5.0","supertest":"^3.4.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"d61bc0cf78b2a4de9eec334a2d6bee5137837bfc","_id":"express-ajv-swagger-validation@0.10.1","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nv+Eldixio/7CB3QcD61GKWhQ+U/3cFlb6TLSF7qESxrmwRRTu4mQakHLL7LREDJuDMyt1B9Ox/zghe164Gxfw==","shasum":"c36a0c062c1bdce35e54973afd96956c8b9db249","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.10.1.tgz","fileCount":49,"unpackedSize":316778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs098CRA9TVsSAnZWagAArYwP/i+ISwpIefB4usxnPfKa\n4GGM3U9nbS6nDOTp054hhukUhVqJDPnBUAsFkuqsCfI4T3dAHB/Ee9JKP1Bp\noeE9BAQZJmvPAiQiT8Bg/ftPsVSYypRm8bm+joEPrgpQ4GcXUaxFv+mIym0f\nW1nF5PIkTsIPl+JL/1nSk6uDaT5TRYflnNNJA1NOlcKAusnyx8XGzkT+z6up\nJJe9vXPDLSkiR4TGRQqA7ODvKoRfz6ctpO2BoM0zH8dG4VpQj63h17ZqKgD9\nrqrCliuVZPrxayH2dXtY7zFuC4UW5LmSFsrl0kFlgOsdhls5NRuYHVKOkX4k\nLOho7drTvlDXCEgUkldPd9x7w4MG/APTwX1A7evur9Prqw+SUuFYNV/Kuk01\n+sVwYa0JQp4gCtRoVkGA+OzA0GjsfvR+5uWXWrv/tKRoKCtnbLqFV4EVXaPG\nPQHPKGbq177HmbIDyMw+U0h2WjNE9hbeu1qdZAix01TLp43M/jwe2uEvROxc\n16QVaIrpGpVB+5lHn38cFp1/6fwowYIZwZ6KUE5OyqCmyjvrLUX9CDGRABnJ\n2yyhbHQqDnazzIR/sPPwGxq/u0EUW+7b2u+DCQfqSSe2yPIYYNgoz3K6Fwb+\nsW/gOPLyI2ZWVGBWzbNs8xor9OXiWxZRAjsNa7yp5gXkdgzOh+IxymlsOmyk\nL+mN\r\n=brnY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAjA/0ACGdol3sPJ6EEPp94ON+JBYaor5djth/ekvA+gIgAmtrV6J699VP1l2I3z482bs1FDgzMu0zzrRbvEZgnPo="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"enudler","email":"enudler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.10.1_1555255163796_0.8050877762193938"},"_hasShrinkwrap":false},"0.11.0":{"name":"express-ajv-swagger-validation","version":"0.11.0","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.0.9"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","ajv-keywords":"^3.4.0","body-parser":"^1.18.3","chai":"^4.2.0","clear-require":"^2.0.0","coveralls":"^3.0.3","dtslint":"^0.7.8","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.17.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.1.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.1.3","multer":"^1.4.1","nyc":"^14.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.4.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"0f793b8b3611282fedd6a271cfa85cfedb5e43bf","_id":"express-ajv-swagger-validation@0.11.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yix+vNpzdqUSPGrQpdYXrZXa/yQOTPtDJX7ZlVeSm3zkJWnyVbSiQnVq7lQtDLA5ZB1z0o5aNuE9yaiCQV23zg==","shasum":"acbf2b18f9de5440cc1b1c3d3747f47b161c1d8d","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.11.0.tgz","fileCount":8,"unpackedSize":31630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdByqyCRA9TVsSAnZWagAAHakP/AzmaMIiJZcVTjNDbCVr\ncrIJYtfuBGsae1gNE0ThGfG7a2V5wMwwP5Cil6T3dZ3yssoVF9QwOa93Rljj\neBOEym2PbxCx0UYg8cQ66sbY0LOprJZLLK5JLe08TIQNadgvmc1BZ9K6bQDn\nu/tOzGeB/beWsI1WPUWU9inlO/CgWSncfld2slA8ynvdDWhmGKLPmalUMFM9\nxv/TiX7j4Axb2ovopdLm76C6P63By0u4tc4dIgxXwJdd4DxSHbz/OWUIFRnT\n1qPrY2S79Lqj54syH5By77OJt0sDeOmpIGKFSN0tiWwLmrb3SNkbqGMCc7bC\n6FxBA2QMjwqMXeWHptMJOliCZfM/gGVHnFE5LlPUt6ZUpo95MVyNL4+jI2MA\nP/R0c+aybn+fjQPeFfw/hN9hf3lX+/HBPvOWa4aG96Q3UedGOE8yKzxdi7i8\nOEMidVMl+8nEBDBol0hVOA7TBlXHsqBhcplPotPGv0epM+KVSlbcimXxfBhT\n5N3csMnJsMD04Iux3qdKj+r70YRfBJqvtOw3A8OoQLpllDFM8C5SxARbWcrz\nQ7xWGiRdYISSuRsId5waQBAa/Lyem5nAA3iO4Tmeh7CEZmcME5ckcNVKhgAA\nwIQBT2D9hB4aX7jGLaqefYCoEgTl1O7ps51miWkBQovkjdBSJRZqguGyCewG\nWEJ/\r\n=cMTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6IOT+Z3jRglMCYSogIceb/4rlyoOh3JlVxdsMYK7jIAiA4u/AzDAQNX9W2fd4TxNemmukztsboXtZLMIeH3VPi+g=="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.11.0_1560750769192_0.7388782653076567"},"_hasShrinkwrap":false},"0.11.1":{"name":"express-ajv-swagger-validation","version":"0.11.1","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.0.9"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","ajv-keywords":"^3.4.0","body-parser":"^1.18.3","chai":"^4.2.0","clear-require":"^2.0.0","coveralls":"^3.0.3","dtslint":"^0.7.8","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.17.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.1.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.1.3","multer":"^1.4.1","nyc":"^14.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.4.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"a5f76cc427707bcde6ce3770a420081a8ca40f53","_id":"express-ajv-swagger-validation@0.11.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Vj9hpHUy0ZUt4k/i7CokX+DDxR3TOOHajKdYSikM2Rznw7+qYk1xh9mhvd7Jxypl+MfrVXZBgCVvvG86teG4Hw==","shasum":"e934b83d8158de04b51af63884d71c20d0f5022f","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.11.1.tgz","fileCount":8,"unpackedSize":31377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBz+pCRA9TVsSAnZWagAAWVwP+wSzjeYFwYAqfSgbu7kH\nzeGgrZCvR7XJruP1T9+MpsGpZ7JvKZdScgN+OV6e1oWKI9RbmhpFZ2pbPPDk\nju7kXXRXx9/SVlw0Y9fL0yWYtNjXftMtUvrPuFbDEqwwGmuT8nB+3gOUWuQI\nT3BA33JlubBli2tYY+W3/GzxHpHwRoGAm34oD84zPO0iT0a0DaldZwnCTxjc\nlWl0vsOllaGfpoiybg8NO6FD2wRdgzTwF1sW2EENb25k0KWwai4GI4ydYMJB\nyXRI9M1KxJMjkklFo8NGDxBRovg4ZNSAksk8MmT+JDRHiF+8GPsjSfMYKM7f\negL26NjthCxQTPiQwBefVJkZZhseqP6Oe9Yo+FPpoNUNZJ4TBKOWI/P9mX2J\nY2gie2E+T7Pjdi5/BeDHQiw86J4hwrB3u3ni6zssUmRE4oZwaVja8vjkWW/m\nn/OoxR13B6YkBgJ9/915VLkpRJkY3kE2P2DtBPoD4OiJmPdxtQ5CcMEWHcVQ\n2bCNwqZ+FeU7ZAenA0i9Z1o6QOqM39xr9Nei3mCAUDYoy96wi5/r82NngD1g\nS7ztSJMIcAjxhmjyPKzETo1ofH/flZG7M9Xg9hNvPTWq59xJuWk9gOicLgaE\n0oy0zuYU1fKOhPKqwtX3NJkQ8vaVDm7XjFcSW1/TAPrDm5sOCpMx26Kum2rH\nMifl\r\n=M/hp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCAhv3pxxDroHqHxo9hoS6B/n3mrrSLx5kIUVfpczfkAiEAid5XD7iHrCia1r5a8Mp5Z/1vkK3DxW4r4SUTXSOgUfM="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.11.1_1560756136477_0.8916383115509225"},"_hasShrinkwrap":false},"0.11.2":{"name":"express-ajv-swagger-validation","version":"0.11.2","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.0.9","memoizee":"^0.4.14","snyk":"^1.189.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","ajv-keywords":"^3.4.0","body-parser":"^1.18.3","chai":"^4.2.0","clear-require":"^2.0.0","coveralls":"^3.0.3","dtslint":"^0.7.8","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.17.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.1.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.1.3","multer":"^1.4.1","nyc":"^14.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.4.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"snyk":true,"gitHead":"846e0134314085294fbedfdec00784c090060749","_id":"express-ajv-swagger-validation@0.11.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-sIH9pL29ZwX9siLXp+o1f93seL7T3mu7YgW0o3WgSKccElhSWGXQwJ4vj/PFqF+52G5hEw6AwDE0B10qji8TkA==","shasum":"cdc33e70976c3dfbcb4c0c783b72c0069c5cd603","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.11.2.tgz","fileCount":9,"unpackedSize":33061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJfzHCRA9TVsSAnZWagAALGkP/ibwtIYW6npajh3FQYYy\nW18o76BtZfwTBEyuFO4xBIXesOb0jKM2pYm/58OQZRoU1G+Q6R53Mc2NoYto\nf5FZdpnaLFDHokr4ujRGF92ydjOmvc+8ExeqAJY9HeRU12qAeJvWJ3qctwf0\nsxjuoNQt8yIrPX9nnTquNXJ22fAE1ghNIJE7cLN6H+nQMD9Ee5aEBVn2jjHp\nWad1rV0RNnV280GK4m8MbnjQOfd08bup2O4CfqssrJLNVxaeepVjoqHWJlDW\nCsKc7e1YGxP3AnurwsmRdBa3PG54CeTX/FKuTILYM2mSYqPq95dEsfT7R+MM\nkzwf3x6ACOMYF882KvHQYCNmOogk3rEBU4UpXysPuMAQrSomqbg5rpLlRLkI\n8wmVOffKI3P9rq32x/9L4TRNp0UbiGlKbU3Ci4tWoC2yczMf5UrpaEjxFGyT\nE9m24Cgv9fgUBjvU95FlnimZYgLG0CQQEJ9qXyxO6JECbaE+u87XhA+75JPP\n784amvcsERVpeP0Joneir5NnDhPMuu7Cr+Vk6OIres/II2+TlDgRw3dfkocT\n59f75mGF9LSIu2jf3FK0cPEpexWdpLGMFE0sIW6AidvZP9D81gj0bnvG+2ic\nx0YYz3cyYb8LVtZCBa6brhIsQ+Owz1eNQuhPoWvRV0M11yZQikoifeDteUAE\nKuj3\r\n=2Okl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEsKgRJ8BieXy2go3ByQvErKmRjkb2DKWrNMbVabFHkQIgfN+Jz0AwTNpFzfVlrgqdXlyvr/7FXRk0tChIjv4B3bQ="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.11.2_1562770630623_0.3856362667033515"},"_hasShrinkwrap":false},"0.11.3":{"name":"express-ajv-swagger-validation","version":"0.11.3","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.0","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.1.4","multer":"^1.4.1","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"27e22192914adf14ee1d0651a0a24503f612b54f","_id":"express-ajv-swagger-validation@0.11.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-yXJ2V2QbtDjJ5iizdGuK5lHaj1p+Ex2sHNTwOllkV5sAvWl05fvCtti9IeGYpF/f89/wYHkW3shlNsAIAhmAZA==","shasum":"2248a21aaa3cfef07c80847eee472c03dfb04f25","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.11.3.tgz","fileCount":9,"unpackedSize":32952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLWkgCRA9TVsSAnZWagAAzkQP/A+CT6XiB0vyjgMKDaws\n+WK1OPzD3Ap9EcxO52akvz1H4ALOketLBUsN60WFItSqenDKhxjK11pxbBfr\nWo2UmP+8u3R/ZxAdM6+sr/oP+QZVlOqFAH1d+VE5X5EImGC3jsbwdAZynBrQ\nSYZk1RiBbKQv7MPURWVpfGQZWLoYnIBujW09NAS8mH0rOwD2/ZlmEJf1yKtJ\npaapP49xlO1iuxzso/102aIwbcxTD4qs9kVOIEeiCV/KTQuBkXBr/XbgQt8n\nLTlf2vgnlC7C4fOOUNRDVmsLtj1B1DtyaN84GIOj4kDJrGv5HCL73NhPnftE\nFzPmjXfEKX9vLqu5vxwX6hLny26lGei0+6pCEFRPOA1EKOK3P1GPrvk691U9\nDfp1eykF8GxMNgTQGex46f1QdwU6y5VX/7cufKt72COtMvTwvK7U679Y7NTB\nGd0Io4HAsmeVzV830YD1uUsdehhUspFNPkb4NMep2lufdg/+s7Xl7eeGeNf/\nGWRcHNTUn3elXk3MXDhdttHrHi/B1YtYJyQIXlzlNQJKuwZuR3a/Ag9PqcRA\nuJSSHpnpZXjN4ZnrjHo8IGhz0F0f7OG1Pgd5eP71a8cZU+F/4z0LD6/y/ZsG\n9bbKDsL/pjYPPkwmhsR/8R2tIgA02p3P1dKDWRFwxjr3iZSudJxFP1sN/vES\nTxYU\r\n=++kL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+AgRCtQhqHdMqM3jy9F91R2WH+07F6csctjuQGfMf8AiEA+RHZ7lRm/Pyohn6fpQgmFlJkt2A9/Z+u846nekIuqcQ="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.11.3_1563257119491_0.5313737373064622"},"_hasShrinkwrap":false},"0.11.4":{"name":"express-ajv-swagger-validation","version":"0.11.4","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.0","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.1.4","multer":"^1.4.1","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"98d0f169fed2b15a9d7dc5ab45cb2eaf036c0388","_id":"express-ajv-swagger-validation@0.11.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-i6sgOJ72fuzBdmbxL43AdkZkWEa+/EnyUYkhsZMrnVBhiantNDjrcrrNZSLskmQE/Up5Ew6UQeEpn2aXNq3M8Q==","shasum":"6230a82e1e44aa84c050a7db179d5fad7a9c1c8a","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-0.11.4.tgz","fileCount":9,"unpackedSize":32952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLyNcCRA9TVsSAnZWagAAIHoP/0ARvGGZ5YRJwBqocZMS\nCKCx2FHL4kDslYcoz/AWz81DzTTfG+XslOtC/QIJnR7IAmwLnFi141xehZLG\nP1T7TYp0AwKs4WUzpPe/yJDqSSj6HPJ58fds+G4LYTH0g8Q0wYgQdJTOVUES\nesUdB4GmPDur90JFDvzfgcFYPNdfp3zJCIC0fLKT6pzogsJgNoHaoz1CE4GE\nu3yc1rPbjbvdDCDKryLZC0aYJ9kfq/GAo5qnR2pu7noFRxVy+asxD6a2ktK6\nLUiiXYsxKzIxc0xRW1lPKyrPnk2jIVsi1IdgnG4vctbf7CBadFIh0ZZteVvP\nmhMUL/WRNDad9GoCV62C4EaU2NkFsBzRRFDlqOzyJSbMNqds7uA24RsOcdan\nI/tUhZB/fAbaapF0QbzfhSswa0uyT2qsokjrYpXNLVAejtcejfajnzKDQ2tQ\n1aDHtR+Nv0e+7Egvz5nTzuPc/lTxUhKFYRrzjjpxPps+L6mPzR3JorcFFDLN\nUVTlYwKJ5cqc2DNnBZrEcRoINCOLnBoTa6HHVPlEjWSwK4867ZNTVbOG2+Wi\nxUZ+eir2IRGKFK/6UMBaMF1a5OPiAeSgjUCWlsvppNroZPl1zgn5m7WV58Jb\n9/++snj4XClUSSd2+Csg5jU86rDsU9qDXdeyDSkRoUd09K7RSc7Sl+dlGX1q\nkg4z\r\n=Zte1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBzvoB5DJvOpJ8j0D1Yg5ExrHWZWOdJGBHMoWFY2WPnAiEAioKVsB/ofHADTZoZ3ISv7l7ACXB5NcAx69Ws5CE90Bo="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_0.11.4_1563370331972_0.6123783578004227"},"_hasShrinkwrap":false},"1.0.0":{"name":"express-ajv-swagger-validation","version":"1.0.0","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.0","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.1.4","multer":"^1.4.1","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"d0a4ec150565d093dab45e0a53f9f52e84ffb208","_id":"express-ajv-swagger-validation@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-xwTIOKjhRaBV3NJxt1oAZo/PJTnlWTzCbrrQn3AoYZ5VUmSzO3L9DbeRKSRNn2p+sYe+sqx1n92jxUou0j8kOA==","shasum":"3d420cf6ef558e2aa4657905996c8f36dc779b71","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.0.tgz","fileCount":9,"unpackedSize":32513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL+s5CRA9TVsSAnZWagAA7JgP/R8yTFkyAdddaI+I9+zt\neiN9B6HiC0oj2w3c+meBxYQA1cna8V5WiCvgY7xkALC5NpDUljDpYhjWPL2F\n6e880dKUwlmRHYKRqzDb/9/DYwv8VKFM+QGFP3uOBOIGHRIwIiaxniLpPym4\n185EgSCH3Sm3wM3EILxo6ahqeC8Q9ZpQ6A91nmTuyrZjwtC08WxdxsUlsoh3\n91xSZgO+53j8govMn0VYaxFGM9zbja7IS6H/7xIVJQbERceItrTJ0Fjgeq6h\nEUUKHDEETlWVPDhRrgUzSHCtTwSOFwQbk7Ecr/IvwouefxyZn7WFTjuJSJUl\nSmFU5AZCLL4c3mWu9s5J+E8Gpxr3VgCTzn2ZyycBMXYYXfXx02ih4ZMgyrrl\ny6snfX4pnITToiIM+68hCNocK3ZlzCtFdOT8jv1KcTaRRrOB9kNd+/NWJ9Tu\nYLdF9OEvd42gccEC0DzZ8nCuUB2Lw2DO0ZLfWmyG/q+SKnvAWchVO6nhVux4\nVq8G9E02m75gpx0dLzC2pDvmbHrfZD1SLC1CqsJmKWO/OoX80GtMqWv+Dqg3\nR/nmxBesHAOZ2VYmEWNp/gMFKLU3hHULve+lu2pz7F4VHha0Ofr1wL3Ov0R2\n7pu+yCTGg2mxRqImgIxrOOZOEVlfqRwVaxAKLv6AmNnsOMpFkZeuZ4YjCrCY\n+6ZP\r\n=ddBg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvr1nbepIMFZ3g2Q1mPiukYD3V0YvKRtt3i4V1PbiAdAiEAn51drmviddjycH19f66gbF9e84GUgDkkcqa9Ua0SO5A="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.0_1563421496527_0.1511709965993211"},"_hasShrinkwrap":false},"1.0.1":{"name":"express-ajv-swagger-validation","version":"1.0.1","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.3","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"a8c2e158f06bc207f0d790863b6bbe9d9b53f5ec","_id":"express-ajv-swagger-validation@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-WwXXO4JZDfEhqYk6hsQ7nhLqKl7sC4Pi7lGDukEfu4qdlBKpegHXexUWkrk6LCZCYvIFmDhM4IPM8OgbSUlTiw==","shasum":"44ea9bebd1f56860ad820631fc66201bbdf2d1ae","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.1.tgz","fileCount":9,"unpackedSize":32513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNGPHCRA9TVsSAnZWagAANpQP/R7yQT00SyBksKK8uEiW\nGXjbPz6WRO+nVbM00ggZENByxRi/+ZjAlqhwp0d2/MfTXoMtKmGciCH6LLTW\n6tvDBLGIzG2H5Osc6RKYmOEEuk5BoGkr6G+dUixv05sU5bWG+0bo1bo8mY+p\ntttH2T5LRyBFy8JmpILWEoA0gRs/Owwkl0mHrv4fsAPKugA0bMyqoyR/hkp1\nGPYZi5P/sBHdATk38ysoADXQU421UfVGzHStDKcQlYMAFbp/Osm7ZKjek/WG\nSj5pq3sXUT+my2ds31hQjNDU/RDaBHTNcHm+Rl2I+s4h3YMrXR/33JLVvgzP\nfptwjyxqKsWljtz7Kb/ze0oSDLmeVacTPKC2tcGGChmmvWsxOkyCYdc524K2\nZ7HWGVG6oIWUXo2p2xTv1cJABLeMmrUQDA8BrdVQXTWeoUXTpiAaeBOUvNxa\nqXkZe+2vdfzFRFMrdlA+3/UcNNsPzm1eY6wSBIU8LQ6AgLH9crUuyyfLmBCc\nCifPyj9BzJ1MXwZgzMREnyeOB9prUSymI5pKo1sAJO/VRa3USeajP9+C82kq\noSqSF5ThfZTVDONj+Y2OOjdFnykEdA3J4/NQIaaOwdqx800XvCILYZa31GWt\nYw6uZhsn7pmOxX5Xkq2IWRWxuR6iZ2HZiau9JOHaXIwD/M46iiaFCPJhzAJA\nLCvZ\r\n=2lzU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDtEiqT6F+RVNZYtbB96Oz5Z3y42yIAqNVjfX1GgOrswIgddVStONi9v1P+ZU/ohqbKvPDYkc5lHmL1FhWST8woUI="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.1_1563714502549_0.854435995169792"},"_hasShrinkwrap":false},"1.0.2":{"name":"express-ajv-swagger-validation","version":"1.0.2","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.3","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"4679ee8ed06762fdc417cb15d8be770bdea6dfb1","_id":"express-ajv-swagger-validation@1.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-lLPoc8Tn2aLeqL8ZD2Z/DuUziBsLc46GY9gAwyC/rdtN9hfqGryST51QeCA20QRc867e04uabva4I1NJgCnl4A==","shasum":"5da8d62be0fe6c0fd358d452b5ef4485d4216896","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.2.tgz","fileCount":9,"unpackedSize":32513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNc1/CRA9TVsSAnZWagAAERgP/1FK7/x2Gjzy88QG2KLa\ni9eLqNBUFbUfKe7eASwajsBZuYCgfcP5g1pLhqglU7b9jdDxfPGNyuvm9cai\neC8He5Hkufy05IoxIqeEWR0F9WiEktURLblSNDrmj3it1Cgx2g5QYfUL++ke\nJi+BZu5ezP5qoJXJcm37RrijTQ4qV1rU8a6gZoZQBYt45/ghybAM+4nfFjVW\nxv6TLpASSYjAjlUly60SaVkz33zanFNNuDt0b6W8oPZwtaKjwJtJG74bHQsg\n8/KNCxSYW05bWNufWWQPODn5kRLf0yrYq/eMA2tcmTqVwejfIz0p6e8SCMfz\nXkDMDLVc/p82kR8VD5MGHR6R4TSQWgaD5mIeOOtxl0SBXBvA83OLfidFMkwQ\nYBfonEezCKz8zuAoIZasMeWVs5CcJ65IBm1hJhomLCVnVH0OBOMNG3zQEZvr\nOj7er07LqUKM/UQinp1cBl9hr88P638UPss3UlRCnUk5ohr7tJbEcji60ZRj\ncSem98dPA2RfzwBOPjPSCMEOag05+VUhW+7aY4bVTOskH86mZkZqrxnRyib8\nX+elM6sp/CGpaRp1hLTAOQxNe0FTmrPWdy1OVOMAsx6XdZ6TC1DUth5ccfnj\nhGEnrbwPQbprdM7diYJV0yi6zHYppU3G8RTHWgYe2UmChJQuUU7e5WCeKU75\nd0sI\r\n=7G1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUwWf+KMNGKIieNGOJf4oRMwIzFxHIjfANjf8m27rjRAIhAJ8/wcvdAjCFiYB/P44Ge14yRDbzGFeZof4W5cGSI1gp"}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.2_1563807102461_0.1596862838605464"},"_hasShrinkwrap":false},"1.0.3":{"name":"express-ajv-swagger-validation","version":"1.0.3","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.4","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"af69e3c1a42f7ae3c4d51008f439961b8cc113a5","_id":"express-ajv-swagger-validation@1.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-2RcVhmRilA6wTF3CqE4gNBNIQGiGrD2WWPaivboWMbOFalHxhKu7DNyx++ELFHmoKZB/wAzGvdf0QZmGf+sTXQ==","shasum":"89199bdc518c80f0fd4fc16213209b94c54e181b","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.3.tgz","fileCount":9,"unpackedSize":32513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNc5aCRA9TVsSAnZWagAApY8P/ifpFiN7pI5NLSrmNhXf\ne+3QO6YJrm3yOz5aZeiNOc4LfsyPxNSGuZ23Fy69cgPd8059m8PYR12biU21\nBZB/iioOxolSpP8S3uHPrwo4L2v/cWYaB0aZSzpIlEbfyhNNVr9hrTcNYy5H\nOwlr97mIi11EO1KQz1bY+QJx+LSMGbitfvLchrRSDXPkwWqWa7n/cXglwyF7\nkS9uALh1Hry3+l8v79fz52k89CLtFUswsffz4tBTufBODGrpYVKyQhdvQkQH\nVvJ9SLpEYj0sp6eYCbIHc5Xbuiart5ydoZE2SmOrzAggQgBihsRIBd4Z6OxI\nVKq7IjBrL9TeohwQSYDh1lgLWREI2xsH9cNXfJmTgFx0jQ8ngw/gN9J8+AaC\nG+ubueGWfDnyBzlaet1B7yhn4f/w4Di502aMHl+ETb2b3KPHU4AbmNljEfy+\n6E9L8lB74Yyzqbxu/sAzoksqiZsemEwCJU2DDZsAziK80YitgHv+1i6x0aGk\nnJReUDtKoHxch/ZbIFswzRoniOq9xKfMs5Akd7wOZVM5yNclEhYviiw4JRBT\nPQwTGRM0yDsiQ3/O+awu/8OdJz5c97Bk0LyCpkn2O5VGRiHlKCkhfyMAdejA\n6goiyO/PFfo4D98hxQ2XF823JQUa2q6l454Xp8dEyu91n5XsT19QhC0TkYB5\njQz6\r\n=5pNZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZ7gjtnfjMWnOg/lL5urHCQ2QZKU47GTqcgze6hpBwUAiBjmJzP366Nj0ccTqaGF5aav0x5MEeH8Y4RXrzzdx8E6w=="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.3_1563807321956_0.618582157741143"},"_hasShrinkwrap":false},"1.0.4":{"name":"express-ajv-swagger-validation","version":"1.0.4","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.4","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"4d37e34c9e112dc06fa04cc29d0594bf21e824c4","_id":"express-ajv-swagger-validation@1.0.4","_nodeVersion":"10.13.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-AncKSvkDYNeytRnNQg9TCowNcdGflJQd/n5MmTKZ/TrwT+/kqOacpyCyXAr1PqEb2Ro/3kS9obJVHiBj3J83eg==","shasum":"8a409d30df81595c2472063e6fdd2ef1d53ba67e","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.4.tgz","fileCount":9,"unpackedSize":32606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVTWICRA9TVsSAnZWagAAQb4P/2882LZpgnWBCB3aNFrb\nrK+UNhMyvBV/NevfistnduchpbgAXMJb2cgBroR/6UV/YXZV/rrEqckRhhFg\nSSBW+5ZHWjo1kXNCxK/mHbn7iq3vi+UJI8rb0PITEKNk7Nd5L7J7thBd0a7z\nLXVIUVJbSkvO9ruFS6JJiXnCuvCO5bJe6PV8G4UL4hfWlTA9u9thcaX7oZHh\nbNnJZ7BFIVkF3vDB+HbDTIKJd4Zzt1rnP6ldMPkz/zRX7i1KdlzJ0N4xCDvi\nsJ6FEZr9NJzzJI52WCoLiJfRo3EWPL/l/rjokRQN1Sh0kQlvIQrmasMX1uJu\nEI70NCrZ6R2Ab13af8igEZepGOkzgLbzPTEbErA4YiJAUz0p+fgrFqiU4JO/\n8T64mrsjM3H0TFR++5vgZb2q6yU2LkyE1FZUIf4EfFXlJu3NIhRbJ8VBCNGC\nle9goDipr/Tf9iUt1IBiNSYnMjW9OpzBW2J9Mv7HKSWS6UUn+wygg+s3WFHI\n0dwnka2ItL+2wJuym8bCirqsUUbItj8N3gyYmaVpV67rG4uiAZ2ektQAurRL\nMLGEhgOmeVnWcTEGprklomCDdNweHXF+ns80X3D44a9pByhHh6VxOKinC8Mt\nxItSZO7EQp58h6cF1Aq8XqgYt1O4ANA3lHgTp7xo7Jopzd8Wuh1Pc4AnLgg+\ncxkj\r\n=1ceM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ2HURQQr4zISLoz+YvGrlXGLXwdbrSHlDThm1j4JljAiEA2j378lYOaS8iSoYboVV59RXyeAc7scBpyyziRpJAOdU="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.4_1565865351803_0.1944870937570533"},"_hasShrinkwrap":false},"1.0.5":{"name":"express-ajv-swagger-validation","version":"1.0.5","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/*/*/*-test.js ./test/*/*-test.js ./test/*-test.js && npm run lint:types","node6-test":"nyc node_modules/mocha/bin/_mocha --recursive ./test/express/*/*-test.js ./test/express/*-test.js ./test/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.4","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.5","dtslint":"^0.8.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^5.3.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","express":"^4.17.1","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.3.2","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"93b646b3348215717df8415135845763ffcbf204","_id":"express-ajv-swagger-validation@1.0.5","_nodeVersion":"10.13.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-noVbHqlsmcHkeRRj6/iAibMPGyehbEKDeP++vHTnMvBxO60kqvl6Wexw67HVvTwOOLi62JfJ6tK5gYyymnow9Q==","shasum":"33316f3eb72def4dc4007ed2bf272ed112969b46","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.5.tgz","fileCount":9,"unpackedSize":32615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWmdjCRA9TVsSAnZWagAAuS0P/3nNgwAmrwDrEXo4+ZP7\noaMiqsOqqYcP1OYDhKoW6nxeSSHE/JLObkLsPe+yYpzWkzuzGAX/oKQ42gQ2\nwsJThIveeZr/jNuFWrgLIk1RAzq2EHUAVxXWtytzcQJs0qCViPj/EdkVUmGk\n7n4sFaOLb752vhE22YUEM6R2KHoJFXHQK4mFzrOoBm7rgg4hG771PTmHQvWW\nZ55VZPFpdOLfCP3g2fcOw5zxsuOKoX9uMP4fwsboQeSxa3aq5GNpHtRKIJK2\nDEcPEfBvCAw0bzBYKPCOElkDCcJ5DjIWC4U1F6CgcuWaZ54+yYAXO+7BAoPy\nsOE8IVb1B2P/kj8DIgnbQKQTrOJkerQBmM3Is9Fcu30IoPePxZLzMf9S6Vej\nAffomP9QxUXnljBOXDp2De3zUw4B4aDRAE0DZZSUZD2qq4DPaoIaSkCN5WrZ\nevko9dTN+g8UZGbGz/VcKv0e3gSuUfxB6lOfcFZNLYATvqOpMtuNDq1nzD+m\n3+v6ntQpCw60kXiI33222xxWxMNe/7DFwa08HR5cXIXEWANKxE/MNoK3G+wc\n8cEHey03yrK6zGn5oLF7HIOh6B7UgFGYuMCfIgoSBjGwNIN5i5P/xnBxIkG3\nsYHUTYfIErY5H0iLA3x2zsmSwmHY7E+T3dWP3DRHQsjaJGpbgxetp+a106uS\nqiFz\r\n=q+UH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvEXPXexbemOaYZ7xCN3HtMixJn3YZNLVP+BFuzkeGkAIgfJlcJIaHF7BiaOnIBuPoo2QPCr+VaJy8OvGnM3gYI04="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"idanto","email":"idantovi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.5_1566205795161_0.1844413714685691"},"_hasShrinkwrap":false},"1.0.6":{"name":"express-ajv-swagger-validation","version":"1.0.6","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"nyc mocha --exclude test/koa/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.6","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.6","dtslint":"^0.9.3","eslint":"^6.2.2","eslint-config-standard":"^14.0.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","express":"^4.17.1","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.4.1","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"06b9b2892d25ea8c60f5600d1b257ec908f02bc6","_id":"express-ajv-swagger-validation@1.0.6","_nodeVersion":"6.17.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-zqQQaBgIgtpQa8u62IcuE5xMSFeRULmDwzJq44Lo9cDUp8BIhwJFeww02uJitonMkEYoUFmVWeczjlw1PANDTw==","shasum":"a3f8899952a024c91ca16b220ae2210dcee8ce66","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.6.tgz","fileCount":9,"unpackedSize":32482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZRHxCRA9TVsSAnZWagAAZKYP/RPEXiC0Y2ftLO0JLcnz\nojBsGfkWK4AbJKKlPJqfxUl/zQZTpIOncrK660HcGTgYE+zhuc90eBhdP/zY\ngK97gVjF5nZzDG2uUA9JtO9OmhBwxi1olaI0V5xwU92yteAASc75lq86EH8S\nZVhkxta+CFGR4+s1nAD5PacZLbqp3dOyrb5r3+RKNzm7+9nBOh25KeH4SkZ5\ni8e0/HTALQJUwgyeVMbgsYuVwv4hqofG+kMXaGOjqvm3g6OoLDhetma10AyS\ntZHqdvedyOx7rJyuc0BDToSfowSHUuWtiHSBhN90gjd3YYR7SMI65SNxk89h\n8nPDnZvtKsWxLBtjYwRMFV8Y2XyrEW38vS8/Rx06qTmtXcrM+7eOzG3Vkgb+\nXNzfLUGovMoP1N2+TPsKi9KGZ+5vM03e1uSNKDVedMmR6hWrW3cT95ARUeTH\nqtKs8jLVWjfKqj3cUWCJhEeYtrIgZ2W5dinj5yUcu8P/ANKHoDICkUvJg5k8\nQfCcbWOPSDcVYTIe6faJGvXK9Gp6LkbpsPZVgzq4lYmW1SLVljNJBq2vB02F\nVn6uQPwMb7hjWuq60XUKAGPVeNMhNPxrRpcgv9QpaDKfa5Ifm+JvkFT/lnMo\nTCfH4lHrqcmanuZfzZRmnkKukEbE6XvVhr3DS2v4QlzhKTq0nUl3G8X674fJ\n9YUm\r\n=AWIj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDttd2NrpuDh7aVc4EM2iC+oIXlQLVH6ubNcEKBNE+BTAIgcZZU2upssRtbYskFsmH4VQaDy6zUX1x/6VwiXj4dqVE="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.6_1566904816436_0.5071264358484666"},"_hasShrinkwrap":false},"1.0.7":{"name":"express-ajv-swagger-validation","version":"1.0.7","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"nyc mocha --exclude test/koa/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.6","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.6","dtslint":"^0.9.3","eslint":"^6.2.2","eslint-config-standard":"^14.0.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","express":"^4.17.1","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.4.1","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"c3b9aa5eb259c72001fa7700fd99093c38946c06","_id":"express-ajv-swagger-validation@1.0.7","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-e1Zb9mm0Aci+MVMB0gdNk0MiF35r86+xCibhEC7x1KmMYT2kqWr+SqvRIRBVHY14ajdV8oGDsujyYUkknh8sxA==","shasum":"a998f1ca3c8a1126901366de6509f64c83032aee","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.7.tgz","fileCount":9,"unpackedSize":32624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZUA/CRA9TVsSAnZWagAAx6gP+wdXvUQUK9901ww7HR6C\nCthurkMJJe10c1mxYDcenh2NyhrJmsRyr94Eo8jarRiL9F+yMj+WjPGJtFyG\nBc2ps4CsnbCoyQjMB1LpDh/i0YdBc7BqomErkpdbc+D/M/7G/+Fs8gsbbTYD\nOgyzLhRyPzIJddbiONGZeI78wKimayZKnI6YfCxGX4req9VMXQpki5M49H95\nOoOq81HMxs3JuP4jGgLVy5PnAFs2nTaFWbWHxJ+sP8L43A7y2hjsLLHMhSa6\nNL9pq3AWJZ6Uipe3j0phRcXoNEy6+wQL0y9WiWMrgFQ43KiWzXj1bs954LWA\ndWPzxqbFBJxj/DS8pfHvwQtk3EKKeErv1S3d/X8gIprn5NyjNl6Hyr9TTi4r\n7nfT+ICWMdbCUVpAfbAM21zKirjCxY9oDh9nb6yfX0hQ0E/SmN0o3tHrMxwf\nTL2EDXCsbJSljokIkizWnZfGaAFNyr3tRaQESQyafugRMMl5nTpZUhw+S2Bu\nQfU3m7J7zHb+Uv++P0szfyZtT8CILdOPUAkz2NPiiL3AkvWPohgJJ9RuFCL/\nVJx4OTGHiIcHWpSim3Y93uwEhO6FYciEMjth1M0NQckIanvr0hSyoZcDOj9C\nrdYlRhcAhf4eEp4RxPUfI3E2vE48jF2znopPCCqN7swTktcozOzddTBDLyI9\nWm4a\r\n=OZGI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH063DpLPv/rntDFK6G/ULFaR8TxTs56AtU1jRBEK1xjAiB7LvD7f76EOWcMaIyQjPAY1huMTOx9VPJDeaz/pCkA1A=="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.7_1566916671100_0.43575436561066794"},"_hasShrinkwrap":false},"1.0.8":{"name":"express-ajv-swagger-validation","version":"1.0.8","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"nyc mocha --exclude test/koa/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.1.6","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.6","dtslint":"^0.9.3","eslint":"^6.2.2","eslint-config-standard":"^14.0.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","express":"^4.17.1","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.4.1","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"1fcb4248d26693da82f6d07c523f92dfc8ec25e3","_id":"express-ajv-swagger-validation@1.0.8","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ols1z0VzaWgtdpP2N5mlcTLjmb1hCOnrYbeKTF1kq6khvYNcz9xvO+mge/LW5a78hvcU8N/loQGtIu/ff05jRw==","shasum":"40793fe8c8a464738ad294b9384fb5c4c7bb28f0","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.0.8.tgz","fileCount":9,"unpackedSize":32592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcSsZCRA9TVsSAnZWagAA5TwP/jpHvB9uJl4cbHzCZ4PU\nSwSetjCr8O/OHIJCavM7Ac6aOBB9vyjkpCHmMaeQIrXCH3v2EyOuyH7t6eaQ\nQxkky/802URmT0JTCcD7QE86QHY+gcBL5xlnhQAns6K/rLC/n1vADuqSzYyu\nhcu4hRAK9tcR2s/1mJNXy6E4zqtK0slXDVnCOIzmhf+3zwbtn9byCS3hmE+m\nprN56JVNWCquWMtKY1pfqOcdDfB4+s/QJnXYkPTszXN8Ny5xQsXSIY8E8iLx\nAcl/LOh6Ow8WLDqT0zyRcpjQjRMCprnvDQ6F/4DHweuX7e4v3ejYzrf0H4Fy\nRYJ7Y2a98brvHheP0MbwHbKHf4VEMXcjOxa3RCSTupnB2PRno1RavbMddjbP\n1p/Wyut1R+uJiKxqPlReOoaZS0qBQrHCswOUwTsvlD2EDAEB2UUTUxrQow68\nS+Sj2BTEgyFcvZ0HT1MjWlc36tJXPtV1lb2GNGGqzBo515n6Qt13mkUgowcy\nYui1XXk8M249kYogfgC4hiFE8lB4bxd51pqcg1LjsAS1aSK+MuEpAeBNnXl8\nFm89Ql/8FE+/XnzCOqYpwq23/hCAWyoZHGS6XfBfU93esKNEg858l9DRjz1x\nYciS9VQNrw148w5O1snGX+1PY6dVMFBwYqAI3hSlxs0aepUq52R0ziwnqQ2+\n5IUi\r\n=G6Q8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDw6rXy7nJiEa6Ywnb7YS6yy3LG2ECDGyNm8KsyM0RVAiA3Ku4MC22Thj/9kBsdFUHDOp8jpK1aHCH+DXtGCpXi9Q=="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.0.8_1567697688643_0.3607883931079894"},"_hasShrinkwrap":false},"1.1.0":{"name":"express-ajv-swagger-validation","version":"1.1.0","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"nyc mocha --exclude test/koa/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.0","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.6","dtslint":"^0.9.3","eslint":"^6.2.2","eslint-config-standard":"^14.0.1","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","express":"^4.17.1","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.0","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.4.1","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"1c8d7eb0317066cd38d6633c10ed78452a0753aa","_id":"express-ajv-swagger-validation@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-RGXHXgp+bbMuFi15l7+vJPNB586e4EgW4LW6UQFJyVIRZrOwZq4azP5EyHcNtEotes+l3gcq6SHyOklDHrOHyA==","shasum":"7ff7461c369c0376d3fac2246a4b495c94df1b01","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.1.0.tgz","fileCount":9,"unpackedSize":32698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddI65CRA9TVsSAnZWagAAmyAP/iUgPFcOxuu2HAa7I3wv\nf7dQK4+lVnWh9BGP9fya3apf301rTFzNJnvXYGFGlXFa7LD80PwNwpELO9Ah\nT/MkvWRBx4tsTj29z1+7Ax/nPr/QMqOFNnCr8n0OMmgx3wd15vdt80KXGK2n\nsHqDCgTPQbgW/xoUUeEcWZ4CrQowKVG8bbfi7KeWPY7oDFweqU/qyfQDsg2n\nvr0l3maoqy1Z/J9qKq30UDNuVwpld2KJo3Og69vCbmJdoOHhrVVqBZRgAOlj\nLU3LnwWKH9RVvzIItgvChOg3zdJzml9plwNC9FA3lrJHhbiwz/5jcIJ0yH+j\nEyiHXELX9CAvxezD03uKB0mjVXgeRzziOSw1uP0WyLHsRxJvYJ4IDeGJ5kNp\nJDdSInYWtZ2s2DNCkK0j+DQxr7a21XPddRw0EHJpiqWbnTmOakfy8ykKCOx0\n7X8K9OTf+xvZJqwISkSUpD+a7JMoCMPx8RprHt9ufuMvOEKuyLPL7gB4+i2G\n6dQTkSRpeo55b/YZJIb38EPwE7f4vmlBMsgNXwZYwWpqFJBA5+AsrgWGjRvu\nDV0rB76WI1z45s7cpAbzOZxHYH0r+xDS7pIIPcboq2t06VUMB/5dj1TUn0p8\ntpfnc4UviZ0IAH5/pYPGF1+s0SJ16PgfbJkZOs5PlyZUTWkmaNykHw8PIUTm\n7wXw\r\n=RTsb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSVmrj/Vq6rzJZ8A2hYX8qnocXo4DUwKI4HGX8e//arwIgRGV3BMyWT0gEonF5V186/vWsi3DMkFS0Yja2BvkLjQY="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.1.0_1567919799867_0.649796103241479"},"_hasShrinkwrap":false},"1.1.1":{"name":"express-ajv-swagger-validation","version":"1.1.1","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"nyc mocha --exclude test/koa/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.1","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.9","dtslint":"^0.9.9","eslint":"^6.7.2","eslint-config-standard":"^14.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.19.1","eslint-plugin-mocha":"^6.2.2","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","express":"^4.17.1","koa":"^2.11.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.2","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.5.0","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"1438a96bc98efb791e25260e906d91607d2e7803","_id":"express-ajv-swagger-validation@1.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-4DQsFdm8lrI/TJsH2PBanVvCA6Ge/i/G+HY1n+oPu6JY1maUlRYo0F4HywAZQfFsAhcoi7UcchmOwjzcFQqT9Q==","shasum":"8d1098304f3661ce6dc9e7ece20757f87416b69e","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.1.1.tgz","fileCount":9,"unpackedSize":33066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCvaWCRA9TVsSAnZWagAAougP/RpX8omdMp6FbfCpODFs\n4ANtwTLM1VzqqJbkyVxTxGJ9l68thdqIxElGaNmW73/bXPA2MI2cmIPhbB9H\nWIvqdKOautoPZ7hwIDVJL/u7v0y+9/y8vjIOHBEuMrDRMV3QfTy13lqYyOQe\ncxrID0tcakmBgQgP7KiqHfRLnx4OxMeu2yNDlfzaW2ZpXIAdKAVwE+JrMieX\n/wSCAQG9sYc1D77mSrg+IFBaQy5BdUk0KcYtbtD5iWS7D/rfxBiZ06+pRISD\n2kU4fCSesYzD0/VJxiR0FqiqNQV5ljDV6lx3j86xWCydWptSNfVUty9SICq6\nnQaa1ZMXVJ/9DFlUngGAS7b1Wi7QmOQIA0pnpK6zhkxF4DW3Z0F3KLl6hH1w\n/PboFGME+W58Eu7y7aXc75TixzJkliYfVuXMh90zkFHWoRttFYlv0eJ4VUBO\n1u6EmCLRvS2H1EtKlnlfl2ttg208MPuPUM4jDjjh2fndU+NJiMyOnf/GVIL3\n2fOVJpcfEROlmrNrMP0mrg0lS+fG5KpgwgAo2OOcf4tYMKMT1v1OE2ST8/uo\nCjtlU+XEMkBq5b7X894qhAbIq3JsO9oJgbiTBXe+NdN4AfCTw1VU6JvO/0FV\nfYZuc1FDmw4wuEjoBoXjRlAiFCVNQ02RF6fUUtvG1XX7kMQtymemjMRQ/2j2\natcY\r\n=3lu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6GftClDSh1UBHuxmQv+7ybEIIKwvotJrE616xqmQf9QIhAIG2uJkcZqGEG7TyidfMW/1/SjK+JYN6BrjTYJqb2BKM"}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"yuri.abaev@gmail.com","name":"yuri.abaev"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.1.1_1577776789930_0.9682258089632851"},"_hasShrinkwrap":false},"1.1.2":{"name":"express-ajv-swagger-validation","version":"1.1.2","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"nyc mocha --exclude test/koa/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.1","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.9","dtslint":"^0.9.9","eslint":"^6.7.2","eslint-config-standard":"^14.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.19.1","eslint-plugin-mocha":"^6.2.2","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","express":"^4.17.1","koa":"^2.11.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.2","multer":"^1.4.2","nyc":"^14.1.1","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.5.0","sinon-chai":"^3.3.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"fc0622feb76afd32b5dcbfd3ae610878a2f1356c","_id":"express-ajv-swagger-validation@1.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-vCYWvAghF5jKbxR+ALs++mxDlAqvMl+iaTHTkAH3BV8V7YYz1F5aEIbcFF/SvPskqMdyVm9XzP7+6xivwvHOKg==","shasum":"d8fbeee1dc9bb05ca329cabee7ece1e8c292e85a","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.1.2.tgz","fileCount":9,"unpackedSize":33265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecyGbCRA9TVsSAnZWagAAP+cQAI/8Zfa5vDVqW/E/k/My\nIWRKhLt8qERUjT2pAZhXgE1mF82hh/bEif3X+DDkUIurkU4oLq4uCIwR643F\nDqw9v/42uEduBeO+1ZDEnVe7iXi9i+luXsHYvAtYpUQAHG6TmVnwbUpGyfar\nVZ+FAXRSDMsphrn9OKYEapDCm3Pj2mOEj2s3euedCRuwBT6eqCz8iSSHj9LV\nQzCHrtSxXVXUUYgbJapBZBp6BNoOWcJaHznKLeJYF5n/UZcn6wGW25gOzywn\n7SEjV8wbEHM6h09gsldE7VCdybzn75v8UDNi988Hu8tXYj4OKPXONb2wuVf+\nK3u3utTh7sJWh/3yMa8y8EiUDYo2dbJ0Sd5doI5FBfWsTntBC5m9qenXr+re\nqtXQKxDCNE4z91uYLcuDcT/6+PWf5SxCXBIv4I8gDQ7KpxGs/oc7mQqjMEF2\nGrC1qipsS+t4N+OZOnV3P8P6YtE5PeMD47eZXa7EasKaPoZoyPIc8g8uzKhf\nhVdDaDiDWNSvDTfxPP5jid5QayxvzLdUC0EchjUJVIlp7Y7yzXxpWRZ3LsKg\nEeQ+BFjq4bkUFx51weSRxNVeRCADTeFMRnvs86R96S+xWhQ9HsJ7gVNbzT3M\nO2VPMnJl059Unu0YV8BCTruFwrsffCUQahmOlN02Ycb0yaCj0wKOyvdW/tZ9\nkE2o\r\n=UNyb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXCUR51RDFk+wWMFWT5/NwUi9CU5WsCO3uGgZ4+44gDwIgIfKTIICfsGpi8QgVjCEJGpBjMYiwnKgVinmV71jA3vQ="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"yuri.abaev@gmail.com","name":"yuri.abaev"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.1.2_1584603547516_0.9366638339835383"},"_hasShrinkwrap":false},"1.1.3":{"name":"express-ajv-swagger-validation","version":"1.1.3","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","test":"mocha test/**/*-test.js && npm run lint:types","test:coverage":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"mocha --exclude test/koa/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.9","dtslint":"^0.9.9","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","express":"^4.17.1","koa":"^2.11.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.2","multer":"^1.4.2","nyc":"^15.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.5.0","sinon-chai":"^3.5.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"72586cee089001bcbf7339c49063fe92ca33cf6d","_id":"express-ajv-swagger-validation@1.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-uc8jTeXzf2KW4Fy3fJKOgqw3L82Usu61IS3EIPJ2vpf6PTtx5AeHR1DN2mFPggoqeS97lYNnez011kpheHX/kQ==","shasum":"dab3f3eeb30b6905d522ed798b5579eeb23f26da","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.1.3.tgz","fileCount":9,"unpackedSize":33331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec18KCRA9TVsSAnZWagAAA1cQAJjmVKJdxaSJQvkSgAHT\nsq+rl0s9RKtEwKsLg5TTWvdrMXnTavb1cukXAfVQYrAFWzu/h19BMCEBN0il\n4sCLZDFbKqP2T+5a7FmiD8hARNBXOJkLu5PEfe811d+40PAAp8/n5cf+bLRC\n0yzG9AYKAdT23fUZVEoEkm3TFhFcP4/uP7lZmStyOCRTnUh54fWYC31ZOpEP\no8iOE0+pw6wV+K6yubZ84t9i5GC3zn32o6Kz9nP+nYwNiLowZ1kW+Ehny//t\ndchBExWy/E3D5KCHqxpFVvjrCRMHkc0To0p6XHC5pznQCycfo6O3CER9WEax\nFyUncfqo5rNra5rqWZuSRMcudZcWOz66Wqs4RpxfDb+sF4c7Oj3KA8q+fAm3\nfTUWIz1xQZbXKgcQOtdox9zR3gVPymR3zlYEWQ+spWrQc2Xy9Q5pBwGFvueL\n6ZmUdfSv5azNOJAiJg1Y49uJPBNRBCtYPM5MaRx50q41X1oVsUsfPFo53R/Y\neRQeLulD/dRrEp5br1PqAIfJZGjETAS81ts0RLlgUKfQOyxwFYKbXhVFKqUm\nUCJ5Hle6O+B9Y6Ujd5TOJ7wIQZi2Yu0SE3VMpSxEdSGA6g6v+9Th5aZMUQDe\nlZJ+6gSniAqZRhjD9IprMrrZXoGAYEKLHKusm+bDIDRPO7TjKlHeXLoSnrkz\nZeCB\r\n=43nC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnXtPON79NrGKSdXfqcWprAf0vn3Xosw8roZMAPzfu4wIgVp1WdrJ6uO0AGefsuRKifhCh60QA4JMgzKPXiVqtIE8="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"yuri.abaev@gmail.com","name":"yuri.abaev"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.1.3_1584619274246_0.5894659428762488"},"_hasShrinkwrap":false},"1.2.0":{"name":"express-ajv-swagger-validation","version":"1.2.0","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint:types":"dtslint types && eslint types/index.d.ts","lint:fix":"eslint --fix .","test":"mocha test/**/*-test.js && npm run lint:types","test:coverage":"nyc mocha test/**/*-test.js && npm run lint:types","node6-test":"mocha --exclude test/koa/**/*-test.js --exclude test/fastify/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.9","dtslint":"^0.9.9","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","fastify":"^2.13.0","fastify-plugin":"^1.6.1","express":"^4.17.1","koa":"^2.11.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.2","multer":"^1.4.2","nyc":"^15.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.5.0","sinon-chai":"^3.5.0","supertest":"^4.0.2","typescript":"3.5.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"fdd150597ec5ee415739fef569b59defd478066c","_id":"express-ajv-swagger-validation@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Fc2tEGtqJ0N9WSzBuB8RKXpeHfffjwwOq90TXz9bwVv/88I0APTl/yXXR8SaM5xQtVOdu1ESd20EVON32XGD0A==","shasum":"8ea841fe450fae66fa7b0e75b7eb83af8b72e7c8","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.2.0.tgz","fileCount":10,"unpackedSize":35636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekwikCRA9TVsSAnZWagAAMGUP/056QA7tNYghr4wzeKjK\nHVqMbZv9gizBYny/rl6APUx2lhpvrYqmlVjs2SLjvQ4MqAyNlJzyyxM49cC+\nMBt3oy/uumixlKDUl4NnxWUJl4GhM3RtERI3AdnE9/tcGZOMxlVsZG5bvDZt\nK9XSXI0CWdZSlekE44tOARM7bDlScyyFdbuLEJVhCnF8RUI9fafPe+Zfgpal\n5EfxuzqAzZEKOUxuAOeGc8kTNea72Ph2ZKL7IfK47WROwmwqN8gXcJv6y8iG\nPIIf8V79fijG9602YPW6Clv++ST5If+nffNAfAx6fEFK9xTbO9R4YtH/RpCx\nPrFJiOXD8sQI5qqv79jRHZjJzgVt10fDk92N3Q3mwjPMan2fChFv5RnkZTtL\nqrwDAmbWSX/NtQjq7oh4sfd19QQhM4nJ4LBch12N9TJkmyYcCI7O1Fld5M7W\nlNlF5fb5g84nivL86Ljnt37imwsNLefVvLeG0QbHYaCVLI4IVqe7a/+aH8ZK\nnslOCAwmF91MC1YD7WC1sby2yKeoz4OFjobeZ6m+Ny3Z0FNiN+V6XQoVgqrT\nTBznFvtCjiimfkA83wM6c30V3b+Cs0BeDk7fR6uxM1xmXBAduglMp8++Ef5X\nxjWmSOJ/NJzrQAE7AamT+F5CySp4RLG4zVpp62rliFIHHw91+SD8GBNAHvPd\nQB67\r\n=kn3m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDs5x4vYZ2SR6oHQiTNqjMOBKS9vn6KeMKDzYpMQzk0eAiEAzEWN99/CNokpbe3g1aBxCiEur+E3cEhMMSJN74K702Q="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"yuri.abaev@gmail.com","name":"yuri.abaev"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.2.0_1586694308172_0.4145754453329962"},"_hasShrinkwrap":false},"1.2.1":{"name":"express-ajv-swagger-validation","version":"1.2.1","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint":"eslint .","lint:types":"dtslint types && eslint types/index.d.ts","lint:fix":"eslint --fix .","test":"mocha test/**/*-test.js","test:coverage":"nyc mocha test/**/*-test.js","node6-test":"mocha --exclude test/koa/**/*-test.js --exclude test/fastify/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.27.0","@typescript-eslint/parser":"^2.27.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.9","dtslint":"^3.4.1","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","fastify":"^2.13.0","fastify-plugin":"^1.6.1","express":"^4.17.1","koa":"^2.11.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.3","multer":"^1.4.2","nyc":"^15.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.5.0","sinon-chai":"^3.5.0","supertest":"^4.0.2","typescript":"3.8.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"7e5c60ea115b782721dc4b671460eb971b5c7bf9","_id":"express-ajv-swagger-validation@1.2.1","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EacTCvU6JSZk7P1Dcgtz7S2zAlwIn1vKANl6ZaXbKBE/WbJUcy8rRX/laFA0xqwxuWNg6YI9m+2H46y/TGwoVg==","shasum":"e96b5b27573ef10c2f7881b661f447ceec6c9e2e","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.2.1.tgz","fileCount":10,"unpackedSize":36365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelIyGCRA9TVsSAnZWagAALksP/jzsSwc8hFtLTADVDLfG\n18oCnztvCtaAsBvKHW90tNJHx/PFKTOiM2mYVEGnob1YMFgxTUhmsMelW3iw\nY0Rhcz9e7Lci66dlHrL3osBV02Cf/tfQ5d1/FAvNXQdZf+NJ83HYH0QXQO9d\ntuWtZ+ZiF3e25eDSmZCWN2G0U92K9J60LvspCB3YGNXsnBFRgYM51W1PCPHI\nsDyKOpV8zbQ3O4IACULtbecdeG2c7SCVwHAG+3WZkMMIpkm2eK3cPR1l/1Es\n0gj1MGxJy8T2UVM4YzQoLNYLCrKh5SlIHOEo9oPe3cd/N2y4xNsT3B+JuKGL\nG4uv3qRPYibnZQ6CfrgueRTiyvFMD4zL4wPSDUb0cL2idtCEJ6ur5MBebR2Y\nqbOUrGE1u/rckWx5TiXoDKGKalLNYpDxD1Q1iJ30m7XLwIbbeVlPtZY+Vd5R\nedDIEopop22kyh5Sim2Z9S2s6IT5tHrs9t8xEXCsjYa9wYaVzhGzoZq0oNqh\nK+DKyXv0KqpUHjmQ6GwcaMs8hOb2FaVDJb8HgjDZD6Ph0GywkgQJQq61Gk0N\nVZI7fQkaaalgzbUEU0R0gWjEKWhOEQkkgqyFn5yci39i9gb/OAA+C1ezqyx3\n3pPw/0xDbXPlbW04Cj81IkkZtc6J/Ifz0wzJYlHCsNAjFuYoOzCenlf88E61\nZoIJ\r\n=xzyq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbrwMex0LIBtg6qX2coazlvUzC99qUTQXoIldt2iEKFAiEA9p7QFoK6RD8riSKdfuTunVpi0VjLk8IaA0V+f5Y0GYI="}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"yuri.abaev@gmail.com","name":"yuri.abaev"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.2.1_1586793605682_0.8087739556880662"},"_hasShrinkwrap":false},"1.2.2":{"name":"express-ajv-swagger-validation","version":"1.2.2","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint":"eslint .","lint:types":"dtslint types && eslint types/index.d.ts","lint:fix":"eslint --fix .","test":"mocha test/**/*-test.js","test:coverage":"nyc mocha test/**/*-test.js","node6-test":"mocha --exclude test/koa/**/*-test.js --exclude test/fastify/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.27.0","@typescript-eslint/parser":"^2.27.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.9","dtslint":"^3.4.1","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","fastify":"^2.13.0","fastify-plugin":"^1.6.1","express":"^4.17.1","koa":"^2.11.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.3","multer":"^1.4.2","nyc":"^15.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.5.0","sinon-chai":"^3.5.0","supertest":"^4.0.2","typescript":"3.8.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"7e5c60ea115b782721dc4b671460eb971b5c7bf9","_id":"express-ajv-swagger-validation@1.2.2","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7nzBybiWoZNDI0Bvfub+wA+cl5Lp+9Can9PSeCVxPMkbHeNt20Urb1oPQ9nqPKpLPgo6WaxH3GJ+xj8ablk41A==","shasum":"024f6f5ebba7c6b660c52ce4f818e0ed1520582b","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.2.2.tgz","fileCount":10,"unpackedSize":36377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelIzhCRA9TVsSAnZWagAA2DYP/1gj/ty+CJ6F2gBdDXND\nZil5PAUMo9Ka6ohiWsVPokSXYPhTBhJRbmcih0yNdl/1wH+viDrK6MUm+b89\np2ftGY0chsdSNnwXPuVwjSRlF3hGOmInuWbP97E1c1K1AGzfEM0TIV+fnWSB\nLZq3WZngf8zcRuBY4wjJ5XBjYPO0RS4QHwYcxtF1ol9cbhVOgKOBfn8pCZxK\nPpISu/v4sa4iW8EOFehhVmrM2VgtXHk4FBmH/xNLuzNNpaJ4Ky8tlapUPYhJ\n+5/MWZO2v8JPqUPesi0aMicZ5RZOim6CCl2+xRb81Pjy/cSurxN21ksN7fZv\nJoXiIDbAfb2eD+enHLTL2c/J3ZIP5hNMMGO3G9UTPQ+7EUIxshWrxUpxLBGU\nL3d2fYvdrL59kL770g7bwCIup3f8l5GuK1g8fOwCehU8UuvBEacdfRmCvBD6\n5ebdQtSQhNUL73oRjF8auxnOqJ0l6wnkMmy6Lm5CFEbR7aGYr5LVjSXAFilP\ncnwi3YVSeP8YjcTXrIrHCfYn6TGIHNwPjJRJ/AKZ9nrPBdIbTxGmloISTjEV\nagImWXNS49A7frICOhUI4Zz/3i8jA6EDXlnH4QzL2xsvptrHglWSk6QnAARX\nbbdH2sdy+ELxYlU16FyRFXVTKTB329uQAxqKnFdKHtqyuRCHkEkivDK7/PIN\nMXqB\r\n=lm/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY1cQu6ZuY7R8X5NhqLI1ygonjkie6IVXQG25HXnISYAIhAMxtg4KSh96th7Hb5KA9p9Mele+auDxW0zkmgK+/i3a2"}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"yuri.abaev@gmail.com","name":"yuri.abaev"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.2.2_1586793696993_0.8304995744943648"},"_hasShrinkwrap":false},"1.2.3":{"name":"express-ajv-swagger-validation","version":"1.2.3","description":"Input validation using Swagger (Open API) and ajv","main":"src/middleware.js","types":"types/index.d.ts","nyc":{"report-dir":"./coverage","lines":95,"statements":95,"functions":100,"branches":90,"include":["src/*.js"],"exclude":["index.js"],"reporter":["lcov","text"],"cache":true,"all":true},"scripts":{"lint":"eslint .","lint:types":"dtslint types && eslint types/index.d.ts","lint:fix":"eslint --fix .","test":"mocha test/**/*-test.js","test:coverage":"nyc mocha test/**/*-test.js","node6-test":"mocha --exclude test/koa/**/*-test.js --exclude test/fastify/**/*-test.js test/**/*-test.js","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","doctoc":"npm install -g doctoc && doctoc README.md"},"repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"},"homepage":"https://github.com/Zooz/express-ajv-swagger-validation","author":{"name":"Idan Tovi"},"license":"Apache-2.0","dependencies":{"api-schema-builder":"^1.2.2","memoizee":"^0.4.14"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.27.0","@typescript-eslint/parser":"^2.27.0","ajv-keywords":"^3.4.1","body-parser":"^1.19.0","chai":"^4.2.0","clear-module":"^3.2.0","coveralls":"^3.0.9","dtslint":"^3.4.1","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","fastify":"^2.13.0","fastify-plugin":"^1.6.1","express":"^4.17.1","koa":"^2.11.0","koa-bodyparser":"^4.2.1","koa-multer":"^1.0.2","koa-router":"^7.4.0","mocha":"^6.2.3","multer":"^1.4.2","nyc":"^15.0.0","request":"^2.88.0","rewire":"^4.0.1","sinon":"^7.5.0","sinon-chai":"^3.5.0","supertest":"^4.0.2","typescript":"3.8.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"7e5c60ea115b782721dc4b671460eb971b5c7bf9","_id":"express-ajv-swagger-validation@1.2.3","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZchSsKy80S4cUhYzNk+BEk+H0kgsFO8x42VM9KKiET2OWUtkfNtjjdqRvSosEoJ7iYDMiDuRYYFZFfEZldBNZA==","shasum":"0415512131a209767ff166f89727c78bfbcf45c7","tarball":"https://registry.npmjs.org/express-ajv-swagger-validation/-/express-ajv-swagger-validation-1.2.3.tgz","fileCount":10,"unpackedSize":36377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelI+YCRA9TVsSAnZWagAAZOwP/0xVXQj6rEppcAc5NG0y\nu+Y9VFZfWSSULeY/TuKXOcuXpCGh5YGvW0QxuMq/JE7JlxyL89GvP9x0NFQ5\n6y9aaTJWy1shkpMqADtgj3AFp6Zis0sLSsKYRt+gKxGdXCD/g/SC0g2+heC2\nNoTLnFNte6uETdBdMgGx33Ig4z0Dko9TAyau7goOih2t76ooH8Va1vDtbPFe\nh9hS/wKL4CMVPU9bcQHJVxg19p4qrle4xfyjkG/PHNuOngf7oQh7M2ZUb4LQ\nIIjW18ZY+Dyx0tHv59geN1HiW2yoyR6CyL8D3cqlQwny5RXmLoTElEj6ZXOl\nGgFtz/OErNmcQAe6ZZz5n2sNNSmHdTQanVF/D9FspLyO3HBjayh/V2AT0V91\n/hqdq9fCWIvltsJjmoaftOuTkfU0QnWp/UBEH+ebZRgchxl5BXcnklDqv/Pz\naogme8c/tAZEjk3XZEeowV5tgbVZoK6Bf9JmJpra+kCG6kY4kq/Sc3fOrR9F\nz5B6WmAhfGIdUhqrB2hylrlQ///g73iNyIoycTwY4RkBksFU3cx1hb8Ttf0Y\nbFo78EAL7KWRPe79vN3JAr+khpQ5ZPtWSgdjfhf+wf9v/Aus4oNKm78lfjJQ\n0iR6f196vKedebBpuV4AJR5+zB5pD74H2TCUDgGlhYRgLqGNNYVFsz7Uy+jN\n4QkF\r\n=ulrM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsuf6d+/U73vKBrf/kcHhU3ZimqS2LuqDR0tUsCBsWwwIhALjzzazBFnDIeDi+p9D6UNb5CtKvvPj/6UDGll+5hE9Z"}]},"maintainers":[{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"royvaknin29@gmail.com","name":"royv"},{"email":"yuri.abaev@gmail.com","name":"yuri.abaev"}],"_npmUser":{"name":"kobic","email":"kobi.carmeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ajv-swagger-validation_1.2.3_1586794391750_0.557563225646621"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to openapi-validator-middleware. Install using openapi-validator-middleware instead."}},"readme":"# express-ajv-swagger-validation\n\n[![Join the chat at https://gitter.im/Zooz/express-ajv-swagger-validation](https://badges.gitter.im/Zooz/express-ajv-swagger-validation.svg)](https://gitter.im/Zooz/express-ajv-swagger-validation?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![Apache 2.0 License][license-image]][license-url]\n\nThis package provides data validation within an Express, Koa or Fastify app according to a [Swagger/OpenAPI definition](https://swagger.io/specification/). It uses [Ajv](https://www.npmjs.com/package/ajv) under the hood for validation.\n\n<font color=red>DEPRECATION NOTICE:</font> As this package gone through a long way, as we added support for OpenAPI definitions, while also adding support for more frameworks such as Koa and Fastify, we finally took the step of changing [express-ajv-swagger-validation](https://www.npmjs.com/package/express-ajv-swagger-validation) name to something that describes it better. As of now we'll be using the name [openapi-validator-middleware](https://www.npmjs.com/package/openapi-validator-middleware) instead.  \nThere are no code changes in `openapi-validator-middleware@2.0.0` compared to `express-ajv-swagger-validation@1.2.0` apart from the name change.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**  <!-- *generated with [DocToc](https://github.com/thlorenz/doctoc)* -->\n\n- [Installation](#installation)\n- [API](#api)\n  - [express-ajv-swagger-validation.validate](#express-ajv-swagger-validationvalidate)\n  - [express-ajv-swagger-validation.init(pathToSwaggerFile, options)](#express-ajv-swagger-validationinitpathtoswaggerfile-options)\n    - [Options](#options)\n- [Usage Example](#usage-example)\n  - [Express](#express)\n  - [Koa](#koa)\n- [Important Notes](#important-notes)\n  - [Schema Objects](#schema-objects)\n  - [Multipart/form-data (files)](#multipartform-data-files)\n  - [Koa support](#koa-support)\n  - [Koa packages](#koa-packages)\n- [Known Issues with OpenAPI 3](#known-issues-with-openapi-3)\n- [Running Tests](#running-tests)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\nInstall using the node package registry:\n\n```bash\nnpm install --save express-ajv-swagger-validation\n```\n\nThen import the module in your code:\n\n```js\nconst swaggerValidation = require('express-ajv-swagger-validation');\n```\n\n## API\n\n### express-ajv-swagger-validation.validate\n\nThis middleware function validates the request body, headers, path parameters and query parameters according to the _paths_ definition of the swagger file. Make sure to use this middleware inside a route definition in order to have `req.route.path` assigned to the most accurate express route.\n\n### express-ajv-swagger-validation.init(pathToSwaggerFile, options)\n\nInitialize the middleware using a swagger definition.\nThe function executes synchronously and does not return anything.\n\n- `pathToSwaggerFile`: Path to the swagger definition.\n- `options`: Additional options for the middleware (see below).\n\n#### Options\n\nOptions currently supported:\n- `framework` - Defines in which framework the middleware is working ('fastify', 'koa' or 'express'). As default, set to 'express'.\n- `formats` - Array of formats that can be added to `ajv` configuration, each element in the array should include `name` and `pattern`.\n    ```js\n    formats: [\n        { name: 'double', pattern: /\\d+\\.(\\d+)+/ },\n        { name: 'int64', pattern: /^\\d{1,19}$/ },\n        { name: 'int32', pattern: /^\\d{1,10}$/ }\n    ]\n    ```\n\n- `keywords` - Array of keywords that can be added to `ajv` configuration, each element in the array can be either an object or a function. \nIf the element is an object, it must include `name` and `definition`. If the element is a function, it should accept `ajv` as its first argument and inside the function you need to call `ajv.addKeyword` to add your custom keyword \n- `beautifyErrors`- Boolean that indicates if to beautify the errors, in this case it will create a string from the Ajv error.\n    - Examples:\n        - `query/limit should be <= 100` - query param\n        - `path/petId should NOT be shorter than 3 characters` - path param not in format\n        - `body/[0].test.field1 should be string` - Item in an array body\n        - `body/test should have required property 'field1'` - nested field\n        - `body should have required property 'name'` - Missing field in body\n\n    You can see more examples in the [tests](./test).\n\n- `firstError` - Boolean that indicates if to return only the first error.\n- `makeOptionalAttributesNullable` - Boolean that forces preprocessing of Swagger schema to include 'null' as possible type for all non-required properties. Main use-case for this is to ensure correct handling of null values when Ajv type coercion is enabled\n- `ajvConfigBody` - Object that will be passed as config to new Ajv instance which will be used for validating request body. Can be useful to e. g. enable type coercion (to automatically convert strings to numbers etc). See Ajv documentation for supported values.\n- `ajvConfigParams` - Object that will be passed as config to new Ajv instance which will be used for validating request body. See Ajv documentation for supported values.\n- `contentTypeValidation` - Boolean that indicates if to perform content type validation in case `consume` field is specified and the request body is not empty.\n- `expectFormFieldsInBody` - Boolean that indicates whether form fields of non-file type that are specified in the schema should be validated against request body (e. g. Multer is copying text form fields to body)\n- `errorFormatter` - optional custom function that will be invoked to create a validation error that will be thrown if Ajv validation fails. Function should accept two parameters: `(errors, middlewareOptions)` and return an error that will be thrown.\n\n## Usage Example\n### Express\n```js\nswaggerValidation.init('test/unit-tests/input-validation/pet-store-swagger.yaml');\nconst app = express();\napp.use(bodyParser.json());\napp.get('/pets', swaggerValidation.validate, (req, res, next) => {\n    return res.json({ result: 'OK' });\n});\napp.post('/pets', swaggerValidation.validate, (req, res, next) => {\n    return res.json({ result: 'OK' });\n});\napp.get('/pets/:petId', swaggerValidation.validate, (req, res, next) => {\n    return res.json({ result: 'OK' });\n});\n\napp.use((err, req, res) => {\n    if (err instanceof swaggerValidation.InputValidationError) {\n        return res.status(400).json({ more_info: JSON.stringify(err.errors) });\n    }\n});\n\nconst server = app.listen(serverPort, () => {});\n```\n\n### Koa\n```js\n'use strict';\nconst Koa = require('koa');\nconst Router = require('koa-router');\nconst bodyParser = require('koa-bodyparser');\nconst inputValidation = require('../../src/middleware');\nlet app = new Koa();\nlet router = new Router();\napp.use(bodyParser());\napp.use(router.routes());\nmodule.exports = inputValidation.init('test/pet-store-swagger.yaml', {framework: 'koa'});\nrouter.get('/pets', inputValidation.validate, async (ctx, next) => {\n    ctx.status = 200;\n    ctx.body = { result: 'OK' };\n});\nrouter.post('/pets', inputValidation.validate, async (ctx, next) => {\n    ctx.status = 200;\n    ctx.body = { result: 'OK' };\n});\nrouter.get('/pets/:petId', inputValidation.validate, async (ctx, next) => {\n    ctx.status = 200;\n    ctx.body = { result: 'OK' };\n});\nrouter.put('/pets', inputValidation.validate, async (ctx, next) => {\n    ctx.status = 200;\n    ctx.body = { result: 'OK' };\n});\n\nreturn app;\n```\n\n### Fastify\n```js\n'use strict';\nconst fastify = require('fastify');\nconst inputValidation = require('../../src/middleware');\n\nasync function getApp() {\n    inputValidation.init('test/pet-store-swagger.yaml', { \n        framework: 'fastify'\n    });\n    const app = fastify({ logger: true });\n\n    app.register(inputValidation.validate());\n    app.setErrorHandler(async (err, req, reply) => {\n        if (err instanceof inputValidation.InputValidationError) {\n             return reply.status(400).send({ more_info: JSON.stringify(err.errors) });\n        }\n\n        reply.status(500);\n        reply.send();\n    });\n\n    app.get('/pets', (req, reply) => {\n        reply.status(204).send();\n    });\n\n    await app.ready();\n    return app;\n}\n```\n\n## Important Notes\n\n### Schema Objects\n\nIt is important to set the `type` property of any [Schema Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schema-object) explicitly to `object`. Although it isn't required in the OpenAPI specification, it is necessary in order for [Ajv](https://www.npmjs.com/package/ajv) to work correctly.\n\n### Multipart/form-data (files) \n\nMultipart/form-data (files) support is based on [`express/multer`](https://github.com/expressjs/multer).\n\n### Fastify support\n\nWhen using this package as middleware for fastify, the validations errors are being thrown.\n\n### Koa support\n\nWhen using this package as middleware for koa, the validations errors are being thrown.\n\n### Koa packages\n\nThis package supports Koa servers that use [`koa-router`](https://www.npmjs.com/package/koa-router), [`koa-bodyparser`](https://www.npmjs.com/package/koa-bodyparser) and [`koa-multer`](https://www.npmjs.com/package/koa-multer).\n\n## Known Issues with OpenAPI 3 \n\n- Inheritance with a discriminator is supported only if the ancestor object is the discriminator.\n- The discriminator support in the inheritance chain stops when getting to a child without a discriminator (a leaf in the inheritance tree), meaning a child without a discriminator cannot point to another child with a discriminator.\n\n## Running Tests\n\nThe tests use mocha, istanbul and mochawesome. Run them using the node test script:\n\n```bash\nnpm test\n```\n\n[npm-image]: https://img.shields.io/npm/v/express-ajv-swagger-validation.svg?style=flat\n[npm-url]: https://npmjs.org/package/express-ajv-swagger-validation\n[travis-image]: https://travis-ci.org/Zooz/express-ajv-swagger-validation.svg?branch=master\n[travis-url]: https://travis-ci.org/Zooz/express-ajv-swagger-validation\n[coveralls-image]: https://coveralls.io/repos/github/Zooz/express-ajv-swagger-validation/badge.svg?branch=master\n[coveralls-url]: https://coveralls.io/github/Zooz/express-ajv-swagger-validation?branch=master\n[downloads-image]: http://img.shields.io/npm/dm/express-ajv-swagger-validation.svg?style=flat\n[downloads-url]: https://img.shields.io/npm/dm/express-ajv-swagger-validation.svg\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[license-url]: LICENSE\n[snyk-image]: https://snyk.io/test/npm/express-ajv-swagger-validation/badge.svg\n[snyk-url]: https://snyk.io/test/npm/express-ajv-swagger-validation\n","maintainers":[{"email":"ido.krupkin@payu.com","name":"ido_payu"},{"email":"kobi.carmeli@gmail.com","name":"kobic"},{"email":"enudler@gmail.com","name":"enudler"},{"email":"idantovi@gmail.com","name":"idanto"},{"email":"royvaknin29@gmail.com","name":"royv"}],"time":{"modified":"2022-08-11T13:03:34.595Z","created":"2017-10-17T12:37:48.642Z","0.1.0":"2017-10-17T12:37:48.642Z","0.1.1":"2017-10-17T12:41:07.631Z","0.1.2":"2017-10-19T08:27:09.728Z","0.2.0":"2017-10-23T05:17:28.114Z","0.3.0":"2017-12-07T08:58:21.560Z","0.3.1":"2017-12-24T14:14:39.267Z","0.3.2":"2017-12-27T14:34:17.956Z","0.3.3":"2017-12-28T16:00:56.444Z","0.4.0":"2018-01-03T08:18:34.443Z","0.4.1":"2018-01-23T08:00:10.275Z","0.5.0":"2018-02-22T11:31:50.232Z","0.5.1":"2018-02-22T13:29:57.687Z","0.5.2":"2018-02-27T13:43:44.968Z","0.6.0":"2018-03-10T09:23:14.744Z","0.6.1":"2018-03-10T09:53:08.807Z","0.6.2":"2018-05-09T17:32:30.542Z","0.6.3":"2018-09-13T07:17:17.063Z","0.7.0":"2019-01-24T11:40:24.093Z","0.7.1":"2019-01-29T11:25:14.442Z","0.8.0":"2019-01-31T09:45:34.440Z","0.8.1":"2019-02-18T13:09:16.019Z","0.8.2":"2019-03-05T12:56:22.910Z","0.9.0":"2019-03-05T13:33:52.255Z","0.10.0":"2019-04-11T12:22:24.751Z","0.10.1":"2019-04-14T15:19:23.983Z","0.11.0":"2019-06-17T05:52:49.328Z","0.11.1":"2019-06-17T07:22:16.576Z","0.11.2":"2019-07-10T14:57:10.779Z","0.11.3":"2019-07-16T06:05:19.645Z","0.11.4":"2019-07-17T13:32:12.119Z","1.0.0":"2019-07-18T03:44:56.686Z","1.0.1":"2019-07-21T13:08:22.710Z","1.0.2":"2019-07-22T14:51:42.614Z","1.0.3":"2019-07-22T14:55:22.098Z","1.0.4":"2019-08-15T10:35:52.177Z","1.0.5":"2019-08-19T09:09:55.310Z","1.0.6":"2019-08-27T11:20:16.630Z","1.0.7":"2019-08-27T14:37:51.268Z","1.0.8":"2019-09-05T15:34:48.803Z","1.1.0":"2019-09-08T05:16:41.089Z","1.1.1":"2019-12-31T07:19:50.078Z","1.1.2":"2020-03-19T07:39:07.656Z","1.1.3":"2020-03-19T12:01:14.412Z","1.2.0":"2020-04-12T12:25:08.264Z","1.2.1":"2020-04-13T16:00:05.917Z","1.2.2":"2020-04-13T16:01:37.139Z","1.2.3":"2020-04-13T16:13:11.854Z"},"keywords":["ajv","express","swagger","OpenAPI","open api","input validation","validation","validator","koa"],"author":{"name":"Idan Tovi"},"license":"Apache-2.0","readmeFilename":"README.md","homepage":"https://github.com/Zooz/express-ajv-swagger-validation","repository":{"type":"git","url":"git://github.com/Zooz/express-ajv-swagger-validation.git"},"bugs":{"url":"https://github.com/Zooz/express-ajv-swagger-validation"}}