{"_id":"exegesis-express","_rev":"14-8513544b3cc0895daa2ee9940fc25fea","name":"exegesis-express","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.1":{"name":"exegesis-express","version":"0.0.1","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","devDependencies":{"@types/express":"^4.11.1","@types/node":"^6.0.0","express":"^4.16.3","husky":"^1.0.0-rc.2","supertest-fetch":"^1.0.1"},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run test:pre-commit"}},"dependencies":{"@types/chai":"^4.1.3","@types/mocha":"^5.2.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","exegesis":"^0.0.2","markdownlint":"^0.8.1","markdownlint-cli":"^0.8.1","mocha":"^5.1.1","nyc":"^11.7.1","semantic-release":"^15.1.7","ts-node":"^6.0.2","tslint":"^5.9.1","typescript":"^2.8.3","validate-commit-msg":"^2.14.0"},"gitHead":"ddc33ca82e25b3ecda5b8725a192532249832958","_id":"exegesis-express@0.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-apS1ixAFOBNBvgmbdAYB/FhsjcHO26BD+IFueVrcTmY8nAqY6zxH4FU16QpRKXEXDoXDWYwwespTxqY4aTC2Mw==","shasum":"097da0b9d234e454e362af2cec88006cf8393e23","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-0.0.1.tgz","fileCount":5,"unpackedSize":6468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa53QpCRA9TVsSAnZWagAAVDMP/2PorTU3ikUZneJBeAa1\nZQ7c4fa8EK6eQUth4b7tnOzvQlnAZa3vEZvwnZOVfGMBF06FFVrzspu6UDT8\nDmJ/IOvV91FZw8SiVkp+GM2vKJnutZn2qQwl2Gaupi7lVTbakbRdI3bO5Fd1\napYsZl+nSe2cJfObXNEh7W3h/8ZviUvJ5RbifK+04m7s5UiLi/bTHGEkz6ST\ngJHUW9vea6nbmcrmzykF0QBMWFwFz13ypjotF95x0WdvyaxLMmYIKbZjGXTj\nFWy9e7SlzXy2OrYZXpuIOnuVzafHZpxk7ftdMpzDHVlIV6R6YHI6xjOI55Kr\n4/VzlRpRo5uMjffZU+1QndvXsEr3wYBgp9MW4LO2zZ1H5EXCZYOKQ+3H+5iB\nVwkoeVba5PdNBJsRYKdfUOnn7sl5fSLKFZlgL2n8Z+L4ricgEgkL9cgGkKWm\nUTu0CkCFwY6P+l8kRmIdi1sf6hI6tPBm2MC+XNP6up5fWP7C73Q1ZCvXAgwV\nGLDtUWeDk95W8F04pfDmcZHnszM+xRxWOvX890C8cCliy4v2GKjK5KX5364O\n1+mfGgLY1I6vxJu7xX2LDeGpmCDRmVA1SZ7syerhd6fssJNSVZ9vsgp2xRAT\n9v5sh8sgRP/agxYaetaiCVy76LmYZy5ki6GzCz9n5JowXz8YHmZm9wBC9PJ8\njaRp\r\n=1kBk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZcT/8+BQwqwkk9M0oUKD1wlUofNJ1WlTk8WyJA9tIxAIhAPwVjfWQd06G+/+LFOYmvhsjQeFijSTKfUZDZ0exeDY/"}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_0.0.1_1525117992651_0.05579542158897799"},"_hasShrinkwrap":false},"0.0.2":{"name":"exegesis-express","version":"0.0.2","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","devDependencies":{"@types/express":"^4.11.1","@types/node":"^6.0.0","express":"^4.16.3","husky":"^1.0.0-rc.2","supertest-fetch":"^1.0.1"},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run test:pre-commit"}},"dependencies":{"@types/chai":"^4.1.3","@types/mocha":"^5.2.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","exegesis":"^0.0.3","markdownlint":"^0.8.1","markdownlint-cli":"^0.8.1","mocha":"^5.1.1","nyc":"^11.7.1","semantic-release":"^15.1.7","ts-node":"^6.0.2","tslint":"^5.9.1","typescript":"^2.8.3","validate-commit-msg":"^2.14.0"},"gitHead":"6e80fb96152649efe9e3ea3ad1ca5515fd19aba5","_id":"exegesis-express@0.0.2","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-NjgIAVOlhBFAq0RYKnxe2cGLB0i6yD/26FzTvqa8I+y5cOkQcgLeX6VvqdxWu1LiDQnbtqBvRKWj+xzAMWzsSg==","shasum":"8dd0590eca71765d5e1a2d857058a3459d785cdf","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-0.0.2.tgz","fileCount":5,"unpackedSize":6698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa55mBCRA9TVsSAnZWagAAC2QP/0GpKo7p2UyBxMcz8ZI7\nZlwE8jWDgw5ZF8ULEVTop0c6i+coGOLbu3rICZ/lM4QMmn9svWl0c4DoNqcF\nwvblC02oKi2kF293KkL9AKh0jIb9g5zP1IYE9J12bGzlAFzlvHaqU8RJ282X\nP2j7tc2ZTMaKuPW51jDhFgfL2jG0WiQXyUD+6njqr+/yM1xLuVX1YkVSN2e3\n26egtIHZihXZ4H7n7cBZPD/8a7F1tvL83lq1SMtmc9qwHPFkAv9SaTv2XNda\n0nkH3ZtV+ENxSkg6hu+H4FIZ+yOD+GhLzSfgVjzVJ40L7G4TslDmA3CLMhlv\nmAcAbR7aDvdK7bGCnuH+UQ+QS/8ZlMZUaFqEl5iXreL4yuUZZGkuW0EIFFS0\nwG0TUTyeGQU0FFqA2fUBUl+b5u2lApv97QLYUHLP2tzi33eiOdSFu0JE9mph\nemajegNlDV5CQ5XJKqI0yI3gPfoLzFSjZjE7R2AJwU+Bt32xQiUCzo+4lC+z\n4hbH+Hhb2BPWYdiLUhDgKyFBjXF74BXyaj+iqy86BBiyqGVuHNlM7BUh+o4P\nwSkgoOnInNPVBU2ufZqZZTmdxbFKhQBBAx9z/k1HRgtQVKg1DOn3kS8FTlMn\ngWUHignI1W3jGSXG3lIpuaXZtiVBFCHlamLu8GJdbKFVvJ11jJtIashFa5UI\n7fcI\r\n=Wi6e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWO3mzdCuuhgiqgt5UKxa7FATc/vnVTzco5q+OHDaDzgIhANZOb0tYpMezZ4RBs/bs9NPf/UqVVHEw1CdTeNpc1J2e"}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_0.0.2_1525127552998_0.7827572328428958"},"_hasShrinkwrap":false},"0.1.0":{"name":"exegesis-express","version":"0.1.0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","devDependencies":{"@types/express":"^4.11.1","@types/node":"^6.0.0","express":"^4.16.3","husky":"^1.0.0-rc.2","supertest-fetch":"^1.0.1"},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run test:pre-commit"}},"dependencies":{"@types/chai":"^4.1.3","@types/mocha":"^5.2.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","exegesis":"^0.1.0","markdownlint":"^0.8.1","markdownlint-cli":"^0.8.1","mocha":"^5.1.1","nyc":"^11.7.1","semantic-release":"^15.1.7","ts-node":"^6.0.2","tslint":"^5.9.1","typescript":"^2.8.3","validate-commit-msg":"^2.14.0"},"gitHead":"d9092ba9eb3e8df5491d3326241cad00f901b00f","_id":"exegesis-express@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-jaIqxhLI/9kKr9o02NEml7KPapvidy39XXc+7XFQeFCkdDogKIlnivAJYjHep/G2iKLgD0j4+H034pvplEKJNg==","shasum":"4f79b493b7df74036eda0531d46f142305ef74cd","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-0.1.0.tgz","fileCount":5,"unpackedSize":6698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6COrCRA9TVsSAnZWagAAb7AP/j5cyXWI2DPNuUHlu0Ul\nwxEILBrnuLICTivhQv1WhvU/X+oyMZRSFk/GSHKDprreciVtKRF/bGmogjEe\nqsi39tG2HMhlCArXsFdgRk5hCQO27RVjgAttWvO6vOM26jc4MCTFRjrroQr8\nRzy9kAqxlkXr20BVVAbejPWShnlL1xqlW5OYdgYVt10s8UvPrx0FNziQ9Mfl\nF8myT2hETrS4l+BLXvQ3FT1aba2fBUnp9GNtnZhefO0k6L3uyYZe8DUqvBBY\nmH0Lqo6bHgotjcDweKEn+CJuaJFEDKNIqApE04vHnaNnZh52T/sXZtYKlCTV\njGobcUVN1UzE8QKAVKhvy3nJkpAHP7nXQRJ1iUaT869FYFw9E7t/Z88ca7pq\n7HbJR6QhidvS2BFV4abNEXwlY+K+B+R/JL9x7SVhPK0KkPxVjR2rnyPpqAxu\nV9QvRi4vlKm3RB6i3O9Q9REtfks7IibH6Lg5otWLPoOpDNLe25zFylGMBJt+\naIWlkDJ7d/DEs7GGN8NLwH7CS0I8HrTZAKe63CIiG3EAPK7WodFbGu98BtsA\nJt5MS1efMNnVdxIKL+s4UnbZPEqsQ6Tw7gMh7v6jegCLMyAWtjC5GHZ3wI6A\nI7iNKNkh4GrW7FCKg4dzKj3ZCJzERzyyU1dGr893b4GYKKYZLLF+CBattlRb\ncsbc\r\n=Nxvn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5u6oc42/iKDTvVRKcw5xUVzOeCRCol3/YzGvavdFUHAiByThJn5V1f/Q2HGk5Voc6zeV/ksreT5ofMaAJr3Nm04Q=="}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_0.1.0_1525162923018_0.1671315040933592"},"_hasShrinkwrap":false},"0.1.1":{"name":"exegesis-express","version":"0.1.1","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run precommit:test"}},"dependencies":{"@types/chai":"^4.1.3","exegesis":"^0.1.0"},"devDependencies":{"@types/express":"^4.11.1","@types/mocha":"^5.2.0","@types/node":"^6.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","express":"^4.16.3","husky":"^1.0.0-rc.2","lint-staged":"^7.0.5","markdownlint":"^0.8.1","markdownlint-cli":"^0.8.1","mocha":"^5.1.1","nyc":"^11.7.1","semantic-release":"^15.1.7","supertest-fetch":"^1.0.1","ts-node":"^6.0.2","tslint":"^5.9.1","typescript":"^2.8.3","validate-commit-msg":"^2.14.0"},"greenkeeper":{"ignore":["@types/node"]},"gitHead":"f7419c18c9aefe73dd4f8bedc7e910b81567deff","_id":"exegesis-express@0.1.1","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-p2U2YxRWW9rfIMS1c20qf2RIe7fjnDr3gtS1ONvBIAUvVfA9HYws796TUbEGJwZWHWJX/g6+oo2sPHacUbdk+w==","shasum":"6fbe74ed40674a22e36c2187574bbed462bf37e6","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-0.1.1.tgz","fileCount":5,"unpackedSize":6917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6On7CRA9TVsSAnZWagAAjL0P/3tZYYYv3vEInVj7rVex\nZou3efGd+rPeQlpj5gcjlVYBwPlPKBW351Itd95T1Y0fNMsJ35dzAf3d6Knw\n1O54NsBTo3gOKgvWN9b2u8IpiXhxFAP6onm604B0X+ZdtM8R22vDUVvdEkKX\n5OYDnyyZWPr86rhxNBZ8fcHm6IRtp6NpgDGmWd8t6I0jAfUG3tOdxcErj1lQ\n4OY789gUFoIIzNvqDujmWre0vyIfGZKZrngdNHcOmuCvJas+DHT7IWl31FMv\ns+ur0sYnOj9EoNCWR+SzZq2GVfwvnn9aMnf/ZnmaIQQcu35eIQB9PhM6vyCL\nd3XQX4ArChBmfRxVDG3HbdTG+AmYIJ2s6QhPhL8ZdFdfcr4MTKQBnOWguLTm\nMj/TwHN178mUd6OP5DejULWEPXnJ6pXsUVwRDzNSDyC9CCj/mMJ6HYAKBq1t\nrGBqx5/EgTVddaI/QO1DkLfFkxChcULFK0dYEZSSLtT5A6Ce7QbVwDMroy4I\npZjSdaDyxn6q+4yy32KoNGz3dSC/2XM8RJqraIiNKaklLnUrLX+ac2EFrZ4V\n+KtOG0J9+3mpCiSxpBSP7dk31Lg+7otGVZdcca3YnOIxKwP9mHcmHFkmlai4\nqIe1lepyMxDxt57SVtXPesWf6s36onVnRSLubmNtZua3AS5h4aBVtiD5PLGD\nTgt7\r\n=ZwNb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU+UdRqUWi9PpdhemsuIZVRevshEol+CbHazJS1iI2EgIhANd6RXHo8LQdTXumhbLEjCBQYC7602NRArhfdAhKAxTX"}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_0.1.1_1525213690597_0.05884468358133166"},"_hasShrinkwrap":false},"0.2.0":{"name":"exegesis-express","version":"0.2.0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run precommit:test"}},"dependencies":{"@types/chai":"^4.1.3","exegesis":"^0.2.0"},"devDependencies":{"@types/express":"^4.11.1","@types/mocha":"^5.2.0","@types/node":"^6.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","express":"^4.16.3","husky":"^1.0.0-rc.2","lint-staged":"^7.0.5","markdownlint":"^0.8.1","markdownlint-cli":"^0.8.1","mocha":"^5.1.1","nyc":"^11.7.1","semantic-release":"^15.1.7","supertest-fetch":"^1.0.1","ts-node":"^6.0.2","tslint":"^5.9.1","typescript":"^2.8.3","validate-commit-msg":"^2.14.0"},"greenkeeper":{"ignore":["@types/node"]},"gitHead":"f4d36de015219f0f1fa2d4d31a7ccef46c8c2980","_id":"exegesis-express@0.2.0","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-FfeuhF6N58wWAwpNjsPA1PyJOtpeYhI+UG3N9pDnzqeYPtsjIstd7NTn1fuVZmzR0pncZG/+Ag/5jhNdWMnEdA==","shasum":"a7c3d8f357595a93efdd40d42b2271012d389b74","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-0.2.0.tgz","fileCount":5,"unpackedSize":6793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6dG1CRA9TVsSAnZWagAAtKcQAJ+kS3zfadJCeZwqUynQ\nIxGYdz/cDoo9wrU68O1dLc94omlGtY+7aACOFC2N97zHKDXlWajESn50s9EN\nIWoEtk5DFmKHzoF4WwvVqD47StsAbIdo1HfbKse/vtp7p7piqzFDSzqY5H7I\nuI1QnSh5EuIYXkycBZWirGsXIyeZzZcHYGrf8gDB8aQKyv2anOJ2SmfPJHnh\ngFQ+331aweKMYYKgIyoHBBq+2fQfEH0625AdF74fOVlSzeVncKUhCygksmck\niSQk8gMdiqZH8JqJszDYDJts652i4TIGmX9pajHlJxutrEtKEI8Zf7aDsOA7\njHDcaykowDQOz4zwD/qjq9PzJnQlpYkqjY3X4iQYmf6UX4nT45MZiTcJzp/K\ne5ci4L0s0eywZ4HZLaWpz4yPJCW3v4ThWsMhC9yVekS8dPGndjmmOKKDdAbL\nXDrVLNRYsxnzaR0uL0F4Zm/oNHvn0l6xTTxT1C6/VsJ8aEIl/D1hlwWJKxpa\nY15l4RTU0fI+S1QvlKvbqQbKkfnBOyp1bzpABhyijvx+fjnNHjSW/PSmLvp8\nIE6lqaif3B+2pHUcQTTTa48ZAgsF4Wcgi0qfQfrc0RxJksTQaThgMBrCE7Gi\nLHw+A6PcEfLQRkxVdjQqf2etWbTJ+vv+4CTHA/sK+wmpxu42kPBcdqpKNcNW\n9sLQ\r\n=fDiU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUqtWbOkkuGB7GRVdBU7pTCMhcN1VKGEMZ+FWrQ0aQZAiAIGeUXros0U2WQo8wO66QFaYGbANdhFR4OrFkp1kD5dw=="}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_0.2.0_1525273012520_0.6807016362423031"},"_hasShrinkwrap":false},"0.2.1":{"name":"exegesis-express","version":"0.2.1","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"npm run precommit:test"}},"dependencies":{"@types/chai":"^4.1.3","exegesis":"^0.3.1"},"devDependencies":{"@types/express":"^4.11.1","@types/mocha":"^5.2.0","@types/node":"^6.0.109","chai":"^4.1.2","chai-as-promised":"^7.1.1","commitlint":"^6.2.0","coveralls":"^3.0.1","express":"^4.16.3","husky":"^1.0.0-rc.4","lint-staged":"^7.1.0","markdownlint":"^0.8.1","markdownlint-cli":"^0.8.1","mocha":"^5.1.1","nyc":"^11.7.2","semantic-release":"^15.4.0","supertest-fetch":"^1.0.4","ts-node":"^6.0.3","tslint":"^5.10.0","typescript":"^2.8.3"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"fdc7e88721374457ea35950ec80af67b299d06fd","_id":"exegesis-express@0.2.1","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-4rmkMBcqq0AJERZhV0JurGW0ehmrFhN+QnVNEhFMxb9LIuzwKUK7QOuYBG2Lh2Em/oNiTSfxBVU/eHtlBtNSmw==","shasum":"7477f3650396a37366a3d3ed1d5cca61db98b14d","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-0.2.1.tgz","fileCount":5,"unpackedSize":8255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa80p0CRA9TVsSAnZWagAAgXkP/iiEUT7KdkTL7eg09Tsq\nyZNfpDj4gpG8fjmQ6Vyx1JsklaAc/VjZJBmd1UvCJIUfpN/ElPl72mOXOs2C\nuFQNhGchqytUKpfnLDrKJgr+v/7g/wOnQbEzAYfBsU7zx0VONg9pZBPWNHjn\nPLZOACXt91D5gFQgnIyrx0BPhdqnDQkZvCKZrzufXeT8mK+EoXrFBmy3N0p6\nSi2Ms6YKFpP2JO/HYMpeDwrZ5JxnilJpprH8vkQ1ASQGXmw8J1MAzfBZMp09\nCLoJv0ziSimCl4yzqN4m3uwTTMCDwjm/bOzIkw4D5M3PcZQimPdzS5nw9EEB\n9Oi/W1gBgxeCbEXqmu5syeJhToj4d27/u6nKZIFk5q6PG8yIAuAD7zXRh2ld\nlftAs55MwIY6Azqz/6GlQFJPMj7yQAy6+jfdRL/ZtgwYmKE9Os0HTHuCEO7D\nlMBLgPcIHsHGAVVqSHpMoymqk0uA982g7+301J/t6YXJSLphYuFylHBabQ+1\n/WOuLoPpJLMmGGjrfdVqnGzTETjEILs7FM0zeOHdxtYEINyJz2Ap7axlr0bu\nVEJM+sStwf+OpLJk2rg8ATfViZkrpgGnHcfqbVRx9ityXEWbfg/xaIo/vIy0\n4ZY3Up06zeICoXigo2wBbuJEIA5oUXOCyK+Iij+DP+kWGv423B5u6qG0xcOR\nJMVA\r\n=rxkE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFs/pqlDpIc3VokgBtjXIJsKuWGC5R/QeZZzGdDDsrigIgMx3tyLAznNmY1K2ty1IZi8rl7ckFXbkYC5sJtctaPJI="}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_0.2.1_1525893747399_0.021281357379984378"},"_hasShrinkwrap":false},"0.3.0":{"name":"exegesis-express","version":"0.3.0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"npm run precommit:test"}},"dependencies":{"@types/chai":"^4.1.3","exegesis":"^0.4.0"},"devDependencies":{"@types/express":"^4.11.1","@types/mocha":"^5.2.0","@types/node":"^6.0.109","chai":"^4.1.2","chai-as-promised":"^7.1.1","commitlint":"^6.2.0","coveralls":"^3.0.1","express":"^4.16.3","husky":"^1.0.0-rc.4","lint-staged":"^7.1.0","markdownlint-cli":"^0.8.2","mocha":"^5.1.1","nyc":"^11.7.2","semantic-release":"^15.4.0","supertest-fetch":"^1.0.4","ts-node":"^6.0.3","tslint":"^5.10.0","typescript":"^2.8.3"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"6443380a9cd581327d344bc34a688bca7607a477","_id":"exegesis-express@0.3.0","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-3GZSvuQ/IwTeWDUZKJ3kqcGmIrGbYWNCl3qBIt4V51z+BgA+H3/BldqwLTtp0+pZtRFI5lsavo4uoRUB1awYGQ==","shasum":"33a10241b71ed8dcc0a70fe1b8067eec38063de9","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-0.3.0.tgz","fileCount":5,"unpackedSize":8225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+d6gCRA9TVsSAnZWagAAjdgP/05avBk+HVP6r7yPW1wV\neJ4+dslCWLyHTQHfkPBQMxeqIkp+ocE7/lOE8U0FOnf/2icuYzYBOf5ozcii\na6U3LaBLs9DoBKqqdWLfhrTEYOq14btNj4CoYTIWppxJ4CaI/ln80xPDLI2S\nEq2DEFZZ1jvDzq/tLcXx3X7kVZcGX/z1BnWVMHtbDcrksortjz4CaOluga0M\nt2ZmM3NLFAmt7srrQAiAF3ISRAgAr55RGiJtkThjOLHO2FeZLl8ejb/lBzMI\nOMMhiIAqSZv8lVgZdFzVwLkiRvZmvlbwuJqyRBlRQWzUhtKQ8jCo+CvL1ZnV\n0uQVqqZTqsf9zhAP8b6UQ/AedyOFjWI/4tOF1hwViSXT71KzCIEPeGuiDnDP\ntjLARivuJbGneztAYD63qRLW3gRRm0iAte6jQhTQ005KYA1a+jweruCNMSIO\nO9al/cZFua/UIcNG3ZxNy4iBmcwGYasCagOjLHcRCHB4PrguI+QmW9Cq5Ih0\nAG/jNT9wIM5q78LFrK8EB1AZCWOOq4YhgJzwysVfKiPQjyFCEBGw0tH7w4Wp\n29Kphyk0HPN4k9XFuWU3/eBKeWxoTJ7W2W3Mhl6sLWTuME4DJ75Hzq5aoLsh\nTrGPJBi4k2G5iVdSg3Hw5h9l0GF3KHnn8EOdVQzj3MCZG0pGA3AUBhnvyiEY\nnc6P\r\n=q3hE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeykj+oaJkNpIJ93oVlZa/fOaDYvBKO3DAiV4VgPDIxAiAKcilQ3ht1xd/CkOzqw2UBlIeRK0u/TFHAMFovP8AZ0A=="}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_0.3.0_1526324894878_0.7403937652975312"},"_hasShrinkwrap":false},"1.0.0-rc0":{"name":"exegesis-express","version":"1.0.0-rc0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"npm run precommit:test"}},"dependencies":{"@types/chai":"^4.1.3","exegesis":"^1.0.0-rc0"},"devDependencies":{"@types/express":"^4.11.1","@types/mocha":"^5.2.0","@types/node":"^6.0.109","chai":"^4.1.2","chai-as-promised":"^7.1.1","commitlint":"^6.2.0","coveralls":"^3.0.1","express":"^4.16.3","husky":"^1.0.0-rc.4","lint-staged":"^7.1.0","markdownlint-cli":"^0.8.2","mocha":"^5.1.1","nyc":"^11.7.2","semantic-release":"^15.4.0","supertest-fetch":"^1.0.4","ts-node":"^6.0.3","tslint":"^5.10.0","typescript":"^2.8.3"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"6443380a9cd581327d344bc34a688bca7607a477","_id":"exegesis-express@1.0.0-rc0","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-b8vIpaJrEKkAYr84j4NPGJkkaD2eQKxClcAKpcb0d/q0FPdKtU6RhJyCKvRE7fkPoJpC4+6uLVJVlCATpMtDzA==","shasum":"7dc96b06540a7250cc9898c12dd53aa27f577d52","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-1.0.0-rc0.tgz","fileCount":5,"unpackedSize":8233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/CTyCRA9TVsSAnZWagAAiq4P/j/tHWnVlNFgF7F6kGR1\nPGp7qwj0nHvmGZrSBdPB2kJsHMiDv+j2/TXsk865ZKeD9NynJXrYMWRuSPuV\nXuC9ZKhdP2QaHNmDmv/WakgA1aKpmAZPUtMfwp4NzR91t3rHgBu95uNV3zOW\nscwXPAF7pBZtNEHvzuA5TAF1qEiXWm5dvhhv0Fx93q/XgyBpr+mS7MV2uCZT\nDKDK8m3teKwp3ItiOE+KTAyJGF+hDdBzyB8iixetCPgREshfR4nyUbJod8dN\nzn+4ZVWi0RNPpenxfXQ9k5YyxslqmJy7MUNRnE1hw2v7sgnAVV5l3QVZz26t\n3aEzUWALBM3+EGTxPpnaGg9nuIKsiOjBKBU/TzY7gdwjBQrRNax+8OQS9J8O\neSoegbOdIoD2r09DH/REBigy4z28gcWGfW2eAlj8k+Z32dKhHKLRKY27tv/P\nfY1Dq5CM+BraLCBdc12qzRXuNISg626uFbSFT92CEu85Q7dMS+vvOsLL2u3Q\n3o3yZyX+D0KD/6dGxC2ebVYupDB2F5z9u2y8lqS/jPaKAu6wMBsEmsrWJMU0\nTrDeh5fSGzV/isqcLMA2It3O1BsN8eoXeU+rW9INtFI7nxsHctcAHn3ySY6t\npWobLt30vL562IWiyalBEomlQyE/869bHCs8EElNRffl8nhtkCV8nLU6BS3Z\n0TN2\r\n=Y/mW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDUuJXA0mkL1ouRDjw0jQFhT+uZN5UuoCmYNB5OFB0xgIgSfstB4VQmXrDIndKG/p+o9+T51ANiy69uFzB7OpBjVs="}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_1.0.0-rc0_1526473969928_0.11759266014359016"},"_hasShrinkwrap":false},"1.0.0-rc1":{"name":"exegesis-express","version":"1.0.0-rc1","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md *.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"npm run precommit:test"}},"dependencies":{"@types/chai":"^4.1.3","exegesis":"^1.0.0-rc1"},"devDependencies":{"@types/express":"^4.11.1","@types/mocha":"^5.2.0","@types/node":"^6.0.109","chai":"^4.1.2","chai-as-promised":"^7.1.1","commitlint":"^6.2.0","coveralls":"^3.0.1","express":"^4.16.3","husky":"^1.0.0-rc.4","lint-staged":"^7.1.0","markdownlint-cli":"^0.8.2","mocha":"^5.1.1","nyc":"^11.7.2","semantic-release":"^15.4.0","supertest-fetch":"^1.0.4","ts-node":"^6.0.3","tslint":"^5.10.0","typescript":"^2.8.3"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"a8a5b0eb4cb3a0dc296a31cfca1ed3e9723e0501","_id":"exegesis-express@1.0.0-rc1","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-jGto8zONn/GFXe+MIQHe9fCaPkcjulk9zMReG4W0DiRENIgEnawHrTy5C2FlB3uTGvpQaQMyHyhl4n3I9yQg7w==","shasum":"44ab262498018e64eae0fce031b28a5eb1ce781d","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-1.0.0-rc1.tgz","fileCount":5,"unpackedSize":8233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/EXxCRA9TVsSAnZWagAAozYP/2eUP0C7wH0azgFewi6U\nURfKbxXSJ4qD4PKqUWmeqpT9SyjEcnPKi34m7lMABOsEV59P6CrWhQAotcNE\n6DSTvywWSG/900D2U8b/mJHRoqbI81qGO1eCW5vZ8oc2+fgm2eRMv7M9RD3t\nSt43uZTIEJP+iYO7PC1QakThZyUNMw8f0+zqebNlSCxRvJaMAfe+0jXnZG/x\nFAdB9gM2EQmQN+a4zNDbMVRolYYl/+CZcYhrIM7Nc++Z+EFNnv9ZZdEkESc+\nn/zV1g3gRvObTtj9SN4Sd/OefKTM7DuyKPh0fjz266KQurKK2pQd8R7dXPGe\nxieAJ6Dg7rdRl7QbMlF2Vgy27qJhWlt0dWWqu3cyps0/LC+Lw5FpgOX51KUn\nLldSdzHOnAPW16XYO33KhqZb3dDGUxslAsJeYVNfpav8bixDuTBKoL89QBeF\ng7/a57mepUIC/bqHLjammMywvb3oXCrwoBqXsMpwWgdHEKZqnGrocAGeT/aa\nHvTrFuickQeStLYKslBhVlv/D4Dxi9y5SE3k+oiaoiCl4DGBdWT+eQB7LA9c\nSQZ4QMDFiTRAj2FSWjhBLNtOONPyzsTU/236vrRuWxYTPd5hCSjvdxPWgpIH\n7KbVNjqpS+Kug5r8QGh2z5mS9Am8LsVjj3pToT+OGA0Afa4arzX6HtBUQ6Vt\nRIQ5\r\n=A5NR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/7jz8Drshu/o01InKIbaRlRDy+uOvtr7+9frQLSVDFgIgIBC1jkZUBDplN56BNHK46VUOXIOGbBQfftqt6baRTOI="}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_1.0.0-rc1_1526482417096_0.20182040637084775"},"_hasShrinkwrap":false},"1.0.0":{"name":"exegesis-express","version":"1.0.0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","files":["dist/**/*"],"scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md README.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"npm run precommit:test"}},"dependencies":{"@types/chai":"^4.1.3","exegesis":"^1.0.0"},"devDependencies":{"@types/express":"^4.11.1","@types/mocha":"^5.2.0","@types/node":"^6.0.109","chai":"^4.1.2","chai-as-promised":"^7.1.1","commitlint":"^6.2.0","coveralls":"^3.0.1","express":"^4.16.3","husky":"^1.0.0-rc.4","lint-staged":"^7.1.0","markdownlint-cli":"^0.9.0","mocha":"^5.1.1","nyc":"^11.7.2","semantic-release":"^15.4.0","supertest-fetch":"^1.0.4","ts-node":"^6.0.3","tslint":"^5.10.0","typescript":"^2.8.3"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"8072676fcd600dda6c2f27f71ceceda1d2b1e664","_id":"exegesis-express@1.0.0","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"dist":{"integrity":"sha512-lA0DQmqEJhpiBEI8DEEdteltL7BjCItFNNSc1FXYd9TR8VZ4FAcwSm2dVwEJdLmhroQxEj5scFB466KmuY3WAw==","shasum":"5c5b0ebe4db54bc2bdd8728f21f9409edbde399b","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-1.0.0.tgz","fileCount":5,"unpackedSize":10575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBE+pCRA9TVsSAnZWagAACx4QAJcvSqEoxYPcOwnGFVya\nnIrZMGg4iDOheGLArJ2VEULl9Y9FEm9Rbm62u6+A4uAWQhuhm2O6lLh/AMR9\nrRndmgHzhFkPGJsRSofI1CenZ+rHk6bitWwQpNr+P1YbStCBqsgtMLmQGTCx\nU9HpaunNAFK1Ze4rlffu6ulb96sEXanfF6lcFO+y2g05Gm0veetOlr/1gzi3\nIePx2434n8r0XB7esZU+jDrYcIzhD963OB9r0Uj3mhbYBC6AkNGzQ69Z/e5S\nPURttNsFrFUYr5qp+B52VteqZ83oJSx51Xybb0dmsZFo10bEVZS1ECndSL26\nGIYmVUWj6VRDE3khy2P8Bc//ii1BPxhWy7u7t2/Oy8UTqN3efG9XkXQj6C7o\nslz4dQUSrz9eFjzVlZeoHD55xbj7FMZaP8+nmwW0kU96vJF8mkeY96NF6GBV\nlKcfrEkY2Qf3WbMH2yDKnLEAFK2bi3GLLtBrfH6GjNCLp8dyvUYkfE8X3yyA\nYOT6eWxquodemN9MGkjC507uTSjj6thQlquRWNLTmxE31o9XXZ2VZv227hg5\njof5mjNMa3/Wqykyy6B0KCFb0LpoXmB71o9Bs+52ncEART1m4/U9CZMRHgAP\nnrc0M2wUCcWRhxer2ZSxSHdH9kctDd//or+C+E2dPYSpSlg2KB2ncuRmxmm9\nDZjf\r\n=k7Cs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhTaJHPjaZmP1310C6UtGjF2dZynZ31v9RGdM7cJ8eYwIhAMN8Sj1B4DRi0XVeVIAunMOmguUC7MF+/nTlh06qjX0f"}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_1.0.0_1527009192775_0.774827921865556"},"_hasShrinkwrap":false},"2.0.0":{"name":"exegesis-express","version":"2.0.0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:markdown && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","lint:markdown":"markdownlint src/**/*.md README.md","prepare":"npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","husky":{"hooks":{"pre-commit":"npm run precommit:test"}},"dependencies":{"exegesis":"^2.0.0"},"devDependencies":{"@jwalton/semantic-release-config":"^1.0.0","@types/chai":"^4.1.7","@types/express":"^4.16.1","@types/mocha":"^5.2.6","@types/node":"^12.0.2","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","express":"^4.16.4","husky":"^2.3.0","lint-staged":"^8.1.5","markdownlint-cli":"^0.16.0","mocha":"^6.0.2","nyc":"^14.0.0","semantic-release":"^15.13.3","supertest-fetch":"^1.2.4","ts-node":"^8.0.3","tslint":"^5.14.0","typescript":"^3.4.1"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"0da33aac00fea28401ebf841083fdd438def3f11","_id":"exegesis-express@2.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NKvKBsBa2OvU+1BFpWbz3PzoRMhA9q7/wU2oMmQ9X8lPy/FRatADvhlkGO1zYOMgeo35k1ZLO9ZV0uIs9pPnXg==","shasum":"e33b2ed35e52162ce78613868a771ee4cb5636a7","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-2.0.0.tgz","fileCount":6,"unpackedSize":11772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3rLOCRA9TVsSAnZWagAATLkP/ion/JjwXd6iDyVizkx0\naYOBza0VYESAmyPjyLRbnq42q6OcjBWq7TA1lonIdOwx6Xt2efhO6oAYWHPh\n0xU+leUN0mZPZZOGW7e4Jqn2BM0kXtwHeJkPeOLrdIXepGGJaRN0JM09twd5\n7o8liOK490gVa0P2T0ajCgD83/fVq5AI9+zGY8CXBw7jZql/hq0KducpRhsO\nZ1pcOiJE8renJoU/SAjLrP7ZBF9FVF8AImvoCq3r2Vo6phhX2xUkMZqsGk80\n5hlbKLNiwz50qPaPTqug1y5qUKh8MUQwlNddVTWGodhD09M8CDsg2NqodZjf\nMcjzmJUa+HjMaTAG4BbVAdqpSiGg0xm9eTneKbn4zzJSLx9YmJ4H+PB1s79P\nsoF4h6WJgEpMJl+y4jU1wKBFbBz/sWAHZBTB729tsDLiqNOdaUtm93DB37wD\nqZUpFZptFoM0tsolFSk3faUpsCnDNHkOKge7uwnqCmz/AlcseAvCaea9WZIT\nxULZccwyfmK0a1KVI9O6af/Ci2ietsuZaYfWaoOFd1VrxE+NfI7Sj1pezYxs\nlXba/jkBkYob3dcTrDeCjqOaGC164BSb9qcmy4igQL/Y/4VkSQigQ4xqh/TV\nNi5Mb9r+AlKPskxZgF0gk4E6wOwR9VJepQu+3zqQcJgATYB11G4pbm1QCboC\nC8D0\r\n=YOyD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4ACiz8EoMXFDubNTom3LHMmq7z+B7AE3q4l4YahhqnAiBa/yPClqq/ikPBuD3MTkVOCzjf4v5i3iDChd+7svS6jA=="}]},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_2.0.0_1558098638312_0.04184174167287891"},"_hasShrinkwrap":false},"2.0.1":{"name":"exegesis-express","version":"2.0.1","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","prepare":"husky install && npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","dependencies":{"exegesis":"^2.5.7"},"devDependencies":{"@jwalton/semantic-release-config":"^1.0.0","@types/chai":"^4.1.7","@types/express":"^4.16.1","@types/mocha":"^8.2.2","@types/node":"^15.0.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","express":"^4.16.4","husky":"^6.0.0","lint-staged":"^11.0.0","mocha":"^8.4.0","nyc":"^15.0.1","semantic-release":"^17.4.3","supertest-fetch":"^1.2.4","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.2.4"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"ecd99e9eccc18be896b541a862d19b2035ce8eb8","_id":"exegesis-express@2.0.1","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-8ORl1YRygYGPdR+zcClMqzaU+JQuvdNIw/s0RNwYluxNecEHkDEcXFmO6A5T79p7e48KI8iXJYt6KIn4Z9z4bg==","shasum":"f162cdd68ee93dc14d832b02b1dbeab053697ee9","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-2.0.1.tgz","fileCount":6,"unpackedSize":12323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnoSICRA9TVsSAnZWagAAY9AP/2XAU2r1Mz4P71q/9YNt\nd3XDDpFlhlcwPgiAMwvdhDApEcBcc++cj554hGKklcd2KsNTxE4pSsuq1Bij\nTHAJjS6hBF6Z2QgZ89INZf90KCb7Dzie6QaUY63nyJCWPtwPVU6G/MdLAxhc\ntSwA8ISjDGrMeeZdkZ8OZ+yWGEdCk4fhbm8eE5Jlea/RwmBiQg2Bu4csb/mv\nCC4g4y32u2WmmqIPyYJDuNGm5ucpzC059ZapxHKaDOvTnczisMryIwWD8tTr\nxvWv2vbFZHbd2xnVjUe0fYE3sjQJtcjpxO9VtGqm7HvoeZyINzo4/zo27JT8\nSAPw84Wv5KnHlyH1rdnT0T5UG+Ll4wbSCILDQBAenLuXgynVpn+Whtl3I/G9\ngESul0GzQTUzKAiRh2LqKnOTJrg5QW/WUjo3C1X6b7yMd2xwWaJLEJSHulo3\n9MOWrWTTgMbVQgfpdoAsi6Dvkv27biXaJnnAnZU+6nWuW5roKvgLEWnh9cdf\nMeGt9ZwF6m4w6XByERT4TJTKQvLR23SldL9YdSgE3D9xP9amrg66Kw0qjxY1\ng5dbLK1Ya6oTUlbDdY+B5LR2Y/rkWsiSLW7SDd6Tzz3F04ngd5qya1hHy99Y\ncfqjHWFxQwkRKds4/lAZwvRZGHFjNXnt4XC8IG8TIHwNVFJvMuoyzyztpsPw\nrnAY\r\n=dfEr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3A7hESZvXcUNOW3k+m0hGk535UjtpBWOTDa2v5vF3jAiBtWwOoTWp52Nd4AJ6x2RBhvd+GZq7PnMYUbEX8jc/0jQ=="}]},"_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"directories":{},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_2.0.1_1621001352080_0.9850928653341868"},"_hasShrinkwrap":false},"3.0.0":{"name":"exegesis-express","version":"3.0.0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","prepare":"husky install && npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","dependencies":{"exegesis":"^3.0.0"},"devDependencies":{"@jwalton/semantic-release-config":"^1.0.0","@types/chai":"^4.1.7","@types/express":"^4.16.1","@types/mocha":"^8.2.2","@types/node":"^15.0.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","express":"^4.16.4","husky":"^6.0.0","lint-staged":"^11.0.0","mocha":"^8.4.0","nyc":"^15.0.1","semantic-release":"^17.4.3","supertest-fetch":"^1.2.4","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.2.4"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"ed57593a8f7532ac887f8eaadce30d4f46b026dd","_id":"exegesis-express@3.0.0","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-dzMwvKcDF+RBqYUEbtSiHfQHneVj1sBVQDEy6oanarHI/gFOjewLrdCVcOwl6SBVQydVcG6zZCHQXCeNpgJM1w==","shasum":"2814fa4ef98fbe7c4c9ce78733d1e4f5127669d4","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-3.0.0.tgz","fileCount":6,"unpackedSize":12323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnoZJCRA9TVsSAnZWagAAyfUP/13ggYBW5WfKK546FOo2\nWbhngOFaq6x4vTraL1mXexpuJTVS2r8O3xk/rYZMV7hUttjpD6NfMyt5xKCH\nYDGmFNwPjx2Rd9J8k9NXYxbvpJO2WVpm9Hfdds8CAsCJi7FAgK27dMLTjM9Z\nXnXS0LL/nQoT4WGzmL/nCc10Xfo4xe+x8Z5f0b27W5blyNwnybIpK99g+doO\nRuZTYRiGnoSr8EZl1IcXATXnuK6kYhcz8X0SX+u2bOBjsOVBstr1nC9QK9YZ\nlDw+fGF8SqXuBUTsKwVN9afwV15tQ+MdUJIyZYCxH5JFZIXgNto0G0SlhYnK\nuXvNd7RR0Vu+TVXEbY3ZslWLXKoz0sOZIcafRgEdHutLMYjsFvBljWa3iZqi\nRbylO/RcuAbK1MIEys4wjwdUkK7cY+LWUSNCq16hzin7mwU9fnvp9N3EJ6lb\nM3vu3fK3zgzhEsITHCTD6NzE4gyJP1FSLOChpFVQ/Mid61D/se1RKaSRZPKu\nzwVs/zuW8QPznXA8IgNGWDWB/wuec1Z/6HoIw/b9ET01cI+GXAZp+MivgFX/\nHHX6TDuDrxpMDEYo9kpPq6Ni6D/uTwTb2izemYixs6Qktxw7F4HGi8hbfGVJ\nHfQZKWNVvcr32JRwr8/SalBb2hiL2fQ8KNulHhrTpjkLML5sgv5VKtLLDNw5\n0Cii\r\n=oBid\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7diNdrJt15AeUgt7SDz06N0n60UqrcnXn3A50BP6alAiEAxG8+KDSwgSqNnYPYrxJOR9LVpjq6+q6AmD66juSW9kw="}]},"_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"directories":{},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_3.0.0_1621001800827_0.2457474161840285"},"_hasShrinkwrap":false},"4.0.0":{"name":"exegesis-express","version":"4.0.0","description":"Express middleware to handle OpenAPI 3.x.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npm run lint && npm run test:unittest","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","build":"tsc","clean":"rm -rf dist coverage","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|js)'","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|js)'","lint":"npm run lint:source && npm run lint:tests","lint:source":"tslint -c tslint.json -t stylish 'src/**/*.ts'","lint:tests":"tslint -c test/tslint.json -t stylish 'test/**/*.ts'","prepare":"husky install && npm run build","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"lint-staged":{"src/**/*.ts":["tslint -c tslint.json -t stylish"],"test/**/*.ts":["tslint -c test/tslint.json -t stylish"]},"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"keywords":["express","OpenAPI","oas3","exegesis"],"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"license":"MIT","bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"homepage":"https://github.com/exegesis-js/exegesis-express#readme","dependencies":{"exegesis":"^4.1.0"},"devDependencies":{"@jwalton/semantic-release-config":"^1.0.0","@types/chai":"^4.1.7","@types/express":"^4.16.1","@types/mocha":"^9.0.0","@types/node":"^16.11.12","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","express":"^4.16.4","husky":"^7.0.4","lint-staged":"^12.1.2","mocha":"^9.1.3","nyc":"^15.0.1","pretty-quick":"^3.1.2","semantic-release":"^18.0.1","supertest-fetch":"^1.2.4","ts-node":"^10.4.0","tslint":"^6.1.3","typescript":"^4.2.4"},"greenkeeper":{"ignore":["@types/node"]},"engines":{"node":">=6.0.0","npm":">5.0.0"},"gitHead":"51811aee219bdc73cd374b13b2a7e2f0783f64b9","_id":"exegesis-express@4.0.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-V2hqwTtYRj0bj43K4MCtm0caD97YWkqOUHFMRCBW5L1x9IjyqOEc7Xa4oQjjiFbeFOSQzzwPV+BzXsQjSz08fw==","shasum":"f5f8486f6f0d81739e8e27ce75ce0f61ba3f3578","tarball":"https://registry.npmjs.org/exegesis-express/-/exegesis-express-4.0.0.tgz","fileCount":6,"unpackedSize":12254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtWfDCRA9TVsSAnZWagAAnCgP/1rVUQ3v4S6yHhhVCkeQ\nQnG1NjsHVXKlZFoNscahNi4ApbSai3HybbYcj5nPKfRMc4NJrphliALB2Jyg\nh8TuYkTspeNlJ48p7qCQmoDz5LVU1EGaBDXJLxwjiAhpG5h9g8vOP2nx1nva\nzJkH7x3nfeikeUAHTKyLmRT9UYrgYYrvzeQFw/lrKnvABGX/lOK6502+dY9q\n8iw4we5jrLfddcbTrGBvNzJ1815oGOCaUgnMhHFmZCcdaqGLF1ZKrE2d4UWU\nqcHqKFVev1Cj84BuQz+OXHEXm+KWTG7caiINjdZWKevQ0uEfEyb0E86oEFfX\ntB+YymRXylZV25wLVHt51pKJx1d4zJBRK1LEHqocV2ehbh2MLK+Po2I3geA7\nKcmFyeChkB6HZns3xW3d3Sp0HhNNaLfQXdnQT3f6FnhRzQ5TdnjSZ8CTyAUP\nROerompPqpfuY+ea/VZZLJMVl8hxqGKugUD4bjno0eEJvyOGrKt9cN8/gDOO\nOqZzh70oHnC4E0KvSBqTdx+zSidCTa1qIOyOOdONLrxkZ3/zDTPdQjB96hqR\nIH4tNulAhGPKU5RgHj+O1ObYZghUKpYJrYDXYdOJUWI3ZVuZBDG6tHo1fwWu\nXfskD9tRcqpFnhIBGwsWxT5g5y4yfoYuUK8A/jg6F5zlFONRjatDglQ+FsjZ\nnrlm\r\n=cx7B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrne06u3wnVeYrU5Ibg03r6LhZrdPyeSaXdEwcQVvgyAIhAKAXRboqkFU8NlC1G/8IWi5hegOuq+k5pRe51LiHf9Ot"}]},"_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"directories":{},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exegesis-express_4.0.0_1639278530996_0.2813708692813275"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-30T19:53:12.650Z","0.0.1":"2018-04-30T19:53:12.736Z","modified":"2022-05-01T21:14:46.171Z","0.0.2":"2018-04-30T22:32:33.055Z","0.1.0":"2018-05-01T08:22:03.105Z","0.1.1":"2018-05-01T22:28:10.702Z","0.2.0":"2018-05-02T14:56:52.565Z","0.2.1":"2018-05-09T19:22:27.584Z","0.3.0":"2018-05-14T19:08:14.975Z","1.0.0-rc0":"2018-05-16T12:32:49.999Z","1.0.0-rc1":"2018-05-16T14:53:37.161Z","1.0.0":"2018-05-22T17:13:12.944Z","2.0.0":"2019-05-17T13:10:38.423Z","2.0.1":"2021-05-14T14:09:12.213Z","3.0.0":"2021-05-14T14:16:40.980Z","4.0.0":"2021-12-12T03:08:51.154Z"},"maintainers":[{"name":"jwalton","email":"npm@lucid.thedreaming.org"}],"description":"Express middleware to handle OpenAPI 3.x.","homepage":"https://github.com/exegesis-js/exegesis-express#readme","keywords":["express","OpenAPI","oas3","exegesis"],"repository":{"type":"git","url":"git+https://github.com/exegesis-js/exegesis-express.git"},"author":{"name":"Jason Walton","email":"dev@lucid.thedreaming.org","url":"https://github.com/jwalton/"},"bugs":{"url":"https://github.com/exegesis-js/exegesis-express/issues"},"license":"MIT","readme":"# exegesis-express\n\n[![NPM version](https://badge.fury.io/js/exegesis-express.svg)](https://npmjs.org/package/exegesis-express)\n![Build Status](https://github.com/exegesis-js/exegesis-express/workflows/GitHub%20CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/exegesis-js/exegesis-express/badge.svg)](https://coveralls.io/r/exegesis-js/exegesis-express)\n[![Greenkeeper badge](https://badges.greenkeeper.io/exegesis-js/exegesis-express.svg)](https://greenkeeper.io/)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n> ## _exegesis_\n>\n> _n._ An explanation or critical interpretation of a text, especially an\n> API definition document.\n>\n> -- No dictionary ever\n\nThis library implements an Express middleware for\n[OpenAPI 3.x](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#requestBodyObject).\n\n## Features\n\n- Full support for OpenAPI 3.x.x (see [issues tagged with conformance](https://github.com/exegesis-js/exegesis/issues?q=is%3Aissue+is%3Aopen+label%3Aconformance) for areas which could use some improvement).\n- Built in support for \"application/json\" and \"application/x-www-form-urlencoded\" requests\n- Can use express [body parser middlewares](https://github.com/exegesis-js/exegesis/blob/master/docs/Options.md#mimetypeparsers)\n- [Response validation](https://github.com/exegesis-js/exegesis/blob/master/docs/Options.md#onresponsevalidationerror)\n- [Authentication support](https://github.com/exegesis-js/exegesis/blob/master/docs/OAS3%20Security.md)\n- [Plugins](https://github.com/exegesis-js/exegesis/tree/master/docs) allow easy extensibility\n- Easy support for [validating custom formats](https://github.com/exegesis-js/exegesis/blob/master/docs/Options.md#customformats)\n\n## Tutorial\n\nCheck out the tutorial [here](https://github.com/exegesis-js/exegesis/blob/master/docs/Tutorial.md).\n\n## Usage\n\nCalling `exegesisExpress.middleware(openApiFile, options)` will return a Promise\nwhich resolves to a connect/express middleware (alternatively you can call\n`exegesisExpress.middleware(openApiFile, options, done)`, if callbacks are your\nthing).\n\n`openApiFile` is either a path to your openapi.yaml or openapi.json file,\nor it can be a JSON object with the contents of your OpenAPI document. This\nshould have the [`x-exegesis-controller`](https://github.com/exegesis-js/exegesis/blob/master/docs/OAS3%20Specification%20Extensions.md)\nextension defined on any paths you want to be able to access.\n\n`options` can be [anything you can pass to exegesis](https://github.com/exegesis-js/exegesis/blob/master/docs/Options.md). At a\nminimum, you'll probably want to provide `options.controllers`, a path to where\nyour [controller modules](https://github.com/exegesis-js/exegesis/blob/master/docs/Exegesis%20Controllers.md)\ncan be found. If you have any security requirements defined, you'll also\nwant to pass in some [authenticators](https://github.com/exegesis-js/exegesis/blob/master/docs/OAS3%20Security.md).\nTo enable response validation, you'll want to provide a validation callback\nfunction via [`onResponseValidationError()`](https://github.com/exegesis-js/exegesis/blob/master/docs/Options.md#onresponsevalidationerror).\nExegesis's functionality can also be extended using [plugins](https://github.com/exegesis-js/exegesis/tree/master/docs),\nwhich run on every request. Plugins let you add functionality like\n[role base authorization](https://github.com/exegesis-js/exegesis-plugin-roles),\nor CORS.\n\n## Where to put Exegesis-Express in your middleware stack\n\nExegesis-express should appear near the top of your middleware stack, before\nany body parsers. This is because exegesis will take care of parsing the body\nfor you, and it can't do that if the body has already been read. If you put\na body parser ahead of exegesis-express, exegesis will try to use `req.body`\nif it's there.\n\n## Servers section\n\nOpenAPI 3.x lets you specify what servers your API is available on. For example:\n\n```yaml\nservers:\n  - url: \"/api/v2\"\n```\n\nBy default, exegesis will take 'servers' into account when routing requests,\nso if you have the above servers section, and a path in your API called\n\"/users\", then exegesis will only match the route if the incoming requests has\nthe URL \"/api/v2/users\".\n\nIf you have path templates in your servers, the variables will be available to\nyour controllers via `context.params.server`.\n\nIf you specify the `ignoreServers` option, however, exegesis will ignore the\nservers section, an route purely based on your paths. This lets you do\nsomething like:\n\n```js\nconst exegesisMiddleware = await exegesisExpress.middleware(\n  path.resolve(__dirname, \"./openapi.yaml\"),\n  { ignorePaths: true }\n);\napp.use(\"/api/v2\", exegesisMiddleware);\n```\n\nwhich means non-api paths will not even be sent to the exegesis middleware.\n\n## Example\n\n```js\nimport express from \"express\";\nimport path from \"path\";\nimport http from \"http\";\nimport * as exegesisExpress from \"exegesis-express\";\n\nasync function createServer() {\n  // See https://github.com/exegesis-js/exegesis/blob/master/docs/Options.md\n  const options = {\n    controllers: path.resolve(__dirname, \"./controllers\"),\n  };\n\n  const exegesisMiddleware = await exegesisExpress.middleware(\n    path.resolve(__dirname, \"./openapi.yaml\"),\n    options\n  );\n\n  const app = express();\n\n  // If you have any body parsers, this should go before them.\n  app.use(exegesisMiddleware);\n\n  app.use((req, res) => {\n    res.status(404).json({ message: `Not found` });\n  });\n\n  app.use((err, req, res, next) => {\n    res.status(500).json({ message: `Internal error: ${err.message}` });\n  });\n\n  const server = http.createServer(app);\n  server.listen(3000);\n}\n```\n\n---\n\nCopyright 2018 Jason Walton\n","readmeFilename":"README.md"}