{"_id":"openapi-enforcer-middleware","_rev":"64-824ef584cdd4eb1b4923f9b214b68129","name":"openapi-enforcer-middleware","dist-tags":{"latest":"2.2.0","alpha-2":"2.0.0-alpha-13"},"versions":{"0.0.1":{"name":"openapi-enforcer-middleware","version":"0.0.1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"openapi-enforcer":"0.0.2"},"gitHead":"6aad333483166ec7c90aa8bfc21a993efed86752","_id":"openapi-enforcer-middleware@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-Xih/bNShf+JIjFcUt1V+tBtEmK2p1MuDaq3KVz6kvsbeyeixO+kQoDFGbt7XAWwbWPqEcO+E6nVr9KyW1mNwTQ==","shasum":"33084412b7b7317d7134af7d729915f71c021894","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.0.1.tgz","fileCount":4,"unpackedSize":16426,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvDMWYe/EviQ3ALlEJcjQlE2zkcpY3x/PrBB8wi71Q0AiB3or/1CzN5Jq+0D8Tj02HQn0+MBj8GCgcnxWq78lm17A=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.0.1_1518035465488_0.36647999265322184"},"_hasShrinkwrap":false},"0.9.2":{"name":"openapi-enforcer-middleware","version":"0.9.2","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.9.1"},"devDependencies":{"chai":"^4.1.2","express":"^4.16.3","mocha":"^5.1.0","request":"^2.85.0","request-promise-native":"^1.0.5"},"gitHead":"4b50d29b80b98fcff37f51763079622160af21d0","_id":"openapi-enforcer-middleware@0.9.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-b2i3i6agqSEaKLChq8R44luKZ7RpbefDyjgQh3QAv+uXarlgEHH/6oCP/ZWoh6wFRBlxVI4MkwtmwzsH3Q//6Q==","shasum":"3924ca697627b47c7199dec9d038525eca2d7a61","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.9.2.tgz","fileCount":15,"unpackedSize":72920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1PonCRA9TVsSAnZWagAAV/0P/1dd7p5X1XznEwXgpo3m\n6l69mP5H1PMjRSM7nGbZZiPhzqgyAeHIEoCm2QIIFotD+/P6rwbOyhM937v0\nnRk0ZiSvrCa/W4YTExArBUZPeedro6Z7bgLAmYUppueZDDL7uM7xgTfAUZww\nAvhuk+WdjRxlG8oHxGp/hd7b3OFjvg5zLYjUEGDu3Dpr0CalxHfTr17vLEww\nJSIQ/4+Chp/gQEosuznXzyd4TNaST5ZM8Jz3ZoLHveybV5c0R6VTngReU3PV\nO7PBZepJuPvPFMARjchqF1lzXKhdOeo5nvbZKA95QwrpeyuxyQLK/QLtwORo\n8zdrX8bkTpxQ0Mrt/ojQluUkjkQ/wpu9g4XPvNniNYrYLNVxlm04Lc+qYS6/\nqt3XOFekvxf5FAKcbCUckiPdGCN8yhihgMbirGH9TIPLKLwbmQE1MX8ftPqf\n71BeZUc4u/CUwkya+HQ9hInzdO/POV6X+/xrvM0V4la71gjMdOfsF26UULQD\nzacGW3bXyCBb+XZi5rLFbHa8q225LrUeykQmnrXtwKV+lROB4p4wBPvNXbGO\neW41RwjpKAqUyEgHGi4/J3mOXObTjwHJLlvDMUcWmmSK61nSYqf0ycCesy2v\nt/X06K0YeDRzn6NN9TVzIe89HYiGeJvQ/RU6bdJsMygdbwx4AK2oUzG3PCv3\nfbHh\r\n=b0Jn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICng9CHNG4oglne3MeSvMneGHyp2Wl9YCFahvRxgTFudAiBYj5nF+53Jv2Tym+WRamtp7n+SPB+4XfyOlxRRx3ZR8g=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.9.2_1523907109938_0.6421833169253006"},"_hasShrinkwrap":false},"0.10.0":{"name":"openapi-enforcer-middleware","version":"0.10.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.9.1"},"devDependencies":{"chai":"^4.1.2","express":"^4.16.3","mocha":"^5.1.0","request":"^2.85.0","request-promise-native":"^1.0.5"},"gitHead":"5ca5265f2908a9e063c9bf0867b4a18788232559","_id":"openapi-enforcer-middleware@0.10.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-kzkNcGcqEFgV33cyHDJG+rSbqTvBt27bqrTuBBAdFiJFm7nclWhmw9wkFD2fQHlJMHHUeWOlhW0k3bSdvhY5OA==","shasum":"33e26850518ffd18cb550f2e7977e871adeb74d3","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.10.0.tgz","fileCount":15,"unpackedSize":74495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1QtiCRA9TVsSAnZWagAAnj0P/0IhUOhzlDL9Cw1FKS6f\n9TPgXrvA5QDK+VyOSC4fF7jAp6ZKTLuHt+gEq17JtyUsnJjhqQL2f+eH/3As\npS8MXKtxn9IvsqukdyG9OGvBh+0Ldqg9GFpIeQmvUAB2SmsguGTZg8pqjr4j\nunyhRwnPXZfgEQor6xtTlsw7XQizgkL+3svxaVbsKOuNBH2/xQBQ49nENoZf\nQNJNpZXDqygSDKJdTHXeWkta7EEAuO2wcjU+zPFsonNFowMTFcpTX/dZW74Z\nxnzhd+zxh1s3mv2PtCwAVqdvybh0L270Af50AWMkZYndfuzDtLxllV5oDBEL\nb35sPOeQb1ackTAefYSkUIZfs+P8dFWmd24LmKnBQrtaN394zeIJl2s0RYhU\nvSyPexj0+DeuKUyXfQxAzA2iYHe26FFvPInvlvg13xjZ2/XL4iRfTvGOLUqP\nsRhzRkxzhgS/rb5JN1e8A2kLZ0oRkr1HeLBW6SnKji9yJHc+Q8srC+fLKMnE\nz6je5mZkDjmBeCJsG2OUBG7SD0AEDPLxd9O55oQDwBynyKRUjMT/ZJdgXgq7\nf7MDEp3uhlWs0l6l/qhaH2gckLAUkSah1FkoYp+ybIBCcGD2N0Bkk4QWB1kT\nAp5yJsf9dubUH25eZEoy07iShdZhpGggyj+61eYsNyGRcrk29+EXJZievYaG\nHrta\r\n=OVSD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLtkL9nlu6oXoPEHz9D9f6/+iNB1cN85KH++eOsZoPjAIhAKKStke9RWsmI+k7uIJ77Av1jhhA6EQ2KO5kDUomT8/N"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.10.0_1523911520863_0.5769558340355319"},"_hasShrinkwrap":false},"0.10.1":{"name":"openapi-enforcer-middleware","version":"0.10.1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.9.4"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"835b7ada17e2a5664ffd734ad7524c7d09327083","_id":"openapi-enforcer-middleware@0.10.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-ABGgSKxmXCX6SqmTue9x5UQB/1PuGuS3l+HeEvxvT+JIGMt+17LqOrkUemigWfIYuEZ1aD8aSeBylz0c1V2Wjg==","shasum":"945b735953a6338935bd27298113c3c7cd6ae6d6","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.10.1.tgz","fileCount":18,"unpackedSize":84561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIU4RCRA9TVsSAnZWagAAhnUP/3CY3vt3NyniigJ4xR3Z\n6nMrWApBxIbFZSGdzAT+YzT23N2MBuLLZtIlKnHz54XF7wezMQ0+EVaylRCv\nIVY/uFWApE32VSOXttwz99PB4rm1Ibb/UW4A0Q8+hWN9rXXYArjy596SnBwQ\nCBZyDF/d22Xu1Z9s8mW3WXvt35lJoUS7ULeVAzBl34oQgklRnqEiq6btjGF4\nhJUjNKMliTMXuo/Sn4Gr9rzu9E27OCVB6/YoJS/y1Pa2X/RoPQo98hThYEu4\nAXYePZMLN3trgwHdo12dOzx3OaThqafWWUKckHGROjWV6C+J+wkSlqlxxgr+\ntOc9/PYd+Fjnarj318eSdD+vG40NvEUtxP4ZULtqj9+XwYZ+1GNFfz9nAfyr\nU7tDdbj6yhC/tp9D6bl8jE46FPUsgLV1vjSgl8FJtLMlsL2+FOSUFfAPZzkS\nbVYqhqrg4bKT6LjWeS1329QmqjWHbUheDlZLyxPWJrWYuP1SEXkdWeWyEm8L\nhhkwsyO6hng8YTtGiyoBQ8CfHMc/7882GiXaG8/bU/jEUiJ2e7J9pp8Atqor\nV+GcpJYt5J0CAlbziBG9R/qUNC/MT4bHvJ65Iwnt9hGQv54A2/v7XT1ro/0C\n4XwhXfSu00bx64g/eexje2ffHDUOR9406fbS9FoYoH79OANKV6URyaoXpI44\nsJi9\r\n=hoHR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKXm/TzNFt1ZEzS2EKfxao5W67TOg08v5HKZmAQNSOSAiEAimbz+pW9N0wLYpHK3RwuT9weKWbEDdiuzDo8e6FUg1g="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.10.1_1528909328714_0.37304533114368343"},"_hasShrinkwrap":false},"0.10.2":{"name":"openapi-enforcer-middleware","version":"0.10.2","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.9.4"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"8d7cd9d401fb28df4bd756cb8c25276d5b3f6c7e","_id":"openapi-enforcer-middleware@0.10.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-14/VEXDTuVX/9ypappWjF3Ed90E03ZlDsR1NAFgPO6ytgrcPRcK/w5PVB63UiFGLCHnc8XGVaoO+hUcd6SReiQ==","shasum":"9d1cc0fef1efa9e76265944accf2ebf8f39b7c7a","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.10.2.tgz","fileCount":19,"unpackedSize":89125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIXrQCRA9TVsSAnZWagAAsjoP/jeBKfKEIQ6rUcOHYCrP\nen4ZaKGPo8jYRfAhClA002w6jCHF18hGEAaHYS656Tfkm78ZOZcSNmaIU3f4\nuimWV8BWvtk4QBtJuDUc8V1U2/qUDlb0Vjo/1OI3mLohQKOYbsNdI/5dpd6h\n9wL4kR9r8zlSFxrxBlyd2Md1JXizgoTWUKQa3g9T9izXPZ59fAhX6U6ti/3t\nIzmyqn4mGuO8DF3eC1iOHL6/+tvKLZV7NJ4LuegWAjo1BOC0DdsApZyZxxHD\nqGZ0M4y+ni8oOh9fUSY+2ANLn65Rr9n0dH20TEHNC+B2qp/1AqWhLgLuX8iq\njjq1y3iQ4POGg4EluxAln8kCRu3+jL+IJ26HUFrsj7cn/Fu0Vzl+LtxEQqB+\nrhtXtMEU8F5Hc9fTJAOHVc+00XEInBvk5mmqDlb70Zz+8KeGjbnZczGUBb1Q\nuB6x+s8NoZ5rb87jcNojM48An9ZzoqeROsW8ZUHzvs+Xp41mGLoIqXAyCPJk\nB9/Hmw0Lh8YHhzxTnKcwiPxJXyF4Azdg6/EXn/dAuAvcwnmUbYeYzJjr0d0f\nMryVJ/wEy7ziDnTkf1nQR90XLQoVMU/akG81Myt38v5M4PppGSFrgcjn6vcj\nkFMRXD67i/0uSofZQ2PrEiK+AOq93eFGmB0sKYo3FerniY+Wsp9GCyuZxYyq\nX01y\r\n=oRWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+ML1dEmHmGIfd1f+BW5bPGqe5yJRYt1wImIJAS9yXawIhAJ4e7wqvUiP6viW5h8pxUdVcgMkAJxzTr0rDzpX1Z8dO"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.10.2_1528920783709_0.6425430121134652"},"_hasShrinkwrap":false},"0.10.3":{"name":"openapi-enforcer-middleware","version":"0.10.3","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.9.5"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"c774d145616f5751c5da50833968719d5a563bdd","_id":"openapi-enforcer-middleware@0.10.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-S+3X9b4+XeATX4e0bAVYJOZz9kCw6ahJUphFeRmvzNHa0wZyRXdX1jcLYhtdRbNWDJ3CNiSmY2Kbm1DVwXeN5w==","shasum":"e7043e21adaa9306c8858fe89066c18a158363b5","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.10.3.tgz","fileCount":20,"unpackedSize":481387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIZq4CRA9TVsSAnZWagAAO+4QAINc3gu3HpKO/oy3tbPO\n8MP3xSCVZB+kfw0R76DPyfszOD/XoJBiKKnzkPIHYIraHWTLBE150QVnte5W\n2IJP8MmfjASqL7Kvm8O6kAw3zB7de/NLaAKu9SXR5jut3fzhekWw+MBxg+dq\n7TN63BEcROOv4VHyCKZkVI/4tSCDmV8seacZQBmhlQEz2BcOYjobhetRiuhn\n1E9yLhqsmUrPFU2RS1RPILaZ0phrDwI/ydCZWy/u3sr4DrKd2wVvF7XkCha4\nhCNQXcai3SudPPAa4qn/SPsfSFyhhRCP+zrr8fLVeo4q1VVd/rdPD5ki863e\nknBazv7L3/g9V+zDlGQrRpmWGusGL6FJP2rZUd5lmG53cJqE71+K9XDGTj+N\n0mLbjVq1U5/TzLkCj7+JyRf2U96FUosCqvq/O9LBtxds5VtzwJXv3ZK1P4vz\nD87yYtyk6Th0KZBZwTQQuhiRvp1Dm+4YToVgvH1fKVwwWzLPpSO0+NTRENr6\n7f2+W9VLQxtgIplRpJJJmBwHuhjqq99EQlP9r2YRozpHEePt/xppnZjoygGC\ne2A81DHD2lTGM2LIBXPimgO+OcyJdIxyRi4SwVvvCQhk5WKW08TECD3M5Ess\nKV6vzDWuH6z2D/U651GRSqly0Dv/us/NnQg8USwsJqjQGX3VbPrAAsEByRIY\nLzBh\r\n=5UM+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETCnApe1eF29QN75gjgkOADsrfliDKlcIAbIiocNNLxAiBYJb+BVf7TI20SbgQZlP1FBgQEVhJ7e2R3F85jtGhScQ=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.10.3_1528928951144_0.3717834385814107"},"_hasShrinkwrap":false},"0.11.0":{"name":"openapi-enforcer-middleware","version":"0.11.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.10.0"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"481a0879b43bd33f375c545d57ee31d96526deb6","_id":"openapi-enforcer-middleware@0.11.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-raO9hCXiCQEoBYz/ESr7tpPr/sDDzH71XglAmqa6NLPXdcIMH8dJbxJS9vStsdHAaRDFfsl65eESv6FKemye4A==","shasum":"cccda7ebe19818e307e8b804b10be91e53c72184","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.0.tgz","fileCount":20,"unpackedSize":486173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRRnkCRA9TVsSAnZWagAAJhoP/2uTsazCFj/o8Q8WfZ3x\nj76aH/ektxl/UMyyqhz7LkE5ij/81PDZrNL8y8ZZJ+gzNAaorGSMe/b8AAd5\njcs9hhvt5Ot1pyPjEn81OZKO/QpxJVAqzSdJLvXzuGwEOnj5c7YBjSDRL7Gm\nBbAeHit4UwjrUhmH3LpCWSEUSXiR7hLbLYY6We4X+yA8JWV1xdrIvNYUTbrc\nZkHMJga4qixVBw6AlPemVegjedHURnToQgY+XS3Q8eSN02qw4PYJ5JCLyilr\n/t/7rptzudT0Hnf9ygEF0sHhMoFy1PjfmZ05cWwJ8kKPbQiQRVkYeRrVGvja\nCOdLNoLESpgaiG3QIFtt0Z1KX/zEUCcFIgqFyjhc5j89wRhuJJ3iHP/9doEf\no5u47Hf/mWXcvMSrDijWr5XXSY9ZxpjZB8oUuQ9sLYwBBOsNbisL4gexBuaC\ns3xafKP4vmuVwA6b5BsRWAxLdMFafo+eB8EczoJ/cnpYWaNDiiVdE13uTat7\n8SsS/XJbxq9b4zBw+5wSGKWInaheJZR8WxhgHAdTD/qOZc2P6xX8x37M1kp9\n0vug0TKyixMf4nzDg4Y3j5v1QDEr5xa7chULjQuKUYentgas8XGxHuvPt1oT\nCKkiKKVXsoJf3woc1nccA9wDPdbD0PZTDvhY8lGTqolP/tnoE8Yv4abv704c\nCVoA\r\n=uO5r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH8b93ekwQzD5frC3GsWA7knIdhjUfe5Ik2dcYRBw2CAIhANyx35QK3vG4vS4LrvbC6nTimiBl6ZOvxSnG7PD5/GLS"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.0_1531255268921_0.32439139234213665"},"_hasShrinkwrap":false},"0.11.1":{"name":"openapi-enforcer-middleware","version":"0.11.1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.10.0"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"3af9875768c5ea545e7c02a33b760053dd4c00eb","_id":"openapi-enforcer-middleware@0.11.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-6lfMJupXVSto5XNTKh9Udv6le2BliwJjFlzKLdagTeH9xf0DLF7PdSkN4vMOZhX7nP8365Tu1spb3P72n3YYIw==","shasum":"3f56e2cbcee54f89917a34a537bab6b519627aaa","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.1.tgz","fileCount":20,"unpackedSize":486291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRjXPCRA9TVsSAnZWagAAvO0P/Am81TUOCFZA7l6ck4EY\nWIBt6t7oQ8ip5/AnQOFKU2IymUqn/1iH1WZKdIggjCankGHBf623EtIhggTi\nVGQd+eFZsr+7bRIoGmPY4r1XBnNQA3YDbjoT7cXa166gIdW96+KeN1hsxKr3\nmx1R3Eql/TNzysqD2FWAVqQBWlA/zGv3RZLRVZjWwOuuE/1fH9+tBMJrAvBM\nEpkLWowWUH9yfycg/IVzcOzjb2gFgLq3xnFy7av0sXbKwl8aoJ7T4UDyRZpS\n9yiyXUvY6Lrpzn0tzrxnbWeMf86MO43uSVmqIKoIvKhBCuY41dITOdlJiccq\n5VEkA2ifo7JPOqPNM0CffX5TGLKafANmenVHFW89TmPMWBLXRoUnf4Q5rF5r\nuyHZOaQcmwTNj8pW1RXo6385kQ87Ku81qXQMxqET+BI2rUDLL35vxRveFgh2\nHOGunoZmgDhbRDkCxyHvEvwrfhFjN9UoLFJ54Gki/YZLNa2/fXpT6LG+uskl\nOH50c1zCeNmH1RkHlPLRHj7CcGmQRushFpE351/m9DxZaup4eBxy2MOeDrrx\n6ZwakxmN1XOWvhaeQlI+NUiFghYuZGxcvLdQD4QayO+X70BRtLm+9rlb0rRi\ncm0tD4cUz+y1OUkdAVnNhWE8nyfyw6+m4iMrFbNSHNHR+iCkLSoS1vgzgSgp\nBx6l\r\n=s31i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkH6rx6DtYXENT55Tvt+iI2f7UjsdXYv9wvYIu2PdD6AiAKMMHXPXjkYCxI9qGZphIqSGo537p1wikRKJdm8dTkRw=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.1_1531327951734_0.5290208956412092"},"_hasShrinkwrap":false},"0.11.2":{"_from":"openapi-enforcer-middleware","_id":"openapi-enforcer-middleware@0.11.2","_inBundle":false,"_integrity":"sha512-6lfMJupXVSto5XNTKh9Udv6le2BliwJjFlzKLdagTeH9xf0DLF7PdSkN4vMOZhX7nP8365Tu1spb3P72n3YYIw==","_location":"/openapi-enforcer-middleware","_phantomChildren":{},"_requested":{"type":"tag","registry":true,"raw":"openapi-enforcer-middleware","name":"openapi-enforcer-middleware","escapedName":"openapi-enforcer-middleware","rawSpec":"","saveSpec":null,"fetchSpec":"latest"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.1.tgz","_shasum":"3f56e2cbcee54f89917a34a537bab6b519627aaa","_spec":"openapi-enforcer-middleware","_where":"/home/james/temp","author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"bundleDependencies":false,"dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.10.2"},"deprecated":false,"description":"An express middleware that makes it easy to write web services that follow an Open API specification.","devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"license":"Apache-2.0","main":"index.js","name":"openapi-enforcer-middleware","scripts":{"test":"mocha test"},"version":"0.11.2","gitHead":"30bd34c8fba10e00af9a64c26ab14c22d876af71","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-7D9PcfBQd2rg4gWkJOF9xUQ1KhePvo2eDoLGs0dkp7/SxOyVQRRAeZd931YgE6larBp1XOFdJUjmr95zX1Mi5w==","shasum":"6514178233ac819c3cc2860bbdd262e540d0de72","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.2.tgz","fileCount":20,"unpackedSize":487232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbac41CRA9TVsSAnZWagAAtBYP/R3y+IKt52BHehgyJpUN\nnFnihItRiGM+7oK5ixmVaH48Mt2LqKkDE5PRgPHWJHSaLW95p72TG2NQUH6P\nKtSlZpFYsRbGUVFWBFaNxmza0EO5UZk5x0XgIzhcMouCHd4djTHmcOT/sIMK\nBggw9bs43jjPoEEjPMaLhx4/dhO7DFILbHZFcfoOuCuFK7U+y1XXItjsTuln\n1+2ttdY7vg7jOoVg8t3JM+/26C9lCriKrPDZWgAcMQ2uSRkk2VIwqO/e9j79\nI3Kfc3RIKz1OcyV19pcwiPPUHs89/7A8XSA4L8uBND8haI0e5f2GxR15Ww+J\nOinRkZVGU51kVKgKmaSAi1CDEDhKzp0WynQcMhoadRNalZqvaPMGnm9cee2X\n03yC9gNDmozoexs7412HoUWCnsTJJU2R62M3Pr6qTL80w7GgEtgOtbNdR1UN\n7vjIqI9NvPy+EeaUhWv/XwYsMLtgan9TH9Ugs2TbdCSBeRpC3o8FPDmslkt4\nMAVzOpi+IsGsCstMiQA64DhMlFO2IDN8M38oCEjBIyOU7qwaMyLACM5PMciG\nAr4HXRdh7l/h3gl5uVoIhFkfC2FTJrfeGaZ8HLXECcLCUW6h+gbeIRG13ZmK\nK0mHJ7te/Vtv8StqCeSInAgi0b34hchORrLtlP4Awp2ht+88z+sFRe+965ZI\nct9+\r\n=h9dY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/h/3nmdkRp75kFDrbiGWSqn/LhSF+SvJyyTZR73JevQIgT0kiVAGZhvR1goY03Zh8paM/HkSfIZuQLWWZXGdOvqg="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.2_1533660724925_0.20090114676893012"},"_hasShrinkwrap":false},"0.11.3":{"name":"openapi-enforcer-middleware","version":"0.11.3","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.0"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"a27e4f03d723a25115c8e1f230734a5b629fde3d","_id":"openapi-enforcer-middleware@0.11.3","_npmVersion":"6.4.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-oZy5bcJUJNiahN5s5huEScyoFJGLHUnb/iprGNVFVrjpucqAwZinFZiCjG+4ahPxc1aTYKuQCvcGVeNda8qOxA==","shasum":"b30ab3ce9cc761b3155593a93d04fde9ad105e5f","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.3.tgz","fileCount":19,"unpackedSize":95379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu6qsCRA9TVsSAnZWagAArAIQAKEJ0mddtzy7G1PYEUGF\nZtv5tj6JaTpw7NwGNbv118LmdgSjhzZrZ7XtEaAEhuySHl61LnfYxhhn7yeb\nUhvAcbukYOlOOOdxvQeimdzQUnRBdsb7IWXCAW7jjLPVnj3MTFPY/aykz3a0\nLF3PRLfPu+FeDoik37IXqKWtUjvgvkoSxaC6pkRMGOkCrFbHYdngRXYrO9Yl\nObSXLuwQ/V4xgN0zrgnb9piAb4WYGMBjbCSvImIDFr17+0x2txLXRjCyBlRl\ngCFKTT6EHzzKxEraMAqdjZH947PX+rZRko5RKY3U+/l6OXzBE5Hx+g3oAEjH\n9r1vikvquX1YRV4mtLtcUuboa/rHXh1kIG/SahHgakqe6na+55fEY9Il6efj\nbKIvs9B5oTiTssZy7vdQRuvqVdZMUb3z0BqORrAJ/sbB9uG90I7jSYnFumyv\n9pEZmakyjFRqaENZXiNj3WqM2TpDyCulVRinqXUZS7zEMq8nh4/xnQm8Bcp+\nEJZcngiH5QKinxE79TMOc+G/DGupLPJxKIisqek2MyQWypX8woXyHO+g02uC\nSRjzGS6baZ3ub4qo6Dvz/F08d6s5Zn3aACNyLsPnPrZO2UWiwavM9Il907T2\no6GX031qF/c9hTbXf0q+zlvAAk1ts1eEZEZgpkYnCz0rlzGjYru8vQ1sNJnj\nUI21\r\n=e/fD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9J4o5bNwv/RMjEQsjw5RLXlmErBjLrSi5KUwNHsYDOAiEA2eaEjYyJaZYKhH8poRECxY8UnBGWl7/G7BsUM4BZIpY="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.3_1539025579607_0.520768833969613"},"_hasShrinkwrap":false},"0.11.4":{"name":"openapi-enforcer-middleware","version":"0.11.4","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.0"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"e0629ebaf1348aa33d4cb238b6958d383ab27b54","_id":"openapi-enforcer-middleware@0.11.4","_npmVersion":"6.4.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-LkOMRImOgNTXA5QuXZov3XDbUoYOwMXCdwNQr3vU06OPniRp3sjssUM2Vj5IMbLlPpvKe+djkhPBLgvaPAazbg==","shasum":"5d6661e36612904aba0e757ad410755870e9106f","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.4.tgz","fileCount":19,"unpackedSize":95556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu6/2CRA9TVsSAnZWagAANNUP/0pB+IWCR6y2nP74f2PC\nPUfM8Chcd2ZDxakvhGMDQbfCreOkS8/hd5xBfWsYuMPKPGudqmWHL2lBLByq\njt1zmH2KGIJ4/H2qItA2puqW7FCoMn9r4lSRMNr5dp3BGQ9Tm/jKkYlJwxL0\nCm8o1rjkx2sb/ZrXOQh31/Hj7sGVcsl/B5z8jsSjtUGRnbnTNWAxPE3ge8Uc\nFzF8CmGxd/u2yTOK52lpFWOYmkQdq5zJW1koUcM69cyVPeRhLJlQugrTT48k\nQO0DePpeqKF+bc8+vhyxlcP5vR9V5JXzYRf0RvaP0ENRd9ob+Ufj/bSnCN9k\n08HCV0cQTPix7bgKgXm3EWYfjgmsQsAQXCrg6WS/dBs1a4xlLOAOAwIqE3G3\nZBLd1NedjeQ0+7TbC/3/Ung4rBd6E2G+xyo4WKqs29DslrzHWP8IKo+bnSlS\n8OlyayedKLp7RcEnpJ+8fl1knPqrcqqWvzrrSNaXCM+bADw0sj+VFlensbC1\n35kWRlemsGNoP4Zo9SFZGR0KNAKAE4kzxd/6pCwoEMPHuAkh3+w1Az7vV1Ud\nP+1tY5hxbj8ffGhKfUe7wwcZAl1NfKtSUMBUOILh6nB1XH1+rPLxHFPYPLIi\nHa7oujEMhI3zedYkRAOjOfUzvp5kry9+tKjmcLmd37l/zvKzuNlelJPOgIAO\n6f/o\r\n=RL0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8qxiv3n/RuvcuenlS3YbHIr5qw7UKslgIV3hc8JPgOAiBQDvOG+Aie6HjiBPsVbR/jxxmWF6Sv8LO4CUNKQSDeew=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.4_1539026934076_0.7727819023302724"},"_hasShrinkwrap":false},"0.11.5":{"name":"openapi-enforcer-middleware","version":"0.11.5","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.1"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"4514f5a695f72747a8335ccf114fe6205b4ffa82","_id":"openapi-enforcer-middleware@0.11.5","_npmVersion":"6.4.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-2cMchA4+v9xOkjS0yCX0SHuwpuQ4RjvnV1UAHz6OSgQlD38OsCOGDAkq4SGk9pHDl4AYUTxAI7ZQy1TsfDEWtw==","shasum":"156edfd5d56b6982d7bd733d10be2dc9c5001495","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.5.tgz","fileCount":19,"unpackedSize":95556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu7Z1CRA9TVsSAnZWagAALf0P/1QsnbFG7sp1+iliEdnB\n2PIQYDCGx2H7Ud7jvYGkWr8e+o1U/GKhcaKD7HmUGshyZ83QBRKIdqDH6JN5\ngdPk+WzLR9DMFE7IEV3l/WGOCEk48AnmfhhQQ85/tQjBCkvCFvaIZY7RhJGT\nCVTcy3sFlyvU1jZlgM5fSi2Ec5azP8wu1J+qpxqmpmjZEC//Ufd6Kr7rwb4z\nsetnWO29+856Kbn/GnRhh05cIx9vCaTe/b8ox8W+U+ismqxK9j01qE5z901g\nGJVFJxo8Y3rnqxQI7C0VrfVWKgurE0g5/CtHtU1NA2YsZyBiRdAsdUtR4QbF\n/V2g8r3Tep2J7ev36K6W+vKAO956PVxnZLAQIuGEKtzd/6gr/QAha05uih6I\ne7RML4eq/GNkWcG5n48gGNN5iYC9mFoxiSKYtveDG4Tapz7QA+g5wqyL3bqp\nB/6Sn2NwronVBIYcgK8cuJxyzQglcALCaO8kVOQyeAu4ZGOKTUA0qRU7i9Vl\nz4v0AHS6U1Ups3rgjhSWxIKFDXrQkjx7BH0g06FEklfcSpfHg0MROXO1SAlJ\nfOP4RwICi2Kx5wdA92OVKXZE2p9xJXMdcAADIb6nJraoFy61DurSCWfwx7wt\nMDKWx4LLIFqCvfhNyO9kZsgz+ahVMgNI/U8UorXahsfpXol3AVbM+W1BLZRd\nuwcb\r\n=RJ7n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCRNVyZ2kxgksCOE6LI8h1Kab2k3gD6VTA3XqMGllgkAiBzDO8LWu+YQPaye5f+oJ2fYWB/BhHYj6o6TRRPxeN6VA=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.5_1539028596460_0.12077081326397554"},"_hasShrinkwrap":false},"0.11.6":{"name":"openapi-enforcer-middleware","version":"0.11.6","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.2"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"24241eacc54f8b4b77cf6d3f881eebd8e80e48a8","_id":"openapi-enforcer-middleware@0.11.6","_npmVersion":"6.4.0","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-3Xi82Ao563mJw5x5S9750YJFLFIkT90VO3QhMwHdFiYk5g/WXTqJAfNuPcI1vkWQhGt5rVAoIwpQTZwwlQ4IPA==","shasum":"36ecc829abe74fdfb3c2f5942045af9cdae131d3","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.6.tgz","fileCount":19,"unpackedSize":95556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu772CRA9TVsSAnZWagAAcuIQAJ6Ymh1eSF3/4mRKGdHq\ngrBAfUJ5asG0s75i1RejWLNtuYoGtWeOzAhzsxRQXfyIzNzM76yTeBpwNDBv\nTzoKfNhpf0Fd5stcGqUSqANhveBngg8WmNFFxHc6McWAt7W52toJ6D2YXlII\n3BqIygZvNfl4tAWOhgOtPkt6R6pHrgewN46juKg+Fd+4nuqcNYr1DZohF++9\n/fBOzhMlx7KlnvotQBS2kADEP3lRIoLD9euxMckR5UxuHzLzIGCYXGFwlliO\nunVd4h7galRC30xhvDwzQsyQ2KjonT8yWgX76F8filKD+0G9IWiAOp/s7XYK\n057wxISca1LZ6MquejwkMvID/Fq6ST6ux28R1BpYzImY00Bgd1uhVPP4J71G\negcIR6lgl51iOPRlBUC/2DmhSzcAK/D34w7QxKBR2lt6KvcHVpYJfN+xLA0n\ndgovG3hZ9VVuGPKEir8eN5gtnLgxqsZPeJh8NxdQx4umA3M0JA2q5k5BT5FR\nqpOXaYVTLR2DcpanJq+hxzHxw4WXnP84eBDzy1D4zmPW5M6hbCyPVJGhEELF\nxDY4/14MRVAIv3r7235qQ+ZvC2mLDiXbdZSGGhG4N9WNgr7U8s8u/kRH/3jS\n/JW5ZUYlEQcV2SxXJwMJZ5HL88GHZeeW+QONuCUexELaEyDjoli6Hd6hnAm0\n1YH3\r\n=7cK8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPoEdekhCkXGWf7luxrtjUI0Nm3Mk8/HzCUpIhEWWK2gIhANUNcIny7ykz8L4ZXDVphatzJnmxHVObR2u+Kq4NVXrQ"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.6_1539030774004_0.8878920645566857"},"_hasShrinkwrap":false},"0.11.7":{"name":"openapi-enforcer-middleware","version":"0.11.7","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.1.0","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.3"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.1.2","express":"^4.16.3","mocha":"^5.2.0","request":"^2.87.0","request-promise-native":"^1.0.5"},"gitHead":"5474d3a8e07f2e512cc25f3a06937fa0d4689131","_id":"openapi-enforcer-middleware@0.11.7","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-7B7Xp+2RWwNpJdfJH6QjPXwtvg6aXUjrhyh1bR/YyMn+kX23w00aAmA6h6fmkgxsiweOeE8qhcUgGqZo41Dw6w==","shasum":"a03ea64660b8e4283eb12202a45753ae03fe453f","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.7.tgz","fileCount":19,"unpackedSize":95556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwQQ7CRA9TVsSAnZWagAAnyIP/1XrhR9tmHGMjdpHekC7\nO30D5agonkcWoKAepBj+++PhlmCTuS97NjI1pyxqbrla+NVTIwVRTIRrALUj\neoCqp6fdb7iLvGiVJQ9k8IWuoyQvB9dh6qM0JcZCulvgf/7TArt384EWFn9r\n5AJ7zzkPkpYd2PANv6aYaMRtSUyvFExhZFtaHaag0SKjMr6+OkH8FgBgRz0O\nitrf2bXjAqXNzMKVZfaNp1KcMOtAPZomR12eYy7emA+EnmDasLKrP2OwH0KM\nnpX1N9BO1URfgIM46XQmHk8Qi+wVYRohePsSu3I9grgAbUyLq49I3iNeq4Re\n4b+zRnOOgI74H16NgwfLseukyFQJa1oEriADyyZnYEK36PdBxU835heQ76UR\n0wdEAcRBWXjnANsxpFSK7/eCRvmE/kvFrUtmro01BofYFll5bQt5XSqkLbDD\n4XjJe1UmJmi4fppXWNbUkxYYYWPrNbqF7scGM7kbNg1PQVy2d8Bp4GzNpVdX\nmUNqmBSPZAo4SdmoaZ/WK53NB44X/o9uzMOfMK7x875sm2zZnhN0cIOHaT+o\ns3MWFOyhSiaRSkZ5ImBoFCMp4uwZoqAMrlTFUPuWBLru6fwO4vDT3YVWgD/O\n/0auK8VGygQw1ggRzRtMeo27jQUNjU3iAsvZpJqdPKvlttXGjQGVt0kX2UYv\nrK10\r\n=SX58\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSJZqL1/MAMiUkSbcBKnmjsyaqpVv2MU95Rjxt0kXaAwIhANMLG73t2w+0gazNC7C0lKauPROaD/2X2OKzKKOhy9+w"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.7_1539376185275_0.9062595890836798"},"_hasShrinkwrap":false},"0.11.8":{"name":"openapi-enforcer-middleware","version":"0.11.8","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.4"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","express":"^4.16.4","mocha":"^5.2.0","request":"^2.88.0","request-promise-native":"^1.0.5"},"gitHead":"4d6ec9bf539cd0afa9613bbdce0cb8fd3a101689","_id":"openapi-enforcer-middleware@0.11.8","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-fl82lQB9HHNY1zRCBrX3EwC/W/etn2nLs1vG7AQSno0xwtV3/rguuRiiO2wiIKDdRSWyyzniszsRGuI3m9hxvw==","shasum":"bc5956c4d78c026f2f744f5952c66a8811b9191f","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.8.tgz","fileCount":19,"unpackedSize":95556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwRm6CRA9TVsSAnZWagAAQdEP/Ar9oT75CCrRGecRvnlj\n5EmowJcjvxBTxb65qdM72WH52sp7PV7tnnTDyp0TOqEopbWgx5lv9dfDFPgD\nk/oCNaRWw9kc7Mvl1DMh8yARuGOxVJfBRxUpcgMJPOrnX+oHns0TKOXyIpQ9\n7xQ72t492dlHstG944WJlShKyDIcyRbGjFBfWy88leaXqK2DrXFiJtvhdDQZ\nxoSDfr8FP9weUNLG6d3kmlW2a54g+M6v1tOPTmC18E59lTDs2bhLATJg5CLw\nt/EDey7TiRNE0EDaIHLq2pyUOCj+bn+/wj2jEggYwfkLttNtc1UZz3KgfOeQ\nxl46jjE1bc6lqwoSWNTRuxN2cs27JfMaDHjCbYlGPQ+8PRqZVZ4fifbbWV79\nORCZjBKPDTsL0xtHnAyQOqRfZqZkCBir2CPVuzsjuxZJgxJSnKwbWOKO5uKa\nb/HHJKe0Yx6kqRJiQhCRIDAZvnBJDexl3Kn3CPKBHk3Mi8zUmePLd2uvl+L4\nLE4ihc892+ZMR3NEVGiLgbFlmqf77jFja1AgMJJUAyCHsJLAYh5UrdYz9gLO\nHFEyiRStX/LZ85d48O7Fb1XzkCJQH0W/IPb3z8+K5zT7ewZtMJ1BChHd04m4\nNRV29c4tR3yQpkiYSCkIam/rafsIQk/wF6JQ0CwkY0w6hz8XY/m8OEoz9Un/\no/g1\r\n=bghZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8dz/650dSSzsa1ZRCDOg46lykuLyrvtNLJPqAZ0J3fAiBOH7CVnnc3C3NzKL+TNJEpLoH4VCmh5Mnf07MEaBW1nw=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.8_1539381689978_0.4198160882033637"},"_hasShrinkwrap":false},"0.11.9":{"name":"openapi-enforcer-middleware","version":"0.11.9","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.4"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","express":"^4.16.4","mocha":"^5.2.0","request":"^2.88.0","request-promise-native":"^1.0.5"},"gitHead":"db9a3ef87ae144165969a5d067436ae7f9f5c4ac","_id":"openapi-enforcer-middleware@0.11.9","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-UpPgJcWdL78TJr4r0wXMHjcAYIdfhZJmAbGTrMuLayfQoyC4Qlf1JqDaIxPk5XnWg+dAmwPxP8DS5uMrRrO4Ng==","shasum":"baaa98773f7567e099a4f9d799d70fbc6c582d48","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.9.tgz","fileCount":19,"unpackedSize":95555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz3tuCRA9TVsSAnZWagAAcfMQAJ07PaL/d5rA6zgTTLFZ\nzhirxfo4vyZq14MulgnIAKTw2oVjV8ltShppVtvJAz0WRl2Juf0cHVUFaTpU\nPm3Pn4qIhGM+9pBHzu8Q3X8u3v60hLhwPJnh5b/tBr+1F3Nr+OlPRrj3Zlak\n7S6U0eLhvUgaXb1HsUsWKJ91pjfhGwAQjN8KE2kSkpbD0SyDS4FAkjshAfST\n91dun++J4vQAiPtlhPrt/cnVux0OfsZlIet1Rde+/7fIm13CUfZSiJfWArix\n0W7u7ybGgSsIS05a0mndzHIRr+Q7e6pPl0x2Kkti3Lqhm386aWRj14MBV8k/\nF3Pe6YZhuDW6DpmUtqtNDpXBQYCXsJLd7xOsntg3S+5EepcOKPZR3CSpRZkg\nzA8RIE2Ht+6OG9Jyi3RlIGgrB7iMwr3CSVSLilz5I+1F+kHbuOaaBWzkm7tE\npTUaetKn0439ML6CyjIW3pdvb8TD0me62GZ9HIwwdm6EdCxXYsbGAz7MH7g4\nSXl7BsRm9kphXWP2jfGlwNgNX8S0esr4fV+/c6RWImwltyAx1153FpuaAvm3\nI1BBp68dWc6OjZNHG7nzHTloLhxcBMhZGv4sOUYJl3Wv92k54prI59tZXu3O\nYbkyoroA7KWOLfMxwfBUcVCska3OpIffcp6FQsS5jPCULunuIP3ExbknSv/R\nbqwE\r\n=vp67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQyLyiP0FU89TprnsKwNfFxHYxHtf2dLphcLv9AZdTFAIgO6A2Y3qFJPN/J6UjkOVZVWNqFd7bwCUxAr2C5FApdeA="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.9_1540324205903_0.2534606017912533"},"_hasShrinkwrap":false},"0.11.10":{"name":"openapi-enforcer-middleware","version":"0.11.10","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.4"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","express":"^4.16.4","mocha":"^5.2.0","request":"^2.88.0","request-promise-native":"^1.0.5"},"gitHead":"3dbdf3e45ba1aa8bec3f5097b4fe9e16bd9279f3","_id":"openapi-enforcer-middleware@0.11.10","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-ZGCTBm9Xm3sx6WhLf/kfLkg9/qd72dVLhCwUdBlG4p8Y2A0NUc9qC7Wx6c8WXYJ+MZMM484k2dVLmywbefNqGg==","shasum":"83ec12e4779e5f9e2ebe5d7ea4b7e7ae84ef88d2","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.10.tgz","fileCount":19,"unpackedSize":95743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz5oKCRA9TVsSAnZWagAAJGYQAKSs5ehrAeyHzKlSqj25\nKQH0d5yVot0f1jG3UwlhM5qg4ZwoMKL3QcDJJToy+kCsJ1wXL6W/l9TNQ9rh\np6gxwrvSms6myyB5aVo2woQ5R5bkQ89spiDhl3fE1utS6P/75ZMR0/TkmcDk\nY28lB9CjXiAeieQMxebRDgg3trQ1kAxkwr2tRNv4wlzb2HMIAIrAPIoh5Vd7\neLuxlHSIgI7g3jTSCENmUdbOCve2GdrtQtleZ6EyZHzcdghT8j0aegR5YOw+\nSVlXgaAfCvRD5PaSkb7ILqxl818zdWZujfslIwpvMuGCkS4j4Wf6JI9VHWkW\nyE7ww/tX5m5StX19qkrEFLub2RtJ8WtdyFzwICz08wXq9+CAzqNEH4NKinx9\nueQowzzF8uib8YL4ZX5DfAG4BHCUdx34AB4u6t/h8tvkqP5laJ4GTuV5shtO\njC0+jCD6qghRFtvsaVSTu5AVVGw1YAYrhWJMZUyq91Kscjim+/lYayU7utZJ\nRMW4/4cAVq6bqKPhbpzDeQFkCA64bMWP30UtldddyCoui0fZtah+feyOgVUq\n5rAG/IX5ZTCm9HZfCkkCd/h4QO2E3j9vPhTIX8xSnll92AFdv1SUnnmBCZul\nH4MyLzDRGQ9QXj9fF6rnNh7fneAPql+gLTPOkDxZM2X14buCyU0wAIeHA4/M\nQFKe\r\n=D7if\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1P1V+PJFUcnQXvWcZ3qpqAdjuaxLXgbSq3QVDFW6FBAiEAgsKbOSwr4xi1JsOaTWDtCxaE1gPozOjvGrilxzXZOIs="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.10_1540332041099_0.044045121151992994"},"_hasShrinkwrap":false},"0.11.11":{"name":"openapi-enforcer-middleware","version":"0.11.11","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.4"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","express":"^4.16.4","mocha":"^5.2.0","request":"^2.88.0","request-promise-native":"^1.0.5"},"gitHead":"a8c659f2945a1389364d926c761b898786fde341","_id":"openapi-enforcer-middleware@0.11.11","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-v7iIvQRQfsZNUDKH4fWnjxA/UtFHa5WqVBUKikmG3UrJPjGgHw6QY0zOsupMKVAxuqD1UrZPkpjSShjlvjSNdA==","shasum":"e6eaf867c1910a255b03619c069478317fe5c980","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.11.tgz","fileCount":19,"unpackedSize":95559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz5xyCRA9TVsSAnZWagAAau4P/inlAQ5yZfOj2JCoZz6E\nkXPwtHvo8Jwp8OI9eX6wS2GK4bHhfBlQHu8UWLUOeznLqcibSPaTeNDWfJMI\neKqyPfr5P6PNGorDXTgaeSGyMH27yCeEXLGv5SMDf2oi5T/0R11Cpbm0V4Fc\nHTFy4Ft4BjbO4CMeNBMlNIP3b1g/WtygoDOkcZrLa9RNBcTleyUH3oapy6CI\ny7YtXywrN4YbmxMavxacGKRCpdK5jgRKP8VcHdcZV3ZZwzeZowm74fGHPtEy\n2x4qSwY68lZpDQR0xEnoRvnpUlx0s3pG5r3QgbS8ZNgS3dgDGEru+8czfFSD\n5+TDUsRu4q0syL0/S03XZwRzaeXjvqyJ5xpxheiGYbC+maKq0qvMtRDnkcdf\nRMUpPhbV5dQNxQfjZ4kCr28IiSFxoFr2uugAbOV+c0gx5z0wpMFvHFLflT4s\nlFCB4RJ9L5OvsxhNd1BLLfrbAk9IJg/b6tIO4l2nz1qPqpE79AiQmwE8l/C2\nNbFIajJ7TyOBByGVcThoIOaj5P/dxRfKcNYcFPfpMb8NkOzJ5n3S0iaRUSRl\nYHGaGTG8JgD5XyKCPqdW2oPTK6SNeYdg/1QBWCpNqiXtZHnzY64TBODsmtJp\nLBPYIex5N6AGCu0wjP8b2bgzs9ytQ3PEy4NmObWi0taDELa5s3kMVQ5jbvC3\n1KyY\r\n=Rsgi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5HqMHJZ8oo0BD6whkVSx8/lYQOB6j8hM6uaoETG++GAiEAnMhxOjiRh7cf2i+flzc1vOT2rREn50loqMXd73aoBlE="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.11_1540332657233_0.7021442075712214"},"_hasShrinkwrap":false},"0.11.12":{"name":"openapi-enforcer-middleware","version":"0.11.12","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6","json-schema-ref-parser":"^4.1.1","openapi-enforcer":"^0.11.5"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","express":"^4.16.4","mocha":"^5.2.0","request":"^2.88.0","request-promise-native":"^1.0.5"},"gitHead":"5df4032e1cec8654817f191d03cfde5f575c015d","_id":"openapi-enforcer-middleware@0.11.12","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-8z4RkyjfkNgNw9QmTEoW2rXYl4UCAa1JYggB3otAUjL26Lbb+RXP0ynWheJKMWZk1jOGwS7uVij4kjgdfJhLJA==","shasum":"69df1deb6498da814740b8d08320619d4cf444e8","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-0.11.12.tgz","fileCount":19,"unpackedSize":95559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0g1cCRA9TVsSAnZWagAAyzQP/3ewq+wuCgfWYfoV5+Iy\nuicVe+hL4Qws0e1beApLgePwZbnTlhKd7W9E1LfAQNAajJFFCnYXMAaXKpAI\njSQs+i0roP6J4HndIp6stzp3PaVfoxM8eq6oeVnaezExAj3vGYhYHFlcYtz+\nk9KX6P1updhznToiOz3IU1xILq+iBd2ZD9izQ2PDfEvKHBbOkIPSykIuZkOJ\nEZkV7oN9H+z6WAWREqOOkavT5tTcJjWCdJOj+p4iOchut3uCtskBfUMfKJkX\nwRtd2wvoW7sRHHvG32TUH8QaJQeZx0KpHdaLsigkfDKfa9lOvxjbGPoX+LP8\n8FzAxz9wwN2P/E/7g67Ld0Bdlj5/k4p4gsGtmpBR+t6toiTwEJDssOv5UJOD\nmdRWCjC7o5jDdXtlGRENf+Ijc49X4+bCLmCJsz3HYtgRjZKfYgxSVu+/1+Ne\n/l5QgkW62hB6gtw2VDyvja+lpW4YFL8EyeoQ63pfG2EjOTCQclp9ssLWnhiq\nTkdtM6eP3KTxYjXjxgt33YGjCSRQdVeeywjR5bmbWB4WysW/25uehQ+1i0XC\ncI0FpEOXt5U/Gan383lFFj73zp0nRNVvdCmJID30XOpdsrmWzBa7i7Y3J2cA\nawVFF4MB8CUy3KgrMc+qqozyeC8x2VWGgSkPf7tTQTZyoAsRkzmBwc56Q74h\n+XjY\r\n=QrE+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8KPCjALuNivLTBdV8RzDCmnrhoNS6unTeoXtfBs5eJwIhAMUyHW5d9ZJJtMgO4lfElBDWxvq652kbsnvJH1tmBGqC"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_0.11.12_1540492635230_0.7925868116591144"},"_hasShrinkwrap":false},"1.0.0":{"name":"openapi-enforcer-middleware","version":"1.0.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.1"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.1.0","openapi-enforcer":"^1.1.1","request":"^2.88.0","request-promise-native":"^1.0.5","standard":"^12.0.1"},"gitHead":"4d43779790bc022dee79e6f265531f282603642a","_id":"openapi-enforcer-middleware@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-d97S7dy8W0hSmkv9gakEgNfpr2j6OY+b4Qu9SEdLV6mO+1+HReI3aeA+U9xtBoaaHzaFMBsFg0kLkBNlvxYYIg==","shasum":"8ab24870f2c4d5b39860e872875d74c4e86f6efd","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.0.tgz","fileCount":29,"unpackedSize":106101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT4ehCRA9TVsSAnZWagAAmjIQAJADT03W/NLWhnimCXOH\nOz837A/K8VwWmHwZbFi6bUW3w9hc4kKVGoJcz9GeLZoYMcGr2bQ+aQ+I402Y\nzEENG5AJm8s44yEtNlg93pvm22KPoK6/93W4csTSYuFRlH6A0R8dgN14msb9\nz4fyqsUTHpyp2EaMRRHdLTo7xOYjWJgNFPdFc74x0dptvBNJJgPJpUH2eyDU\n7fSw3atddwJjf6Y9EzgpZaVmv5Ay0OZptmM+HyiFLQJZCUl5lQlKtA2dqDAP\nRHIKrjDFgc6Ltnv/pqPPjtTMQxUG0XkpKsP7ZIJpv/VvhkYXsCyi3MNCtoNz\nPqGjMspZh72qgut0vENF08Ztko3zRLUYj/VBeIFZdTyJWMX3dJgb+y1a/mbG\nsF2lUBL9tVohDQibV4qaFQ5EHqS1rn6woDlFPEgvzOedVY2hKPUcv2IBcwhE\neQ170pd4Y4OHbcI9o9C/PpO1iwveCmifpgiJ4lvU0KLNnhLaQ1BKHVoFK0Ka\nok1jcg8+hKA7Y1P3E5vu+JI/hHXws5S6nULMVe6gJGeB3sB8sH5zl/uqW0J7\n0DZlBKOpyvPkVedExir7Ar+o2R8VJbu7JZaQ7XekMgR8Bjuv2Z0RLL8kLMpZ\nbCWmnTaMyuYQt0fwlN7XhzYvf9+Nuu8T1nUf56xbtaat5ObEigweC0mx19tU\nAV6u\r\n=bqH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvZ4iB3eGy9YS3gNJ3ovX+m4OaywNQ69SBfuOB+y4UDAiEAks/rVK1Vu6+F/3vIfEAqd4dl/hoD5wpmorA/bpgYRFk="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.0_1548715936401_0.7366978684878107"},"_hasShrinkwrap":false},"1.0.1":{"name":"openapi-enforcer-middleware","version":"1.0.1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.1"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.1.0","openapi-enforcer":"^1.1.1","request":"^2.88.0","request-promise-native":"^1.0.5","standard":"^12.0.1"},"gitHead":"f8c0b3303764553d688e868c8f9754837cac9c07","_id":"openapi-enforcer-middleware@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-DDgaf3LLB/W3aR4zRiAW+29K1gDxTaAOs1rFKSTdC9jDkwx5nLiYFgOeG3A5H/fJk6te9RkZ73Y9Wl2f/BjIVg==","shasum":"922586fc1ecd198669dce373c79b22be2535c886","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.1.tgz","fileCount":29,"unpackedSize":106134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT4j5CRA9TVsSAnZWagAAvbsQAJLxnhqKWlXrRH2fNS/a\n+s0bpedkZcM1M25z6EBcfPriQkoPoFEYl8lGY7UHJ88XdwFDhT0Q7x2toMhe\nzKxAWrp+SYHjNfTErxSCZtbyhc8WJAssyM10xNzh5Wh3sXCYyiW/zu0iqjMm\n2ohZIFb5S9sbAtS5A86UmFc9MyKN/g36V//AArke0RpLB8pUjN5IeweVBypj\nUBqBjARChm265bPRg0Srr66Bssgm0FAJ4QY++zRVZZlzr/1w4IKcwDxNtjoK\nfFeLmHNtsiOwEEnkvYsawQYsjlTv/3ksFPHjG5N2QZLAZAso9jkiXMDF3gwU\n74V/egAt+Ud0fswqDRsB6flhnh04vBKuTn70N7YURKOcFWaVsIBzp8tk1CTr\nMm/X8kWqRQtYTBersIMeIYqw5eK+ndQ+RTH0uHlBDLXk7vQo5CJFC688cJ6l\ns/NjgtvOnO8uyw9OtCEFsP1M+gfMvBN4cfNUY1Iu7pzM3wcvd3wkanBQHLyl\nHubaTXAXXHYd4cdIUq6W69SvH6NMBS+Dd6cf1eUF6fYInh0q7EUPQcAYIkgm\nzF4ZQ9p0TkOEqwXs4+gZ5n8UQcdFo0zDlU9gzjeQxwcMOwmxgh+tDOe1x/ET\nUuuFkySqbAeM2GPZlOEBHlMcYZ4IT726jKYUxwVOsT1RHrPN55qKbkS5cKvG\ny7HW\r\n=oWJK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY0zqTFPDTz1muQAFa8hp0lxLuJX52uDJa9kdbmcE9WgIgGEck0eEjrGiHDse6DeyroAf3TWej6BICBZEht5UkxKI="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.1_1548716280644_0.08827652406978492"},"_hasShrinkwrap":false},"1.0.2":{"name":"openapi-enforcer-middleware","version":"1.0.2","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.1"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.2.0","openapi-enforcer":"^1.1.4","request":"^2.88.0","request-promise-native":"^1.0.5","standard":"^12.0.1"},"gitHead":"26f5e5bfb234b5c058c894b3779a8d9ff8b01bef","_id":"openapi-enforcer-middleware@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-IOXKH52SmtreJ8Iay2DUaGKgOnQWU2BN3l8iYZwGckG0hZD9IckKxRQq7dJcVzyDOxJK0+L735QRkoWHmGStNw==","shasum":"2374981e39495e55c2dbfa079f2b704630ae6bc0","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.2.tgz","fileCount":29,"unpackedSize":107223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXbgACRA9TVsSAnZWagAAHQYP/iypG4P5hr/OPRuD1S4F\nmzBykV3XRXEfSP7hT+csxlNK3H4HJIfcVdHN9vOYspco5/zvw+SEXmmPiH7q\n+9BCouN8t5ZkzpJIjoPydtcYG2Oi4b+KrfeMiXcXfQwtiWxCYK9FydotQDY4\nnxKah8RKB/NGvYvlEw6JYGF+mlH2U33Allu47W3OeKvOJs1LC5/n5wK3IP0W\nVQki/gopv5ViHREX+sEX9xr0HImth8YNOEDby/4YY0nCAotz9C9dDT0cI3PP\n033aUMJjQT7NcupsNA1woYyFeYOWMN/JBPbXxKZh4XqQIxritkn8mohV18TJ\nGD4SWc4IxwqUUh4vusjpbsub4nBx1m+OBLvL47LgT44mFHnGqPrSAzXnHD03\n2PkT15zYJWndIMkdz3ueissMpasbyamTsU8TOB1FdOWM4Q1Ic1bRq31W5lNv\nb+k73t0aG0oF0KCYyXYoLkN0C4pApFAPj+7UnsQh/J0uSLLyRqTRf84wC/EW\nKp+Gfjo6o/1/TMTCJKj+0Lcff5v8nxcafSX6gguGcLKpH01cH0/akSyDnh/X\nj7QetPFQ0Fy8dGToPxcdhUTrLR4CY/pkZNi9bfHRFuIHmOLhtjUckwQXKkJO\ngAYw2bo64cLgyaKUND6R/j16BCF7CpOmNiWSF3VjLKW+q0GwkVS1zqAE0xw2\nF6s6\r\n=E0qb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5JbqQEWZ5I7GjApbQXmnkHCCDCGLeDoNKeUptOwszbAiAmxxK70DksVJUslENNRksaBUr9hllyWyD9IKMB3974yg=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.2_1549645824358_0.08470510309023482"},"_hasShrinkwrap":false},"1.0.3":{"name":"openapi-enforcer-middleware","version":"1.0.3","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.1"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.2.0","openapi-enforcer":"^1.1.4","request":"^2.88.0","request-promise-native":"^1.0.5","standard":"^12.0.1"},"gitHead":"94001968108b90723f7e356a5b1063e7268d7d66","_id":"openapi-enforcer-middleware@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-tJErL09lX6Wu2BQhnBCDSBUSyjiQZXcANxQ1OM4AMQbFnootyGop7ZYEl1BTGRUJSBti/pUaNg1ZecH65j3F0Q==","shasum":"6cc57e19277a28afd8d4c2e2ed19dcd2425ac034","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.3.tgz","fileCount":29,"unpackedSize":107512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYdNLCRA9TVsSAnZWagAATIkQAIrlPPJcjeHl9EUcSIdT\nTvvw/PTokUQA5MbdYv0hGWopQ4yIEVz4uso5no4/0Z2by059g3nt15syRa1f\nwyc/rACeWsKLNkGpoeZZKEnIxipWtggvZfbnXI6biQIS8KrPNuTZs5ljBUUm\n+R8QKKtNDfppPUQIa19Vi9sdLTh3Aj2TD605K3tmySo5kHHSfJG+EvvVXk6P\n94GMWZKX0yOPwso1LlrUsxgz0w5Rumw5/aQ5XHtnVsiC2ZBh8T3RmYDy8MKt\nZSJSkq6hOxLxIou42wvQFbUxWXKZL49uRPtYcEYS9rFOJ0Kof8h7Uf2yTnUv\nyUjgJhbLemj2E3Sz3azmsY10yDMF/z1bC2RIgowQ0r1RCoP3laCPONMfsoQ0\no6raUfuvrMZju1Fm1icgH8/kkw4rwv84CprJxouMw8yeXWvfqa6cJkfxmahr\nVxiBX9ghQZjaKpm08patO8NLKOnzd2QW7ERj5I7SPuQHnAtafvVyn2qSjG+w\nDBMNe3XKZmCB94n4F3DpBnB7OjFvPy1s+xvkqFDXUB/CRk56hpV8l7AKB4es\nECouFo4avD3uyFgZath4X6P2yry5F9RdC58JqvVKcXFdoUDpGZ66yWX1etRT\nMN4raBllwjA14MWfQLoscs4FwyrCl2S0eW8/Ua0tWyjc76GCCiuY9+/Dst/V\n5X3p\r\n=dY02\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAru1aN7nYSAPG4H+lJ81zH9vGnVfkKc1HkU9RR/+ohOAiAuL9UResDGsRZFwu0gpy07YPFTLATUBEWkq1C8KZ7mnA=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.3_1549914955046_0.5430692537801067"},"_hasShrinkwrap":false},"1.0.4":{"name":"openapi-enforcer-middleware","version":"1.0.4","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.1"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.3.0","openapi-enforcer":"^1.1.5","request":"^2.88.0","request-promise-native":"^1.0.5","standard":"^12.0.1"},"gitHead":"1e8d928bfc35824d79b786d742d6caca181aa487","_id":"openapi-enforcer-middleware@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-pegOX36ibI7g6n3HosOXVF6cw/atI1gHFMEx/RFuESOcjKiVbITTFnaH64pkcPsXOKvDj8ZFRlbT+aJaRDd1ow==","shasum":"1fe836a21380b0816342a7908762c49183a15dc5","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.4.tgz","fileCount":29,"unpackedSize":108986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZcW4CRA9TVsSAnZWagAAPV0P/ivuCHS0Nh/j7Hpmavu2\nyMnh1VYf0KfdpDFFOgHwHbDvAZGcP2Yunegi2CPnPqB/mIk6KUu/tE81thJo\nQFSnARNQJf/owf5ocX2y0DCdJ3v3S9hS34Or1f2SGPEjfFjWJWZQCHrJI6LM\nYF7/y4Bl0JMbRxI6iBU6cfmmx7riM2a9nPbc4yA24iF2WFrDHtJFHntnqeV7\nS4srcCYbxmcFIYhq5CfOR2cZbsoFr7wPeNzK8pnFsTTd3BDU2Wkh+UPeo5Jk\nbzs/9xLu2X6Y6bhtbBIItd1erEZFgCANB56ZNs2pUvL93MCj59ZNukE5zSyi\nNahm/SVPudQFOHA3zcS+dfRavF612FnyAcdo49EIwJplhNqWqop9ReyryL7j\ng9A6V5LRaXYmodnItFhPfdPByVHJ57SjVC88VmgmjteCLuP/6e3FmlunhkFD\n7A4MWMOpHfDTqj0odS7Hnzx12F1WFdo0SAnp+9UDa4dY+G8sKCCpEIqbn0r1\ndU5Uyvakv6b3daFWVnqqdxGS2DuyZInW+xYDJFLlS8Y/HHHIgNgCo69pvDEW\nBF74iXS/gP2AO7Izjg7L4UjHVe1IrYiP9RvGF/dLY9ru4Wbyl27BWaW4WE35\nJ33jfM000CdE1e8zTQImj9Gqcd5WaAj8M4JEmOjn40PsP+8wJYQHLK4YHa5m\nXuEO\r\n=IlFm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAg3z+ECYg/XrXXl03EnXlv/xy6XZ1HGDq3AvIqQ2aHWAiEA+nzHWngSus8IphZKIsxU1IzxYZNOeR++pG0Kkw3ko1Y="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.4_1550173623633_0.5837732736932817"},"_hasShrinkwrap":false},"1.0.5":{"name":"openapi-enforcer-middleware","version":"1.0.5","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.11"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.3.0","openapi-enforcer":"^1.1.11","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"1e0317c00a3cd27e011523a24dcecf9df4c5a3b8","_id":"openapi-enforcer-middleware@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-S2UNMy01MSp0rkXhMieDC5MJWjDtkDbS8qmw54n4wy3qnOXyJqD8ZkVu1Gfxzh13EAWs5RjrHTzi0FlTUpOtZg==","shasum":"00497d94a7eb6cbd4ca88cfb66f0a2bfff06520c","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.5.tgz","fileCount":29,"unpackedSize":113435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnpNECRA9TVsSAnZWagAAXWQP/iv6Shky08j+FJNb9xnG\nGOR5oWQcqZbyRBmGSrQCV/GZ632JCtu4KGwY5FI9HnpSpYCTbCOLVWeQeQSL\nrU6sI1jz0Hko/AaHEs5wXgcIwCbG3MV4jBy7vNwvu9v5FrL143aXI2Zobonb\nOEcdJEk36GfdYpYCBaMD3cY1HZoO1rbxN4B+sgsSY6xgGr9ylW4swojoDG4B\nNbqo9Mb2oY6tbv6MvzQegv5N3lY6a1trfQ1z5C1LQtqIGq1xv2oCV7hQW8E9\nlVUE3y+G52lAtTqZihHEjE3vkMa3E7McpCUFgaMlYI63bzgp3u6UHHcNWq/A\nrEcLbgKVerdOz33d4WwvaWnjvA+yFkZHw9za2ypIAJpxSVbEdc8QT3UzXWc/\ne7GxdR2saFmQc5UGHx/mKe+RlW9J7utXZUsSRwMsrrdzmzS42VMyRPwWVbaq\nkmxbjmu4O62oM2coCzcdcdYYNRdrRvtb+WXr9Z9ZbjB3iEUikLsGbfhcFp/8\nQpDr3LFzYx6tC3Yr1ZRZDms7q/dy9DiUkXpxPD2h3CQUvhBBUyQbaPZ2HeN9\nC/6e8GVe8mg1cQCDulweNiT57Yd1W8KXG097W65rNIuFzpjFc8+ssqlHiHVe\nRQ6KkvaYkE3QCglAC9VA215SnL9VFwUzE+7YLOqg/KB2yWVeD8pZunsTsZ84\nwyNB\r\n=u9Ni\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEHsgeXG3j+f0OMyvpBUZiXHiJmLSppkD/1Cok552vfwIhAIf6WkxpiFE9TdOYtRuSaVYuKDp6kE6E2xf0skFW+e2m"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.5_1553896259205_0.7377132173927528"},"_hasShrinkwrap":false},"1.0.6":{"name":"openapi-enforcer-middleware","version":"1.0.6","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.11"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.3.0","openapi-enforcer":"^1.1.11","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"b3893a8d51cdcb9177290af6644ad8caca82e582","_id":"openapi-enforcer-middleware@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-kVBXXuz3YVZzmQKsHhANT1wo1lJWnwoiflcoxlSVXHQ0oH/lj06blzktNr56+u+R4NuQdCfRP5MjIYLGzZnwEg==","shasum":"1c3d840e905cec05e59598ba5a92f6d39435ff77","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.6.tgz","fileCount":29,"unpackedSize":113829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco7mXCRA9TVsSAnZWagAAdYUP/RIhdBARIsCNsgo5dQhI\n5OOrV40lpXcTQFq/5su8/gNT/k01BuOptJP1h7xVj8loRfvVWNK4giHxB32k\n5fg+zAEFQypzpQhZE2qEjMRGsCkoPGAqcoBPvyfAUELbUsClP/ZHJljyCPyn\nAj/hd5Ke/Z2hXUiWen0gxwKlzX65z2ZTm1m0vm0Cad6gjnxKlNZfI2pJ0cCW\njVT+5ONzKnA77tGCA/M1cZay7OEELg81Qz5WhCDCH5KXMWVpryOkj5ZS5FU6\nNHo0w7ehh6+j3UhvWfUb/bgtuvFrDvm03VnIz0hzVpIDwM/ejfwxSYfsKfty\nya2tSmtmRQpK1QnrBNbu3exOMCCmDxd/18qTUREy2qFpws5zwfR2iIrXEWKU\nPtztSmPQuO3kYQ8vHM8CeRGkcPRiFFbQIqtnNeyL8k91xH3WKMb8cmO6B6u7\nshuRP8RpPkeejxDptOtaMY7AooNbGDe4OmDjITZ3ovrMKcfZrJqDE32Tj+sG\ncVltPWFX/OzrggT/5hYMRp5w5+ozfxoPeuhiJ2WR26suUwYw/a79be52Mjx2\nr9XRWaLhb/DDSyYF0lVj893LyQnKIydsG+7VPQ/+lr7GuUKP3ET0pdkqaOAW\nFKB/Jc6AOA5DsVSyW7FXTuHh+vMGn3PVAPQszIob86Cm8cxgwM5OiNG0OA42\n+cBR\r\n=nnNN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFY25vTjQzs1KQEEpbqc33Quf3S6oQohJnUNDEW92qToAiB0x6eW1+1kGxZ9JalCEL+uUx2APOKOAg9lB20Z3Jlzbw=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.6_1554233751084_0.008875000797943455"},"_hasShrinkwrap":false},"1.0.7":{"name":"openapi-enforcer-middleware","version":"1.0.7","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.1.11"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.3.0","openapi-enforcer":"^1.1.11","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"18da2870052c67fb74391527dc04a60d58022187","_id":"openapi-enforcer-middleware@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-v2PLuHN0STqa/twbMeHD5PWrwB2Pk0Z1+6oGVQ+FTLMy7jUlZ3/KDhuch7RV/Mx46j0fxLYrtpNwINFZM0NQxw==","shasum":"8802f9ce7f3df541fc5ef92cfa206f62968be6b2","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.7.tgz","fileCount":29,"unpackedSize":113889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcphlYCRA9TVsSAnZWagAAEvAP/1EIlHZ7GogKXtIwZj0F\nyv0nP9A8ANRBWQZwo54DWyq5RFduSGr5K+/hXat/6qbmZERIlJNkORkT97sW\nHKk2vD78UJZGfx2GskUWQLyNB43Ghj8m74LOJ7NuswsmhS/FtOMaMEFGHxg7\nzHNRP5zunQOYQo1NhWaL4ZAnX4vFjj1nsnFkmt2HzopnXzdT0GoTqa+JoDDU\nR5ItKTci0ABxvnrgZeVK9XMU1RRHipUTFxgqfSz/3XjZDsqjJksAaEuTXnSO\nLktYtFcAee/Qfj5JYw3yZHP3ZbiQYilsbrGMwjRCX/uZ5JbAFVQbvxXapy6G\nCEA+1FFwNC7/qO0ybA6RRkFUzgQghN/m4VTHjr0oH0yV80zh/cbBoKn0nRbA\n8xlBk2DjtZ1v3TJztFm40SPPJG1Er4uwZCi0ZFSvXXuR+a13apj48tZau91q\nQ9vZccRAwS52j3WdjK0vVJdDoS6pxwAYqiYSkqL0rtPP3kgMFhUFU7qkOHo8\nxs3MqeapXCjA/LS3xahDPgXkrkEfzrO4HKrW3ezxx6pq9LK3KyRxpE+chJYD\n9INZ+gzIOug7pWJ+aXX9+wny16uvtD/+XbPLyo4iW6wjhwnOZNrzMeMpNCg3\ny8ElMPIAD+fGSPFg8GJk7835qdju1H752Vrp4lFrCb3iIKvOBBkqBnVCeqJd\n1AWS\r\n=rL7f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9LhZkkuKgy9GiEVpF50E5thvlO3OLBz17+GSimcmctgIhAOjFqgap3/q87jU3QcOJbbp7gU7GLLRrOeVvyVCSiCVL"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.7_1554389335630_0.7011012513420487"},"_hasShrinkwrap":false},"1.0.8":{"name":"openapi-enforcer-middleware","version":"1.0.8","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"body-parser":"^1.18.3","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^13.3.0","openapi-enforcer":"^1.2.1","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"46bee5687c4b101c69eef81c949acdaf4a0bf0ac","_id":"openapi-enforcer-middleware@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-txTxFQlSCYPv/F6RRLYpbmori46GlV76+7jdBZ/f34JMZ4jEbkd9cPON8M9BMKrrKcDFhVdC7RQOR08Vb82b1g==","shasum":"69ee324a59dc154735265658b075d35211f44754","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.0.8.tgz","fileCount":29,"unpackedSize":115246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr88YCRA9TVsSAnZWagAAChgP/1qVkbW2LQSfTiIf5Oxk\n4cje8muFZE8M2KfJHQEYw2wYJRVH55X6cC2siGZQ6gp6yhc5RUI16jGRuOS4\n5KydO2e5qQDFWmU0OhZ31qOWja+4FNyF1kZcb0hvCv5V17oG0mESEPHt4mbk\nQ9Q+bU72eJIW2kOVqz5jtE9f0jkGfv27lma9bDMxgLkzErVCqPqDtahsxoUi\nZY7pLLbYs0gtSDhMED2UD9CaVl1KyivISASO6E7OW6x241hnT/grhl1eAVxx\nEBfAEEI+Ba6C0zewScDPpNJwSgPRDCsji+H7KFoH/YFY55we93iU7Fur2xiV\n0+AAoQ7LmcRAKju99FUp1R04CMK2zEktn93YdJELAGcCdIup4dBuARSGOs8b\nuvbDnHv/AJLSxlyYSA/2irY5EOawTaxpn4ft+fW9fb+xyHnnYor8pwh13+vw\nII9mknucScMYLleoGgHzc8hwlJ/oI6bPhm9CQfIEAdJdNBrwey4MdNTlnyfn\n4m4/7KsZ2gmmmbIbClD3ns3IeyaZcYXwreWlwYHuY71ZRsp3mVDAKm27VUJ/\nu4JP9bA3uCMnmCdEI94Hw30vXuG1DdKFoj8K1dDhWq3RCqM81NQSjFy5BgK/\nfvfq+GaeJDnYTWnxGqkYXSueZrOqZ7OerjrOjzBTZ2GCAvGllf3PPet0fsvh\nbLdC\r\n=bp4j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQGYeE6DceaR0oPr5dk0p7hvkNYDk+K+rWDVlQvPyJ2AiBN5flll1up4reMGEDc4jpetqXKU87ix16HCyRQcxiM0w=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.0.8_1555025687525_0.43893603095324063"},"_hasShrinkwrap":false},"1.1.0":{"name":"openapi-enforcer-middleware","version":"1.1.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^14.1.0","openapi-enforcer":"^1.3.0","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"3847d3b88eb5937d49d5c0062a0edf5fbda829b9","_id":"openapi-enforcer-middleware@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-fMF6Mg6vMZoismsthvlVqFSzJUZYWeEOn+pJ+DnE2sgYSGob3rEfc5Ub8ITilETqwJzK+D0E0KQhQxmi7CvTRA==","shasum":"e4a61096f487d13158f099e3d6af7ceedb586f7b","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.0.tgz","fileCount":70,"unpackedSize":725389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3x4mCRA9TVsSAnZWagAA61cP+wcahhU2/82/kuFqC7rV\neWXGhjtKDnK19WmF38ZMjiSTXZwDE8Wd9w3DdIH+HAjw5jkN532N++aiYh0n\ntD7Y42jtTaH91la9PEWWUguiS4wAThWr+egZKNZVAVlaMXI/oBwGiYfo+XFt\nevS+MhVLb4RG1T8zEVi2vr8AgVkpOxawOvyPB2re9H2qpGUuOkfHg6I//Tdx\nbnlXmZU/HYGU07GDCr4kZAdWcSPUNFoDpwP+2ZBJnEuZybKTzfCR5F8Quki9\nYhSImoBF9Cv1XXV9D+Y5fwUTT815aioq6fCR3keh7UlXvQS5OH91hCV+xBYM\n8pHkMkidk7sGOIpKugijR+63yjmah4kAlzUjH425rtaVRR2j9mjwCiva/G8q\nqHpILI6zR/ZtGNpY7QkB45aLR6qvZuduoTlx+Q5bFXOViyqIRurPwHXMEoCF\npudR0XGvSvkgZIzq5j6NNKthDPq8nUQBpoKbW4dV3hxqMrfuylqro6Sykg/q\nzOFU/kgDye5LD8T5mWdNe5hG6EiZCWnOfyXyVUj4TSb0iuLZ1l2xMlBh92kE\n9SiZJX4COmngrL2HOnGZDigiGhCYKa5VzX/YQK3OfFv0F0tlM/ySsyjMpcog\nzFxk0AbKo3yQKM2NKP2Sm6TTXW8XMXfwToPCsK8ZUHvETjFhAvCmVypreBh9\nTBrY\r\n=MDr+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5Qpde6ea3jcv9oyoF7GjcgddQCJsOKSMlhlnMoyvFrAIhANn9NVF6s39vKIDf+dNi734uei/b8hEfXIyiGQx9a7XP"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.0_1558126117906_0.3165561967112136"},"_hasShrinkwrap":false},"1.1.1":{"name":"openapi-enforcer-middleware","version":"1.1.1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^14.1.0","openapi-enforcer":"^1.3.0","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"8e2b111f3eff6e9602612ad7b73fd801246abe79","_id":"openapi-enforcer-middleware@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-H2lUJN1ldJ7ZPZFx8FskZehGKO88pelOaSZyC7fXxR1+kLJw3r6vQ2X6YJTFgNG0v3umq4ac3V3WLjh3wmQSCA==","shasum":"54bfd1b2fffd24d6230aa560c0cfa3d59003c782","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.1.tgz","fileCount":70,"unpackedSize":725566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5uNuCRA9TVsSAnZWagAAyEsP/jNAma85TFIIGnKSBgXK\n9ojL7Riqbm7p6MLMofaou5lVZErnELNe4II6jCJ9j0bEYaaKIZWRyj5uGOiM\nxG3tCD5555KD5NCyp1ziD6D5IhVE+ygq0fecCzB9wr+YPdhKk9rb/pHJP3xd\nt7p1IJdLWtXAmKW2Xmf3+u5g5gaZFRUOJzHi4MhDAhPMetGjWAauPgsqIwCS\nZ5xsTS6GPpDzeg40e2rL0wY0yv7valpsGnvxtjT4YOGsQu7hFzOlFz+5f1Sy\nvK6DESg9Az++CTxY2pG0OVdpeN9HrFXy7PuONanLnkaZ2w+gL+deWcVV8ynw\nDIzn5jmS36eN6FyeeF5+zsbzGeCXu7O03WHpHe2IsGY+/SCikISY68zXJAH/\nZKkzXWLcHPTPnhw2okIr0Q0VfBKC18d2dpwUqnF2cDDbS6aTjgC5omN3y8FF\n1bv33hg9fxvM/5VdaUIHTa6+430y6iVgpr4v+QuBHQDNJNfHQP+JiE4segOw\nGgPEWcUmTd6qjnt04pNGYA7O0mI84Pq7NbaUuys9DIbxkqrot7ab1bRrTo73\nyJc+h19KDamrJsB31tr36I8QwmtqpLVldKSc+01lZaJSehRJvFwJ0tOCSc51\nGh5qO2Y/Lbt9JRAwBnG+wL9RmJpJWaZqtJshf0E4ILSqQPWZdGbKtEwIxWdA\n/d1E\r\n=cys8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy3EFz5D7QTU99hrt93lDLziHEB0u/IpBgz+LBbgg3ZAiEAv4BAoeOMTQ0escF9bQIuPCFARlKPZ/+L2pyWhs7dDyI="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.1_1558635373490_0.9029905852420683"},"_hasShrinkwrap":false},"1.1.2":{"name":"openapi-enforcer-middleware","version":"1.1.2","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^14.1.0","openapi-enforcer":"^1.3.0","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"743ae85f27940621bbeaf29b6507a8d6ab81d678","_id":"openapi-enforcer-middleware@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-pt9jNOdqo2qvrwidip0A1MTr1FXlVPElrSQijy3Uxr1RsQ+spsKlH6q/xOEN684GoaWKu1DK5QPoeB5zKA9EYw==","shasum":"896b6a62d700a4390b58ea638b73d2cb5c441cbd","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.2.tgz","fileCount":70,"unpackedSize":725590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7VhdCRA9TVsSAnZWagAAaiYP/jjEP8eGSNaNNbNJnHUK\nfG796lDAoyfleLzpEYAEHJs3OcK+jRImmdvhaD4EzU7ACt24n+DlOyUYrw2P\nHcx38rY5uGPAf9B5yaz5lMzSOOS6W5QhJ08sBHvkxHJBJJTncfSSe46zjfoa\nMpTI9A3qgWBIS37ZEE57U1u7/eUeO123QEtuHYy83WSQCBgKBoFWV7fTQpU0\nRghxwcIGJNztud3NrNiKkxjrTJo3k3SvGfbtSxQ9ZAk5GFMeUgpdcA+Sbcez\n7d6GXbvINtz/l0tSksCaoX0W3XrNuSNatAozTrdr2XMCrKFZ1yLSfHp/MMY7\nZAsn0uMIDha+9pjZvlCqc1E3b+rIbGF+27iAw4CuslStIS+sru1v/y3tp6NQ\nEJpaC0ZHgqggiKdNJNFM2plvYhIlow8n2A1uxD+UJjNll9BIVDmnu+C0yCGj\nXXH4tBzpNJSNtMvjKAivrlkalj8oDiEdMfPrLF7HqsdwnqiFCc2kiYaaNYO7\nibWSAhlTVIeATgO1uKbKg5EPmWQvtumA1so2mKsfJNX81CJHOdPbLqjrK0I7\nu3fxS9dBCKsPbBfaLvq3cfVASweAbjpBbdMigGRJ0Uq8hEANChRKOppdhnLh\nt8bjta7RaZ739LycYwZiyEgh4AiyzJVuVYOCPmlvkfpfYtIXo783LMJXxNcZ\n+J7X\r\n=OsyK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAWPGcrGherucS7j22h+w5IsYLqj0RpuNc8yFDdgpGQAiEAiJn74tdh9OqdQHv/BWz/uQHJorismM+mUn2DYbiL2Fs="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.2_1559058525024_0.6559257381239667"},"_hasShrinkwrap":false},"1.1.3":{"name":"openapi-enforcer-middleware","version":"1.1.3","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^14.1.0","openapi-enforcer":"^1.3.0","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"0ca2f93515e62092605052e36061026e0830e4ee","_id":"openapi-enforcer-middleware@1.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-KWCebENdSElLxlIJtA9Q1T9Y6FvtBKu4/fm4tI+pPZ0aCMoSBsaMSC0oM9IAG0kF2f8QZ8Scar+F7qzcutAYKg==","shasum":"0b16cbb6b8a0e29a8969494db036bd75c454d480","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.3.tgz","fileCount":70,"unpackedSize":725574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+oumCRA9TVsSAnZWagAA+1EP/07nxGupxVALKKNU+SRh\n7W/6c1yOLwjkhB09e7TKpvazvmuBUTRXF/JzzJjxfnJf1uq4nB/YfGYXbVLJ\nPY2/0VrcOG4gyDSXRJzrF0o7UGiMCbKbGXOOTD6tcPI0dv4d60ZG/O4AyggA\nW3DK/A9Vs0/hE0QwlCkL4NSTn43McRtKA7hgzvg25TvCT27wgTZSf53km4Gb\n23bAY4bsl3mvsfnRK0M6KH0xpWjghUTYaF8Ia42GjveEBM1d49dIMUN7ofpn\n6SgkfHRf4t2bnzf6C+zV1/m1JOsNfXzWEGuQiTsw+B7/Vr1O8mtZkaDKb3Dq\nNkQ+HoNgE198NF5kE5lXg6Ds9CyvCyMYgesRGvofRfAkr8jBVX0zhOFFgTLh\neRt4CvgyJBGqGVbyvRSK+5GojoM4M5zxMbiySJl5Ibleq/nPan7zf7v3ni0T\nfsXnld1+Pbar6kXqssLj30DGOxy40HDd/cVevfwxDZZTxdh2eO04Pq+dsvGc\n2Lsa4l8WogVgpJpIoZofrrXxE2EVmFk+TRwzw8POKVwRktsdZW+dkAekd/ND\noU2ppXNYyIXxkbg2uZy0IPbAouVkWaiqESwv/XUbACLnteZCuehX/AebPoPk\ntnJ8j5CX1zY0hnTbh11l82Hd6dk//sdAE8ZFfASiWbzjcaGT9FJTFIAi88SW\n4Bbw\r\n=1fQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXcG2W1OHA7aAr4uPT2gM9IyE9SDQX+Z/7cGEaTEaUJgIgcAKW4KwUVUcs3eLkiKHyMcR33Sc/uhUaSmhP9URg3x4="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.3_1559923621227_0.7902263007584511"},"_hasShrinkwrap":false},"1.1.4":{"name":"openapi-enforcer-middleware","version":"1.1.4","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^14.1.0","openapi-enforcer":"^1.3.0","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"f3fa706860417d5c829cc7dff6d4040c702b8d9c","_id":"openapi-enforcer-middleware@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-Ujox/HWAmaLc7SjspqWBhYW4nNthEN0q4oCzyLPqyVJI5f0cDSGhj5+Hi8aRo8luF8vNvy5M2pUpwPRGW8Myxg==","shasum":"ec86668cd2b67c600d692c8795deb041bbbcf65e","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.4.tgz","fileCount":71,"unpackedSize":726540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/9YCCRA9TVsSAnZWagAACtcP/jEW5tS8u+yqieRbSH2Z\niMfY5jhhnmuYp0NR3xamDqplklZpMebaI/QWKgzgMfmxoqemdrKDuaF5MaYE\nJW/zTUJqce2TBb6MeYIVg9Tj+Ukf2kNcNIFhtO5zftWFs1+aPAVTeaKyiBy1\n7p454XDq7g1Y8qTOC/GZUjIVDhW9ZW3c8HwbEmHw/YOogrSpz88RQ7sAiuG6\nerM2NYepu64vumZnAHu0Wr5ExfUuGIKYFAx1rnQQuIhiVJBP7Mz+WXtZiMKl\nYowJGsAR7ax+1glqqaDNFfWMzWMKJdEYs568f8YlaE1C+DIDRXMGPIt0cePH\ns/dCznYM9Eor+lXErnhPgGnYYkGcJHIEBKF5k7ihuuWGOnE7CET2Gvk6JQHL\nu4aS7SoyaPV3vte+ZmembsMUsBcVRvy8qYe32nFCE/cLBIHQ+Rz6AxFqwCW3\nlGKPjgctzCDvr/Sw9C+emqDBhiXF4RAtKgzgQT5J8hHLCjmhKW2nIY+gyzWN\n17yMUpqChcpD1xOofpgLpgnAdd6RZGWe39hB9Z3k18d7sOibRh1454ZdFG7L\nIPad6J7N9RcFWYK4IFAW+Ts6Yk7M0O3YRIWLSMkBfShGYCKs9XZUWYA4EZzT\nYIpdZMYiHDAWGeUp3Oml/32gv15vqMBIbbICgTIuUQsIl3ry498wh3kHhGNn\nbqYZ\r\n=+O3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICs9NN9xr68lAm6QoqxiWnC7X4JBMIxLQ2dw7RuYumk9AiA42BbSi72/wLnlqa0szZ9qtzqaOYXZ1TZgH9NMd3IAPQ=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.4_1560270337290_0.32211945347032933"},"_hasShrinkwrap":false},"1.1.5":{"name":"openapi-enforcer-middleware","version":"1.1.5","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.16.4","mocha":"^5.2.0","nyc":"^14.1.0","openapi-enforcer":"^1.3.0","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"36a444bd5c76e0d847bcd2550cf27931c0c8ae4e","_id":"openapi-enforcer-middleware@1.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-Yq9iYr7Qg4wNJqH1sSxCs8Xvy7HN7yAXL3nxPdlL9FOxdBfcX+Fdv1RiPr8iyx10P9X1670gUTpVtfdyHsbBlw==","shasum":"09535a762246831675e8ac95e92012073758ebca","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.5.tgz","fileCount":71,"unpackedSize":726669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAV0mCRA9TVsSAnZWagAAX1MQAITrDioUPMokaxdCwewi\nvCe/lAv4g+b7riTejs2Q6wXsxnq1UurWKlLe4XTuD7eFDzkkkW7ZrnwlPyFg\nIA9MuQxXSv/JHtSkv4gSwSrQJY9Wv1waKSpxBylnqHHtZuuU3FCs6OOFWvP0\nbDmTlfVS3fRYdTgRKE1ZzvDdztL7hFUdOw6vYksf4sTFrU1BjexNGQdlgAx6\n+IwLkNn0/SutCcGZZMeXxKl2hL8dguk2YKJWDie2ZLoPADLB+8mC4n4I6ZEx\nI52Bp/YgMHb9wYvx6fFKYGUivGr5ST41Grg2osp7o5uPWb6rf/AZTxxW5Qt4\nPn3rKU+WFHyNlRFQKq1bpuhDIaEdQ6TcGpQJ2quCHpNjDFaBP7WuRYhNywPe\nXByLWi5hh+OpLPxyK10HmoZOSY58SulGgUTOqTKxaljsFgxLtGz5JwcnmDRI\nfTxIC7BmXuv6zav+5MPXLiRydfRCahUVBdycYOuwa5m7BGiK7V9dUDsfa+yY\n61YEUdCzCwLSwVjVoGQIBQoExLIDyyu+6yTvWEnkNHWHS43fsQoyfk+5kc0t\npS44DPi9lYOCV5Sv1xc8ngoICGc2URaO8jeEaUae9Q+JjD+5JB/APESJhS/d\npPbPthqLXj6jWDfGyxtV1yG1WRedrXbI1fo/3LlQFaSHEpzizSeKLgzjbEtL\na0Tm\r\n=R2qs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsX8eBrf6FMEUIgpqiV5P0e+dkM+JKceBTgrFL59ys2wIhAJQMspOj1KEIDU6/SDK3kOgYiZziCv/oDyRYWIm0pGdt"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.5_1560370468524_0.17440856429511054"},"_hasShrinkwrap":false},"1.1.6":{"name":"openapi-enforcer-middleware","version":"1.1.6","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"585d42c7123c8eda1a932a03a72f252c18472470","_id":"openapi-enforcer-middleware@1.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-gxWKcAH+eW30h1VgWXsraEo9jazDiEu81r332pGgVTd6A5YwFm/KH/qMW0hIFJuRsjIxYW2eDCUfkDixcyqrPw==","shasum":"bd572d1d7aace398f69763ffe5aace1bd950275c","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.6.tgz","fileCount":71,"unpackedSize":726441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbnKPCRA9TVsSAnZWagAAtZgP/RDyNWhhpES9d209K8/F\n9Vs3x/fWuDVAW1wL/y7NVGumuLuKS+9SES9gjEDg2nf/4VGOKur9bcEg8Gx0\nSIKo7PC1EmXE5fNpWkHJM2iAAb8PXoz+F/za3u0C3oom0xARHPNJxdCxEH5x\nEPBOALO83jwm9kfZdpRj3L/TUukSyLwtPImaqilMGOm48ZuxZy2hbb7ioFyK\nUFM/PYhFi2zuJ5WeB6QFtqWfG95e1//lC7+hbHdjHdscO950DqBQ+dmfr2cw\ndHnHmCfECXeVl0U4IQehI58zy/LFs1GHJa9rSnnDHuacyXElnwRhf75xc7qp\n/ygj46lr0OJWib7AJctpWRFPZoA1kvo4AqFkNRRgLbgcrsAFZ7SuVuNRnxAz\nbcR8x8eKd19x+HwgOOw4+e7xZVjgud0N6pQvwvpg1Wu4b0ol/TMp6KaxVfkT\nCet3My3hDtZ8SyGJCHZKeyqBVfHOTKCl9BCs2HLY6HxINi1t7HUxF3M+1JBC\nr+DO4Xo1b6EgskXS7whrzXTYC+7GhUE1HQmfHp5ttuDK4zherIz/OIeeHEGq\nB7WzN9A7QDQLehbEQTXQCGY0SFbOotv3OOUCtkdcPG12a3PV4I+mkTpmKpDh\nCCZ2M2m0r9jDyF0dRBbb2qR9b3D1uBufz1fR0fayfQcEY0L4ueSdE8Pd40tj\niNrF\r\n=XGgH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCROsILTWoan7GVs78ffgoYXyFsChpYzDMzgkMSowpULwIhAMEYaiHDoJqW7q1TV1OM6kw9vfwtmJi54Awf3lqu8juV"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.6_1567519374971_0.3914978221114571"},"_hasShrinkwrap":false},"1.1.7":{"name":"openapi-enforcer-middleware","version":"1.1.7","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"e3ac4a38def1d1fa8b51bde368ad2c18786085c6","_id":"openapi-enforcer-middleware@1.1.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-oOkP39OXNlAayKHCAr0HzQP/bc8YHEBepzBQL1k62BR3irANUxlO0N24PDYDx0bI3TKfLIit43+H+Yo//Ga8Kg==","shasum":"30140d7c959ba55cfff8f3b8fdc345063692b88f","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.7.tgz","fileCount":71,"unpackedSize":726444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnmE+CRA9TVsSAnZWagAAO1gP/R2qbfU5D+KvyJcuHnyx\nhb6b3VV+tmU6/ZS4hrZNxPIF40rqMmaUl0z0+/NHzM5ueL6MHixuBpSgBtdD\n4uaTD9fYAKwomBkBrlG5nr+/f5NOYWLqD4XsHj8QEFX5jKT0CGPLQbaMLxSO\n3lrZ7PwCWewWqRq2amgR3nSEjhFVP2JR8z4GhrwRj0YnxCf7nXy0LsgaTvYY\n4+qq3CI6GeFlB1gZzf6KjIldLnw7wP+aC0moOTUEfuPjlWvru9g+NT+6JVaA\nh0MaVgiBgZwoQoCyGHqQtKgqmaEDugyo6qZNakT1RaQiXW9Yk7xIka5WK6La\nBc3xQar2pBZCa2y5nYdXM3ymMUcOdj5mAfnieRthz5GnOTL8X4IUsaMR3dnJ\nrg8Yuc/gWfJHRnVyp1XOgFrzFDgK5fC0+r0PoHC5jOMSRqL2j5s1LgGWKIFJ\nLCl8mqVLGILGlzSWjByQlyjKuiTgcJVigMYveyzTRhq9nJjnpMm4rnrjKS2Z\nPbnBohHHpyxtq8QXCO59WXa933mAkuFX8UgzIeoFiNqCql7RtUa1XUyMad8v\n/uy0RnDjUq4gPKGhjD+8ShkueizqNrcXlyeHvS/BA1AkuqvVZNznsX2OaiHg\n2AvnRizlMPuCF8a1kfrO/3x7rrSMO3Wkxc5wyyyAo/8L/OxdGwJTNTsj4/aH\njG8i\r\n=bUxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHGBPPRYt9vMNVia3+mRDrabKCLsUvgl7B4zPZjGj7jAIhAK7LTYDgjllWQNhFu5y/p8xcFTb/uOXlu9+yhY5r4+NQ"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.7_1570660670075_0.2012050158926857"},"_hasShrinkwrap":false},"1.1.8":{"name":"openapi-enforcer-middleware","version":"1.1.8","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"0919127d5e768b5bae3c7ffcce2dfa36a59d8dca","_id":"openapi-enforcer-middleware@1.1.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-0Me4ImR/nb6pUC30JdK1qgsPtlL8S8V88oEFffm7T/VexwGemFlQs6qiagTX/t3WJjdOYzl/i+RzFbqCxZRfkg==","shasum":"53807fad4d6ca506f1b2bc9e03d9c61860a5f7f9","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.1.8.tgz","fileCount":71,"unpackedSize":726508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd88opCRA9TVsSAnZWagAApQAP/Rh/YchCyrXsaOAt95Pr\nfgbwBkUKmsZcxDNOIm1ZNeLGj5a3kLrS4fyZHhy8RZba1fnVW5Sq9hZ4rhXY\n3xM7DbUXoNNoLJQ6oVSHoS8yJZMI2vp20S5yyplbzA1WsU/LtsuMnfhnW/aR\nD1IRNfl1Xkp4BrpbBos6dKPKhkOez9zPPYP6xBpBiPjl8qvyGZ5/7CzQpAn1\n9CW9ilyb22vLhn7JTiKA0iH1fOKWDzl4T/VXtlvAbBg7Ii79UjhdZ6uhuO2I\n5RiZpfs8itK6Am314OaaPvb+58doa5nzxi8t5YTFNzlO+fLpDpkUrqnihfCK\nHzJUZgXVM3ldKASmgyjF2rQ10JoL1V2lIte3ix1NzVGIfkf9vJdMx0VY69nN\nxEHHLb9CVmocnIkrxiMMLkpcmPg1XZvTA9kh4vjPa+iLdI5KclIZnxCFUoiM\n4GD7Nc/BFDDjSmdd7sWK3tv51+gB6bTtRq01+cyuQkFWm0xlNraSrbTes2sP\n9zZ2g2jKNHaZ7qWWbLenFwXiGz/pyuSwgaAih+w3n3s3XaTXge56evk5JQCF\nJBt1UYMKqcIJ28lAqgRFbiY7d33IDTeSwfEQYaaeR9rjum7jtNvyxY8dmrIG\nmclliGq+EKE0owvkGUfknhNoilumD6Gq2bH97/PktI3T7JufhoDKw3xwQPRf\nPCR5\r\n=9BCi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKjce0J9I08UOrUVmFeUDD4PH1sLzobB1YOzrXBC+pVAIhAK8Xeen2qL3YwpxoNyZ3gSe+kttB8fEl8ATiaVynn26s"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.1.8_1576258088924_0.8905159837605985"},"_hasShrinkwrap":false},"1.2.0":{"name":"openapi-enforcer-middleware","version":"1.2.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"8f15e9519e07ddbf45e8b4992dc8e3daa01226fa","_id":"openapi-enforcer-middleware@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-+eUpOPmoBS6HV3MMy+9ipWK5/ehXvpexzv5kVm/B9NZtNJmV3GZG0R3RCRVHE6rcj9GeWogo3RD7aHuE+Z2tyw==","shasum":"ec35242b7ce92fba0632967e54faa3228acef466","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.2.0.tgz","fileCount":71,"unpackedSize":728765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBjfdCRA9TVsSAnZWagAAo7IP/1uXXFPuIdLf20VLHOZU\nV+6oQvVRl7wN3pn7d+7oFIa82XZL0ozv7OY5exxqqPB5QEiWzVdDiywFKEDi\nKgQ9WGMDmMKL0N2NLyQ1VxClTCSKcqPOtqgkD4hdtqzEOapzCuvzoHschJE4\ncE5tg8bS22W/gakVZj0gknbTCoyc0fvwyc7n73AY9VKNa0q5Njn+c/fZud0J\nBYxO66tlfpGwS0E7r4jI8aANocY8UNu8aqZhausqKREbQILi3GGYyKvbciZJ\n1I/9LQkNlJUc+FNABFkk790smi0Ort5fJA61XGb7/4Ijr7SmJ8lxh+TXnrRp\nNgHbsmZqlv30nHK4V5gAiBJDC9GVRfirx8iwM09zeHgfJ7VpC5fP9JDsjSsY\nd/QVpAWEwBnZh5Iirol9FJrrxh6U+NhM5S6RYUcdGirqwnJO3669hrobqLl5\n4AaQbNlhJY1EH6SbesCrntS9LvqQq6F4kVdsI7ymH2OAxEMo58Krg93lzlYC\nqxm9prKblRQ5ppsNb8814D+8BY14mun89XxTTbx/ft/c5Dz/RreIMmZmq8rJ\n5MrX7Xhj9dGguZKEVnzxbJ21FdVpLB7o+lgn463fYl9TptNOE0d5+cxyGy9Y\np5yn4NDaTA8vpK7++Ap7r7uxQTC3X5LTB4Cv398ZyVZtBzWGqBfdl7od+8yy\nUqV3\r\n=TAwk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZNlguthCHY4zY+L6JuuuMAFb1VuDN8+12E9j+T9gmlgIhALtxE8nuG2br3Oqo+kr1sn5d7KnqDYYuT7P1reWkdSdz"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.2.0_1577465820569_0.44466898980061864"},"_hasShrinkwrap":false},"1.2.1":{"name":"openapi-enforcer-middleware","version":"1.2.1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"90eed8cf48fcb37d8b8b03d7330eb9c5d97db356","_id":"openapi-enforcer-middleware@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-+ds38JjWQWYK8yCAeX7oR5wdlydCDbzkJHMdyvkkpGgnyTzsgM/FVJmrI0hFrhGUht0ZIqmceAZV1VGKqMP/ag==","shasum":"f67331004bdf05bc941a1f125dd43c1a1729ea09","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.2.1.tgz","fileCount":71,"unpackedSize":728765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBjrvCRA9TVsSAnZWagAA+TgP/j9jw95EUU/0VQEF3ADE\nAeaEwaflVX9waAdHHS3BUNPmEtrwmuA4AljdLIPx8qleMrXGq1kGMR39UhX4\n/2LWuogSn1T/SWg0bOQ7ItgOWmIbDdgSZ0i99Qv/7nPl2gC3ypmHHt+ZK0wO\nkusTFQrzp+jtHTWSAa+H3MUhIdveOo+cv4HfLqLyJvLfO2mUGYN92ps2Gzg3\nWV7ytyZRyOoVYb0A6vt98QheUunyXWa+lbF7DApUfaXTIA55wBv6P6NmmFjE\nV651KML13vnfv9JA/up31CM2FVIjg2xiPyq95QMYpbNXY4h75e1wg3zEpldD\nyAjBIxmpHoodJveTIopp9T2D70DqSQShWbU2eI3X28F82gm0Qox0mb0dKsYX\nN2hfVuTUpi2mr7XXVnejquaJKiUePpMyz//r9Bi7WmFw/Iit7lNMaAkHqFEZ\nck1m9acRwa7URaZhahBj3sYwXNcosnV8kVR0gScyM/8pBW3Y3JihuzZZD2QZ\nRzqIV9fbB7VLXStW2uop7JfJwLcmM2Mc6oH18JvN7mfvxbTz/PEWXx+sr4/5\n2HcQheqP6s6SbNebgf3/IQiD45MrvBEeqoghHCLwATWn42RSLgrqoQbdKIEy\nURT3j8VSPtR+Pllsoad0HZFC3T7G5NFMUgml/wUIfP3ZvVvfVL4/z512OCN6\nC3q7\r\n=w1FY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZ+0nLr1p7tko6S82rEGpxntyvSrZZU7GEi+2FGW16cAiAvudhR4Y5vWro2VCcCVVXUV9w2souxcvG/7jNMEIZBoA=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.2.1_1577466607424_0.47207955299247306"},"_hasShrinkwrap":false},"1.2.2":{"name":"openapi-enforcer-middleware","version":"1.2.2","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"fdea6405be478262b2031147b7e9b4493c5c7950","_id":"openapi-enforcer-middleware@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"dist":{"integrity":"sha512-XO3S+k+EroeF48xpIC2zB8AaaU2YRuFlqF1QSRzQY8Ic2YvO9nQ2w8u1veqGE+AWDf++60JjCGiqrHAxTR5VHg==","shasum":"0ea0fd0cc974d8859ed2b81ee63690f4f593bf54","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.2.2.tgz","fileCount":71,"unpackedSize":730082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHMxPCRA9TVsSAnZWagAAEC4P/RoR/W68t61aGxcK8dF3\no8LU5/HeOVGLFO1BdI9PKGwXqqdhVSg6Lu7UGCpWpGwpf/Dwa0P3vNNYAo5X\nnw6WqEcVUbMLfufAN0W4Iiet512BdftR1PamGEz7Q98YHg70zlT2fDX66s1c\nSwj2NZPhAk0N/U77V0+X9WfMG0McSJqU9qHb59ouu87oM6MnkXpN3LYtABhW\nYNj7WgfWPXiGYid4C9gSi7zco0F3u9Fu1yy9uychBvYH7Z0hg3yRhFd5GqAN\nEduoffpR6zF9ZcCPaZRdeuDExm5ZlA5eQml4HXjDHfW6N8fx5ggFVTIA1rzE\n92A5+s0ieJFzhF0pTYrMMNoBYZCrmIL2WFGem1HQT7rLxXmC2shBwuW7o6F+\n1fHR9akO8EnbgReQKrfcmFmjHb3YSZGOlwHSYqKoptnH+4WMfGlotKcJtQgM\nIiJErDKV5rkgvfWL6r95puboqG9qoep3LCfqVxjoXZpRfjAugiQIplSviDlm\nWp0Tg4V60weQ2PdvDrYzHHTDRjLjo27CXTs1CSaWSdOJg+5ToIM8kp9tPmzc\nB/bpumQIXEesrPlBjt66dsPdnkxCUalad67iJ4/1VTmVht2hX+TW5FEuN1ng\nqctz+9YvbrWVTgQE/ZGdxF8dbI8ZhmOALNeQDMs5nklDojfAY79bth6u3TeP\nvoph\r\n=JBoj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGe2OeiZA0tEFhLQBmnbaYIfwj3kmFL6x8AYSF9vNojkAiEAlWeJKxOXflNkuaOv0MfSl60sYRUewmVQ71DY1Wfr3uY="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.2.2_1578945615172_0.34858574205651927"},"_hasShrinkwrap":false},"2.0.0-alpha-1":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.7","@types/node":"^14.0.27","debug":"^3.2.6"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.0.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"55cf0273650407a504dedcadf37ff068f1fad9e0","_id":"openapi-enforcer-middleware@2.0.0-alpha-1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-XPezcdmkdcijc798hrqVP2Vq+HO+V4vOi3ZteXJmS3rRJKAya0J+WpRvEQewaHVP4eD3/B9FbXXy6izdvBxqXQ==","shasum":"603a8ea2f9916d1b903a3bdad998fce236590e39","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-1.tgz","fileCount":68,"unpackedSize":210789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflK9iCRA9TVsSAnZWagAAaxEQAIjFzuzIjJIEeMsvVqZ6\nMQCkIG4/qR9Scof2ahzLAon35l7TD0M3rMR6+8baCNsxdaQg/WwwOBaHS3a+\nvMqqvCWEulX33gsEfGrqlyMtKJqKjSthB6MlaBO3J74tvb8J9f2TKithjC8Y\nH9ue/TgdQHz+o+Ed8g86FidLuC4tg60HG4FFY5RIli5wnXkmD+1zb0vWz6V7\nJDTSB4WFr6CTVNVLwR2GzFDrW4XnOjW7FgJ6anx7cW+TA6ALwP8FPjw780yU\n7kJkz6ZmQ1NYRGNfNDPJ4xhbF0fDbGC1H8uJo2AkE+N+CIIF7Zqef53cJNsr\n/YgZHczxipOLhHyyW/JsuT1Ph1eWisu2PlmK3iwEBY4qmaJmC9ZBRogJeHj5\nZYLaJLgQ9LdhsvIi33i3PNBM5YuAF4lp5TO60NcCOXN65XZcR04yvr74CxqE\n53ra+h6+ISKPfgQjyG3xLjG9jfntAxWJHKcwEunyuuxNzLCCKQncrkdCPrOO\nK6iDvkbA7F9NIuhYaKTzmVi90KTf/dATLIjRhoO5MPzSUXoeNN1mltYV1vCT\nNJj3DlNU03r9rsC6FaOdC51CtE5BCedx7sl+mnPhanTICrwsWuhrf7+pDpri\nxga5JSJN+qZVJvOGslKtqRH/fp7Ip3ZXPyOOUHT1VETDZAc0s3DaBqiNzCYC\n/2mk\r\n=Jzx9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoBEq/KNkx5n+aG6Uc3/wfA660lqnmcAqU8xF1/M0jkAiBFAbCy6y7a9nrQC+0BGAo0tSGiXvToFiu/0takV3Y+tw=="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-1_1603579745823_0.6857605605713344"},"_hasShrinkwrap":false},"2.0.0-alpha-2":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-2","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.7","@types/node":"^14.0.27","debug":"^3.2.6"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.0.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"d2701d3f071eb3ed7c0f62bd820c8dd64594ef10","_id":"openapi-enforcer-middleware@2.0.0-alpha-2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-eQYyUzeVuUPqrx16vfPAk9wm8LmS7YjpWoyuyY5mIQznEFI7XoJh455n2VeBbwXwUwXk8geMWoG4cM4aCZi+bg==","shasum":"e436505e44bb7bd3fc8e4417559856aa1da5ae04","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-2.tgz","fileCount":72,"unpackedSize":211764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflL6RCRA9TVsSAnZWagAAGakP/3IsDEzBl5zHVyjtA6U8\nL0pcv/t5ZkHJ0Vgc0tKLPmB9r0VvrpZ0/DBQ4XDfhoYK58J8B1smaTc1CPZV\nxDwecynSE2sKJsVvbMESX6ufcb2G26N6Fbw4JzchWelL85vmUI8/EWE+Z+r3\nX+Mz9BV7VYa4UxS8SqIxQ9vHlcRg/Ey8tL25Ugc61K0FvigqejBknQPhUkqw\nt2rPzsen0MgJ0P0FzMuxL5Yp/n1eOCTPnJgWNyWNixd18Bj7XMi7vI0Gb1sr\naCwD8RPlBSGb7d2qSWy+syRuzR2JodYr8Zbx4JXu3IM320XY0cKYFlw16xFi\n7VEneYlIzJocjUHVCm7eByb3uFiIOKwPbP3ahMTkD+DJCkDa2A/zr4bh4KK6\nhwa0xAnGk4HF5PeCVEcKaONMvcy7bajkKMFgmxlw/Aa/TvP5OSzSMzti2hBO\nDOy9gQU8u4A3al51aQ2XKVeG8Xqvy3lXkzgEOXcd5ldgsoNu+RZZCIDges7A\nngMezniIVHtOckjFWjolWh3vqOpzDAJcGh7o4jD+w19Tin0M4vY+3/7PWd3i\nI+Y4udtkV1QRX1kvanaz0DXYzOOitAI29qoJGriAEDrQMM+Paa9AX1vyMAuP\nAraQ/iZ49gzyGoQZwY7a1Oy3GKLYQMVJ0k0kK5yGqsKoX1VU3n1MyWF3YTkA\nkfv9\r\n=rGAo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnwNWOg/pt1ZQwl7dNypAbdcsBhkDmZCgfPMVTUkjIIAIhAKjR1Xu8y6c8hcbbMVacCF/PnhHewRDpG8RUxz+CSbmS"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-2_1603583632905_0.8352946268793016"},"_hasShrinkwrap":false},"2.0.0-alpha-3":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-3","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.7","@types/node":"^14.0.27","debug":"^3.2.6"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.0.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"47892362598a7daf147e403c6a67b9e52e1a9acb","_id":"openapi-enforcer-middleware@2.0.0-alpha-3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nShjii41QYHnUaQg8yeE5GYOXS4hV00WUnN0OoxrNw8yQ8M18CUxFrDi9Ewl5EK7gw/vJMUzV7of26vDU911FA==","shasum":"234420b574c63fa534734c9f256e9626aa87e42b","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-3.tgz","fileCount":71,"unpackedSize":211918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflMNKCRA9TVsSAnZWagAAusgP/3jzbYirRC9/TF4HBjqd\njaTUkSvzEQf77Nw7XDMP7lAl/h0l8mXaT58iQarfG0WSmdM3BEbUbcLzJIiK\nd8vYu25JFbx96/J9UfZ/JgofHHmI0vAE6SgkOle9vgblL8eH4zd4lyS6cR1D\n8YClaC782CJFfNmX8k62dM97SJMnW7+zeMSjVj+qbAYYR55dyH2JtBORvcjP\n37BPWZ3sEi2nP/DGyLIT86n7MhZVMpy9odZs03j/Ft1nwsxbLaa8thNy1aU2\ncLaK9+eQ3cHX/qDPtP1Idw1Sd6MCFXD8qgnZNmKylwKzd3OLsy6lOsGAR/bP\nny4qtFX7vsjm77kDLXhXjmozuYt5AVLiT1+kCKavLbOHYjz1OJGA+EJLDia5\nS+pbN6nVIBw8APVLDgk+/n1hfrErFiwSGEYqY6Xv2Mu8eQ62j9D3ss3A2H5V\nAaDklypswfQpOLg2PJdv25ikScDPlyh9HuRMX9M9Zmm8YjJWLoAjbC/wtqxU\nsyoTPlfqT/YzvBscxwy4KTOF4UI0TvSooTu7fI+ZccQr4uryDMnFi8w0Gi7S\nN9SHdLdQZt+RR9nifwZaXP/SZ8Lkzs/ka2/OGFHU2L4EOY8prSaDalHwsEaf\nIZGV1kcrjjbb4bitlhKa2aVdnuKQDSA6TjCRDLz+9bBJLfKj1h17ihO5cI9M\nOMBF\r\n=Z2mJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbn3EhS6GD48c/g6lvF315yJJfxSdXrmoDQCSnJ2izRQIhAJANK//6xT04Lmwc3YSpKEqFJ2f9ImGRffNUS119yVJ7"}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-3_1603584841965_0.05786276825297354"},"_hasShrinkwrap":false},"2.0.0-alpha-4":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-4","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.7","@types/node":"^14.0.27","debug":"^3.2.6"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.4.5","request":"^2.88.0","request-promise-native":"^1.0.7","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.0.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"b954a0b462274f5c98d0aa9d5a0073ba5c5f9fe0","_id":"openapi-enforcer-middleware@2.0.0-alpha-4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-x4wEkcMXbYhmyblJ9Rf4LQ0cp21Xe/SH341LZrkKi72Oe1GKPHXBO5qGOYCVs1KlHyVWzr2UNWIMtKhlyInxuw==","shasum":"504f4effd184b30777459bbfd44fcf70e1bb7eeb","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-4.tgz","fileCount":71,"unpackedSize":212538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmLt8CRA9TVsSAnZWagAAVhoP/2SfSxM9feA575ft1uEN\nLwPOp96f2GqZrPjNZYoSHDVrahZof5h7FCIKT5sP9EmsTytSLxXiNveZFQkf\nToQa83n5MpmvkH0IDzXosuSyApGDfHHFdhwKmom+3INGej6bdjF0E4CspDLk\nsGHgNY7X8SRMRm0r2sY5nldrP6oGNU/fEhDKH8voXI1s25ls13fGAoRKqXS6\nqtiVvKy3brr1wDwdjInT/KrdXDUtBQZORx+oMsktdgm+GWD0TJq2BLox6Xsa\n0o+0rI7OdGtraeaePg9PvHg4J0OUYOKLaXQKEKBa78UDuxI/IVf7lZz8XWpA\nbkAQkB6CHuINmx2hUnWPdarAZN4k2VMwO1vAX3j9yYc9VXFoRQBKRVhmZEW9\nvwoo/+eQ5EU5hp5yn0kGWhgmL4DefZMgI9YTqgWSMTLxf6yVLWg9wslVKtht\nzgHRdkEL3ke/laKE7B0ssZMPF7e/5N6taGHul2quV0CJ8AumtRdw/E4jSAke\nbQTMatsbJ386dqFqA3syDyhfETzi3qurTmXbasL+2m1ENN6TVjEjcAuu3/ot\noqyGYvAuSfirjawL3jS59sZrvYLR26+9jrwqZBxODsJ6Xw1hmbKo+2LkzKRR\n7hgimlnyFCSoI4BiJ9DQccz6G53Jmdrq0kmfRLrFfvGtPKaNTo6oXuAPiOwt\nBRVJ\r\n=H2Cf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAWBD2zkqweqNktI2XLeJe6wRA9+yFkZG7WjENly8lBAiEAg142DU4a43p2AcDovcMOfHExQUECfUzo27jypAdEhco="}]},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-4_1603844988224_0.20857990717907682"},"_hasShrinkwrap":false},"2.0.0-alpha-5":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-5","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.9","@types/node":"^14.14.10","debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.12.2","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.1.2"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"65c1fa36507dc4848ae36a78eecce30c8d4a62ad","_id":"openapi-enforcer-middleware@2.0.0-alpha-5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-E2pe81zSigZRpI8sNtZp7QPDjb8Qmz5LSkdj9aKsNg0UFFCZH2Bxf2PMpREbLgDciiorK8Ta3G2QdifJrWStUA==","shasum":"b622f85b6b2d485c67fd12318c58138f4d6900c6","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-5.tgz","fileCount":71,"unpackedSize":219425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy8XECRA9TVsSAnZWagAAWgYP/1FWyxc9eh8HoAbjQSVU\nAhqCf5E12Pw3ycjmxf5Olk0CSDrlhjb3pp/ODOogSj6gS1qYZZmRuNwU18zl\n3qGIQ+aAKLWjLOlsSDkEmowUqaBLKqIkd58ZN0KG7/HwNkCM/zZvapK5Q3ju\nafet4GfQEPg3MSmVKA0xu08zij/1zF49A2soJYTk1RUjgI44JwZK/byKeXVx\nJQirbX5gGNzJO2EGiRS9nmLHeoqyck4bolVx9qdW87lbw79bHyUjugx5z2Fv\nQm16wND4bVr3xrtz2DOB6GH41Y1SwYxdwOda9GlgQOv+rzPw1OLvWeuHABIs\nMN1zf7g+FSyTY2ZHEUWF2496sXGRzeVc25NRqb9/r+oN4cxT3nxHF0Hs07rh\nltw28nH0u55LpiiKt3f/cXfMU1MJGbDTtZXlBuc5woPXG/ogYhEGhUahKiEw\nMZuutNgGEhsBgD4w6OvVi/xJUfJtdnQpyRKHyCJw8I6WMrhcjrEAUkSzFpY6\nYB+RooW37+qxY1cCDYLr+VA5TeQOgSb6h44a2deL4jmY17cCHCVePR3oQUtH\n9bJG70FOhJILDizTszAQ73n1w3WT5whLvBxfPkRLpklfvquTyC1SqFSwIfd2\nwES4NEOuwka5ABthYGMGevzR8bOuJzJJ9Y+/twvW9NAYc7YWwKLHOWRb4G6L\ndthw\r\n=rBEN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOLBAApOQ+aQ4NYgSdIZHbl5uNMz8gVh/6oR1Y4VqhawIhANDnTsvrh00O5jojfatPWofw3ERq+yv1IUMr654Tp/JU"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-5_1607189955938_0.35000682768825775"},"_hasShrinkwrap":false},"1.2.3":{"name":"openapi-enforcer-middleware","version":"1.2.3","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.12.6","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"a17ebd698800a923e92eb635bb1487d97fc220c3","_id":"openapi-enforcer-middleware@1.2.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ckh69M6SBSeuiPM7ZfNDLpIwgpQclglvMpOuENwCF5koL0iPDf6hIFVi4ZyGqrDapnV8kr2HOt6IwbFPv/3S7w==","shasum":"5e28dfe1923f51f8fc946f5f1d1b4702d6b7f6f3","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.2.3.tgz","fileCount":180,"unpackedSize":4885958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC0/oCRA9TVsSAnZWagAASvYP/1+giM7vkwKUWeALZRKy\n+Sx5qi/Y7CwRkYvTYoWjOycta1Ze46kzffpTa513m6j2hIQLatsjjEsrlRQc\nVQMEliYEsi4yt6b7H3QZC0BUgSfUwzyOUkrhE83hQsbOxbTlcNUHLBDgnCJ/\n18M2JdStwlb4YZ6LnxYggnuURiMj4jOyLMIPGavK1Qx2q38U1EKlhgNs1F9x\niVbKyAoZMNM/9TcoSl5uzZEms9YwvBB2Q6qTB880wlOP/CF8mDyjTGF+4FFd\nTtxbH6s/MriyUcHyWXnSvi4wADnlq2QEmM119wAhDds1tm/gsBWpBGKSqEhg\nYeOf73UKPjv95koPm17InS3Ft5/nKVYq3lOHtbKtj92xpR2Qwe9n+6OQIWCT\neCb6F1Di6Chh1hgBQ1VYgWSyUxHpE4lNhB10knK2BX/h7hZSn05A7LUki1QZ\nK9b/6sB2/OOAbZaNljm6RNxGILHe56CewWeBs9mNWfcedVN/JARJOhNmCGlB\nkk5DMwJXW8CCGVauFMNQ1/iFXKTVumy3+ozbcuujVavhAV9h5eRk4lS+buV9\ny9pwuUt0ad7RZHQvxAjWoIih3lJGoFL/qq5rufm4640NskL6uUMcHRvr+HlW\nDAtNbyfkMakQosyoEoYQlQDpAqZT2V2cI6GDbMubYuUZ0jG2oj5ug3VtAK4R\n21Vb\r\n=uweB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4z51kzuqyFkFdJmiVyOTSx0LiL9EbOHEGoKx2npJrTAiEA6Q6WV+Ji1BBmuneiZzEfq1HIyJdMealp6hbZ4Ue2H84="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.2.3_1611354087772_0.22262457261712032"},"_hasShrinkwrap":false},"2.0.0-alpha-6":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-6","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.11","@types/node":"^14.14.22","debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"9785a5e456c301b0e547b989d8486af37356c005","_id":"openapi-enforcer-middleware@2.0.0-alpha-6","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8NEfJP/Q0IEW/rl67YtECCQtMi/FB/bb+PFI4P6Tabc6Rld7btpoALglnQp66lfJL1EIHUY3JKQ7IFpD29MrLQ==","shasum":"b024d5b83eb9816d20d77a66f426317d7150001c","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-6.tgz","fileCount":99,"unpackedSize":585763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDEBCRA9TVsSAnZWagAAcsUQAJWjgdpt3LS0rKIcerag\nLKjWalSXbOtXq9XBTlIiODcH2yN+gyv8VLPGyfCmQGuhY6fptZzwvAIZ+6hW\n6IQ5ER/QfGQLal5YkzdobMgWXG3xvEBkQB0SXKjTqljRdWQ+Lmr4MfNVZTDr\nrQhmzhD0qRNVXXlxkFjhHSKlbCXfuZBsl63rXtfiFjDfZ3MrDd/PR0k8BAUo\nQNvpNpzem65lQkd8mbuv/I8G67LywzNPGvIXV8Tul+1a655l4U5Tgqhtoj/A\nFejA9dfL5/ynXCofvR0GS/9by4wqWOKxDU4bVwRGnC98gCB/4dASh1COTI63\ntJWWp4laTs8vNvw52bzMijjxOMkp36206Erg47od/gkcvYYjBgHiVUf7pRHb\nqzPxIh9+suj84f9X7ygpmwKTEnNdlKPyPKOniz5wz/cB8wQ2GC/+Nfs9erBd\nQPa3duxWI/3tDcsu7eYSpRhn0TfK21Me7PKgtJwk4G9Xscw8v83MP0p8Sbqp\nUj8WJ5PKx4NK3krUCjW9+MmigSjcGA2XY3BdGuN00WsFzE5cqZDwYW8oGEHI\nsOhotVwRTyDTbZhseRfhxyxFHHPMmUSm/9naMI880zvWBEoPeRwY+8iP0kcK\n8xD01Ta3c9+XyX4g2k9xCl1iJYF62yTwxSMNmp2sPU1DCzwJLzrFb8vVOfi4\nT7Pm\r\n=D22f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWjqsbU+pHZp3OlX/yD4UYt4Ay6sDd1BQUVIZYgGuCcAiEAzg2WyWdnKkQolkQDDAIh1jGajwvmGd8apv08psZPNG4="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-6_1611936000362_0.00025522607733141633"},"_hasShrinkwrap":false},"2.0.0-alpha-7":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-7","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.11","@types/node":"^14.14.22","debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"bcca02577d04a1bcad3d9d55df74d2fc9f36e378","_id":"openapi-enforcer-middleware@2.0.0-alpha-7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D446F36HHXRpuZU1afVd6nZq37hspY6L2cGzNNV0jSiQxJ3r5oXTqdHmK3auki3a4M3ieP0BNmd/+0tCPaF90w==","shasum":"09c18473cfa235994b307f558037fe21c6f65e7f","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-7.tgz","fileCount":144,"unpackedSize":3532633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLJy4CRA9TVsSAnZWagAAveoP/R/bvPJSpelR8f1wD8sN\nXzRQej9Iwf8+13YoCOshO6F+e9iqEhtjnhAXYoKIWhShuAkQcG7Kx0hU8/Fj\nCprCMOpplGK94h3h/YWcpIaaLGlhkOEH5d+/VShfXaBinw66e0kCFc79ZMC4\nG9H4BaOyfqj0pSTEAYENBRjz/CqGWI8K1R8wFv6P8wFukXcaD4/SxodNMoBj\nKnG155PdWvSZuclJ7jGw9I1SH42CmL76ct/W6UV8W6yOkN67uHRmR1xKoXzP\nJ26S4A6DcYvhwQU6s6BfxDCOvdBOz8MsFCclrqC6wcEQB4UGlCflaklkYhXX\n9zs7ed22O9QgnkJUt2r0talJg7dblSDDIX6GO1tVNnCyweD6mLwcllbSJ811\nTjTzyZXv6NANIrdhfCVCu1He9f34zR6SVAynEMEFaA6g9GgUzjHLt2Sz6sNI\n+W1j+EBRhMbCaTpQnV8QpVvQRrVXxH0r9l08LZENVI0S2jSaSxAFA+kF06lT\nB9OMTcfwy7WjslQeyKFgbMmI+PI7PkSCKF9xJjCAh0RjcKTXv/9IP9PCVC06\nujtSvM+6PqNApncImy95RkNGkHwPtcmQ0XNdmxNjUt+pt/tPOfvw1p2HjMYX\nuz/L0whFsvndjZ67maOuL0NaGUL+dsc3lQnjjuHVCAn5xdqHzAQFFBe1IoBL\nUSY0\r\n=M4vW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8RwANXKzS4aWQOtwd3MuA0PncvtIcbmyV8NJ8y2suKgIhAOfi+e8Pm41Lxe8EMTI8EuB4aGheErTbDQ3bTfoKs+Qc"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-7_1613536440072_0.37025566954525124"},"_hasShrinkwrap":false},"2.0.0-alpha-8":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-8","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.11","@types/node":"^14.14.22","debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"5af861bf1566efeef8081dca09405cc0a3c3c443","_id":"openapi-enforcer-middleware@2.0.0-alpha-8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EtrzPgdspmAbnvoi2wdmTaFiwY/ykBE/YKxQvIJ008liMhZs06HneA1DzcfMn2KQT0MzGuGM1a/euIVEUBRO5A==","shasum":"7b9d90fee457e685b2f7e5ab97cb4c4b04ccdad3","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-8.tgz","fileCount":144,"unpackedSize":3533880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNrWaCRA9TVsSAnZWagAAxF8P/R7OmV1RpHS5PdeHzOrR\ni8CVbNpYqfWE0OKnZ/79vj6+onswQgUdPom4DzeNBG4f7Clj5LUrzr9JrFVq\nWtlmUfqUlETuWMqbA2PztuHUCUPTpbs5Z/0h8ikwvIeXXxx2M5UkEal6TXgm\nN1L+3KYa/+Yf4XJXaX2SDw5kAvl6jNuhFj/3KzVU+3gpRthBFH64/XqLvZyv\nCfTWXRcEE9KA8U8ErUiGeYG2FHiF+U2alRn2ZnaDCl1cbmoli3C5h6JsjVcg\n9aO55HPXRtZKA/VjIwtbv//7QLMoYhfbetpN1vNJ2Dawh6STK0UUL/yI+BdL\nvKgvr4gNaYjR1+NtdDU3LCWaZWP04ANy5D1ree4CuNoVSCDAZMLYl2I29I88\nNWPvJ6lhKM3RgGLxNgRAxKdJG7e1qaKs6PRZrFO+glpeKWyCTXcqj8f/h+EF\nwdLYXzPz33bAgFkEfQ8Jz0lg9tMkbpredloncSEolQuepx+0CRXSE6Yg6+70\ndP6u4DBIV5kst5IgKFgUEoVJRo1JL9yIGThasYIoVDJWkQWIVWgFg17a7Wyv\nK1WevlJpK7XqtqRdrt+1IKOhNO7brF86G89ErTySgX6IRlpMEpHq5vzZYrVt\nqbdZ7p5w1+X86yEfvCfTOtNMcl4L+/3OFuMxqHYIxY0N9gRC441UIz1fq0nO\nCdGk\r\n=SUau\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqsZM0PAiiLEcaU3NNcl/vSv4iozrM4HKAT+s7MAn0pgIhANLcEFBFLjeRMrXJmNBL+lf1psmbgr7BqIEtudx1iXjp"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-8_1614198169370_0.8913702223927265"},"_hasShrinkwrap":false},"1.2.4":{"name":"openapi-enforcer-middleware","version":"1.2.4","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"index.js","scripts":{"docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"types":"index.d.ts","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.6"},"peerDependencies":{"openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/express":"^4.17.11","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.12.6","request":"^2.88.0","request-promise-native":"^1.0.7","standard":"^12.0.1"},"gitHead":"93324e7228e859d8e600fbd4158af9193894efd5","_id":"openapi-enforcer-middleware@1.2.4","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-q0vg+pkhnpO8wDaWWfLKEYGrCssEcrXbHWx+r7EsyFLHEnSf7h/kB5k9pihbDNO2mxO1BKAKVaTM6hWTnn6/kQ==","shasum":"cfbd5414c7d29c324ed685f31c76a48f6e9eb720","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-1.2.4.tgz","fileCount":225,"unpackedSize":7870919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8huCRA9TVsSAnZWagAAabsP/33Uki5WPkaa1vvuoKxB\n055SLwMFDMUnRldAGpv/2VjzyBJoc3oV3gNfaTzWCvciEDZ/z5zexxIp8iFC\netKqo+3dRkEoXdl2kuJT/JEKvD5R3gckD22SnLNAUpQ/rTrSmezeTH2CRLSy\nnYZ+NvZhXQmfykerWDJOc0XcO+EAicQo6uzFrWqSjMXkXRWEtSCM4AQeLtdx\nPGAZB6J4LQp0coMKGFIOtZwzC9zCTXYRaniPiAawWHChc0MQdWl6B32iH+iL\n/P+cz9Pkoh28NEkPypaokIpc6fOzsUBAd029GuwophgxhayxlQRoEznZXoxM\n+T/lWkXObsPVMxETDGwbuLPPS7tHnPnfntbgrT0My3H5IAjnruvS3VtCfNRW\n2w8QlkAXK7jgqPo1UOFM5hLs+G3wAjmbFBY/C15LL5JD+ihlenrwn0E+/Yrt\nhu887dRulNsPgra/l+enqeecZ7+5M711j9C4b6WGV5y3GwN+muywNb1VBgEg\nrTNteeNxKp5aTiqmkohU9J88+uHpEu2FoZ3JI8y4WOuxmjc6Pwpb91mwNjC7\nLw3NZIjGVgyMTJi/yYHtM/QWNkQ4NqbzthaUqJHCCqvlhjBUIytTvYMVQSvy\nmd/5iLrSEDzx0xl4IDYSbgtZ3Fwsq8/E3SUUqftOyLVVV8PqChfCOJCBEZRY\nhVWU\r\n=jfgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApLzGLOZ0eZ3DHcltK6GlpTSGKit4fP3O+V1ElbxHByAiEA24+qAlaqUVHmlZEY7QsUrK9rGic31JGSbBsZwQpBjAs="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_1.2.4_1615317101808_0.6610661074846733"},"_hasShrinkwrap":false},"2.0.0-alpha-9":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-9","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.11","@types/node":"^14.14.22","debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"2be69e2e1f50b67f7dd0b9818d9a382857f84dda","_id":"openapi-enforcer-middleware@2.0.0-alpha-9","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L4bV54mW8g+lM+S7ffH1yQ38yX/kVpBktj7GTyq/RSzRlkBqXCf6p+ltF0UugJhQ/4KXZK/Vc/GakMouDJDiKQ==","shasum":"37ff7c68a78fdb1a3b186537ee7d057c57a98a15","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-9.tgz","fileCount":144,"unpackedSize":3537904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW9F4CRA9TVsSAnZWagAAK8kP/2f/JnEqDcast7nks8WR\nEaQlTVgYHr9NkXYjofpRNI3Ph1xurlgnNQUFLnWzw0lSyKrviYEiF1k1N61B\nG/yzNyUrrVjSpcQgLO+DvtrvAa48mUiMJbg0fWTwHnvsDhqYYYvIQjX+07WX\nT1bqf95XZLmxBFV6iWiYrHvpisjEOBXQ8UTW8fa6l7BroUVRn7h5VeU/q17B\nUs+G5baDrEglQosy95aVzg4jbWsFenyVqaIGJevcU9R7es5sfNaUT156+aL/\ncEzSUcY41//ghO+tueIqUhj16mZq7BUKBmoH5Lzz+zPre5WIsG9M9/5GE2FY\nUWpaKHeU+E/U5sOVNrw1nHoq1Y6b+hcPfn6o99xt9bYnu8ti6RS5P34BcXWN\npNouRWXy3+MhjQ7JA30wWnFLVudsgEozLubtSsW+tDjLOc5NSNq5XrSp8wMz\npPeSRgOlMvu0U9Qwmczxj5RzCviPY8FePFNsZlzW4Rjp3lpdvG9S3vwMX9LE\nZxtqQ6I5zPwcWk+nmj29h7X7IHWVJDRwxR3vusNqdSA2+ztmSwXWuHY8g6fL\nC5yGkko2f2uMFxyWE7yl2oFATb9mNAARiaBi0tIQwmCwLTkupbcxykWxzixb\nnG4GjasQxuepyWcj0ME32Lgtjat1KfduPD/Wwv7ImlwYep8D0snqlnPClAl2\nb5qv\r\n=HgnG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvZc90l8q6IbM82Jw0u2KkPKSL7p9BRvcokzR9wno3wAiEAmONp2srugLbI7lHgyjVNuIS7/hWW7TTwWGlXTIG2f1s="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-9_1616630135779_0.7084109174580089"},"_hasShrinkwrap":false},"2.0.0-alpha-10":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-10","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"@types/express":"^4.17.11","@types/node":"^14.14.22","debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"fdd8829048d584ab6505f43f497672ff6a87a7a6","_id":"openapi-enforcer-middleware@2.0.0-alpha-10","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-R4roH47jfkrt0cM2oT4ut1GXBd4zCPMU3rpnZzmHAvMqhTRpxMfsO6P3iiVb1wVj5N4qkk2ar0bH0JvDNMrZ9Q==","shasum":"30ec6a570f8c3a7dfbdaa3f0e9905f51c1f7919d","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-10.tgz","fileCount":148,"unpackedSize":3546761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXrpFCRA9TVsSAnZWagAA3lIP/3yGwGJmoIMMZswO7/cY\nixlaxQXB29R+bwTaKXVtS9kgmdatnRW4KZlibNV0yDq3DBhSo4UHzyEcOziY\nTTP4bLNy9InXMsGPCklO8tXejm2EnSjP1Rg+KA9yAE+4ppVJ9Cp1yQMx3o2E\nMBeaXxCB/seWP51yL9PxBK6iTLCDbmU7kfTTwnUVes62yslm3g42jF2AwNA/\nAxb7AFqERvHMEtOm6DN0d69U6eoqv2EdIWeBgQQpGZ/999ZBGXgDT+5nzReN\n5Oefs59mHDueSQfwAbJiev6tb+ok8pCeo4bPq1GbFX8F295t/QJ94c210p11\n3p8V1CLJ7p/jYceKjfR6iLDn+iOcgySd2/MZ+dvilxDqw6yHqwmlTTDP5Puf\nqXRXgcZrLH23miw7kNkBcieB8ps1nVJHvOo1LNLt0Q/kq7Zy0V+UejOFuKmx\nlUYgDj1MfVn5V436c2qv5wP/wNQuvqzaCsmxffg7+Y/D1g7PvmGmmhWI2icU\nFU1KbGdnBphXoW1pzQc5bNuDbkWHhJZnXXwTPpuk+IUljCbolH9PIdegY6zK\nemNRtpdnkz1/Ue51gCTh457ydi8RmrJNw2rq1DOg6Vg14wWRKv1B8epwB/Od\nFam1/tAnrQP/RURmKrWG112Ukikt/YzEZuIeuR1F8PhHHh1toK6n5zsKDyPU\nI9gL\r\n=ZcrN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFCgPEEYyCcFxtvOw33rACA7KU9yUjQseV33ysSh30qwIhANLcjJsl1JsFyiYVq154WokBl5omsGm4Y3loP0LYXRiO"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-10_1616820805400_0.6596640614454867"},"_hasShrinkwrap":false},"2.0.0-alpha-11":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-11","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.5","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"c61e91ef2934077e9286397874b69f0a7c7b4da7","_id":"openapi-enforcer-middleware@2.0.0-alpha-11","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sM0z/H75Gjxw+p4PXtzPQ+Ge+fLtHRUFGVp6/7kLCFh53fZeRDcT+c/imCuwkNYdMZTWmCgniBuW9xNdIF2/0A==","shasum":"317a1a25e70e51654cee3bd68d3619169b308b23","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-11.tgz","fileCount":148,"unpackedSize":3556886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX53fCRA9TVsSAnZWagAAfL4P/3Fx2t8hLhXMRUsRJwL7\nYIDK86MYoGRlQ4lpFk0pydcby5JURS3rBYSfXh+vECq/riv5U5tgD2UPc965\nqf5sCH7FIWnPVQKOKDwf/PuSk8XNsajcQ2pDXIccKVXYtJjSIJad1QsPrQ+y\ns/X+ApZTS0lPt86Ekh4YpRSn0pd9GpurLcM2R+dIGBtPCZ8xSQhcAI21F1bP\nCntPO7wWXMC98UvuLnIivZzTQnj4C049LulGFLuGLGSolMyZTtV9jIMEgrKI\nzJOZFv6ljDvLFZv5j/5FZx2kYXkNWBPrUQ1WSSy4kB7OX/9EhX97TAT9tMP+\nKWS0VTBliyxvHiL3RYquYS5JiX2G2RdtdglfsX8kklkSAaueV+bpqdq51jhk\n6XJW/XLeSQEmsSKKfaFYzEXiptw2tb6/rZd5fUgetwHPLnbR7eD1ZydKaBR7\nvfooGHzIW0OtcjWJXkuGooy9SEwV8pHQdma5xorB80DudTGbG/ztHjZRFUlW\n1aRP2oIjg9KYHoIGNY853LTeKGPJiST738jUScm90wo4CqulVL1WiKSfZqJd\nRcm24+oLALQeu/dVm8MqUf7BA2XFRhbAE8c4DXJSVOYIat8FV0LWYFb3pesC\ne2YcHCD9c/mEao+jF40NdV8Ncwt8Y7SySXOsOGlySToIGPlVcpN4TCxI1ZIy\njc/S\r\n=b6UR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+lhPtM1YeRrxZAtyzkF79RmmpESlglLAmQCdeLmmuuQIgGCk9k9CfK5JamfovF6FwIzfukTVzZEn+T61Fah0kGGY="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-11_1616879071038_0.17806771766710972"},"_hasShrinkwrap":false},"2.0.0-alpha-12":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-12","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.5","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"2427bbae4d4e666806e7acca117f2655850282a5","_id":"openapi-enforcer-middleware@2.0.0-alpha-12","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3B30IbvajMirXP+/9yUb/mmISG08I6v5rTmo6FBmL1XYTMNiMDJopEfBB296RvuC2pPghf5FNfbEW01/XIeieg==","shasum":"bed23d11624b3fe9f218db00b029ae006b29d92e","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-12.tgz","fileCount":144,"unpackedSize":3528404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsEa7CRA9TVsSAnZWagAAgS4QAKMxTQ+gfyGIMKhziOKR\nly5DrjJbiyGzVbpg+3vacELTEckAmJTN1Gqg3UJCfxZfiikmBx2DnWmRDnV6\nGHIyghGz5G/SeaZ5VAdcW0I1n/7mDr5THQgT4uAR5OBmeQhCxR7ITwGZITRj\n2s8//ibIjngHV47OcBkRIY3zeuDBcDvgDKkBLCdfDQfYFiCl2Ku5Z0BFpEhL\nZkdxzsS65T25knjX8TyoYlustzNuSTASz+imKf7G7+g/pPUmzh6lvfyM3QhT\nK+AVHzXb4Th99LBSX6ZowNO7tqPUsPykJuzH7kaRsF9JeHmDntWRtqOhnKPg\nB9M1BItRT0qt6+l7VEAa8UfU7FzYi0mFAW29HX9umeTIhjB+soCsIhP+hIeg\na2USifB9Q8kus8l8c8H06jpqRKCeR8wtbQusLJKgK3IiVIbu90GiQ/rcrQGX\nM5ZPgZS+KlrzCJraHsDni6HQ6otN4/zRK7e7zjHlKV2sepMN/EkHZU6GKvcR\nPWPs3leFPst30zhKJ0uW1Ck4WmFrtKVzA/g3v9ExqETeBLpFg8wDGPZ5pxlS\nBTHvgdaLstGqq7LBHrc9e9rvVSoRkYwCbhORS9BdNf/4Xb2gHZbj9cRBQKc4\n8NkCoOBIlUFKC8i48eTB3OGnNniFst4b2N9PRPZ7RP+DAdHW+Ml6pOy6+M5G\noK6e\r\n=tcUh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQw/9kPpQaCHz103bNVkOgK5AKRvDFhB/oQ4lNNGIO0QIhANAc5YMYjLbIMM5McKOF8aYmhR8bFdaSj9r2ta/JB6TK"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-12_1622165178977_0.8820952899046057"},"_hasShrinkwrap":false},"2.0.0-alpha-13":{"name":"openapi-enforcer-middleware","version":"2.0.0-alpha-13","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.5","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"readme":"# Open API Enforcer Middleware\n\nAn express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) package.\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n- Highly configurable\n- Accepts middleware plugins\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n\n## Documentation\n\nhttps://byu-oit.github.io/openapi-enforcer-middleware/\n\n\n## Examples\n\nConvert your OpenAPI document into a working API:\n\n```js\nconst express = require('express')\nconst Enforcer = require('openapi-enforcer')\nconst EnforcerMiddleware = require('openapi-enforcer-middleware')\n\nconst app = express()\n\nconst enforcer = Enforcer('./openapi.yml')\n\n// validate and deserialize requests\napp.use(EnforcerMiddleware.init(enforcer))\n\n// create routes to controllers\napp.use(EnforcerMiddleware.buildRoutes('./path/to/routes'))\n\n// respond to a request\napp.get('/', (req, res) => {\n  // validate and serialize the response before sending\n  res.enforcer.send([\n    { title: 'My First Task', due: new Date('2000-01-01T00:00:00.000Z') }\n  ])\n})\n\n// send mock responses for endpoints that are not yet implemented\napp.use(EnforcerMiddleware.mock())\n\napp.listen(3000, (err) => {\n  if (err) return console.error(err.stack)\n  console.log('Listening on port 3000')\n})\n```\n\n**Mock with Sessions**\n\nThe store makes it easy to store data related to a specific client who is making requests, simplifying more realisitic mocks.\n\nThe default store uses cookies and local memory.\n\n```js\n// ...\n\napp.get('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const data = await req.enforcer.mockStore.getData(req, res)\n    const list = data.list || []\n    res.send(list)\n  } else {\n    // code here for non-mock\n  }\n})\n\napp.post('/', async (req, res) => {\n  // mock request\n  if (req.enforcer.mockMode) {\n    const body = req.body\n    await req.enforcer.mockStore.setData(req, res, body)\n    res.sendStatus(201)\n  } else {\n    // code here for non-mock\n  }\n})\n```","readmeFilename":"README.md","gitHead":"c17bba5a0481d03fb1b212f977b577e07f8f31fa","_id":"openapi-enforcer-middleware@2.0.0-alpha-13","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8UPk86l8wZYUMX2UXINATjbHMs2DYsrVD7boRMndlEki16VTVjJpxP+U7vW9rxwbr4Cq5t8jATGx0ZUhkea85A==","shasum":"d2183f7c5d7a16f7b3494fe9b76533fd66b9effb","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0-alpha-13.tgz","fileCount":144,"unpackedSize":3529271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguR/iCRA9TVsSAnZWagAAH/IP/RX5c59ojBuM7EKWcKZl\n3YhwY91ZISTgsxDkyZ93EMC0BfriF1nYeElbYVrx8eI8JiEoWlzIz4P33Sza\nR1HK6NMvfsEipTvEQYHFEP3DeENzB++deBgn1AcAlvL5qZ9fcf3yJ1Iv5XvE\nbJNdPqoF5gwHpZAw2LSozHq6c8oc2Vmo2IlnKOGt6zpR3xyvK94aLa6RQned\nTTqELsnWjQbA8aHvisXgCTONnHpigwHJvysPsy62BZqnkNqfRqIRaduL2Pf3\nLvM48Hpr6Gci5IIit36xXyWwHMuZYXVxTGALRCYjSKktEwLkVcuNF/o+IGXo\n/qV0vhqzLXDNIp6oBAPXe1vYHJLSUiRuEknFJSLFX4L2w7SMQbFJLcLlU+M1\nTSUp3xY16wKebCMTZs6Pn3eIyrgWUniczg+jhOc7rqDGjjva7TGEQJxgQync\nVUe4vwxpTCQIodnWfBInVwlg9LzJ00cyfKu3lbP7Fp4BOXpqwqgY8HglZBK5\nBIG/lJ+yxWRKPGTt/5PMYoJvwg5dygDW+EYYMsiEJoMN+6WzNSPFHOIG6hg7\n8FuudcMTiwWNBiO/7/0rroAEEs7ny9547RixFyWG+zOZ5kWGGiRIJn08+5ZQ\niJnEixbMQPiUmq7SesQuo6B6p9zmGVg/8X3aqxm2S/9QDOdGJ+GBGFmyAyjz\nThwR\r\n=T6P5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3Rh6n7g2Wxzf7vuw1M3hNeojq/5BefmJvrWHg/ZNAzAIgZYs0l50sZIqCQVBltFfmFULmD59xe22N39kDrvXdn9E="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0-alpha-13_1622745058612_0.3802198122658662"},"_hasShrinkwrap":false},"2.0.0":{"name":"openapi-enforcer-middleware","version":"2.0.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"23711c1b6b9d1c28d07fb15634838143287e4487","_id":"openapi-enforcer-middleware@2.0.0","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-xtqezeTJsKx+ndtqe/wdQsUs+zG4i51w03IvQp8QGB008UlD4XJTl9l0QNKiRibzSeW6j9e0cdF9do9Dky3DKw==","shasum":"37f073b06bce37c46a868cf5ef11ceec88d66592","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.0.tgz","fileCount":107,"unpackedSize":353656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFTx4mYKe4Llsiq1T7BWrGd1Ay4Dc/eHf2Ru6kKv5YRQIhAKyUOR8cks4YZZ5vJIRtBCHOeDMr/cN6rfZpJ0++dXjz"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.0_1633646604551_0.7782851567955127"},"_hasShrinkwrap":false},"2.0.1":{"name":"openapi-enforcer-middleware","version":"2.0.1","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"d07778b8f078fe441de93e2eb1e323d394087232","_id":"openapi-enforcer-middleware@2.0.1","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-F3hTh25VQjb54spE6sQyGVGCfg8t0OJacD/AEjfFVGoaeSxR5S7spaLOHKHgV39P2ccv9J9mvSMT8hrUZIGfGg==","shasum":"5be43a8513f929b4a61845d298f34e63c1a0557a","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.1.tgz","fileCount":106,"unpackedSize":351562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+TsCRA9TVsSAnZWagAACSEP/2xfrEH3HSO1M3nSOmA/\nP1+ct1IxQSolFUoVqgY5xTfU5ciLPMHufYMWmPpjt9lrBXWiQfjHm2X8dF3j\ngiP+CwO0xXcQF/PsXfbj+KKw57KTSM5S9s5ZRrrNVrcOtnXa/84yzQC7MkzP\nN9ItuSy7jPS2mrbLbmfCQAIJDQObls9YsHtsLmiHmBaVyUeJtFbb2L0ONmXI\nr2qitsYj7KmHnVKCvatHUU8K137bc3a2K680GVi7QOUx5Fi7SdWZzi5HxEk3\n6lmzQM88wtbFdYK65pMJE6Ap+CwQQ9+3eErUNMmSmQ5Gb1wI0/6VMbIS5UVk\nEm+VSE+K/LmbgnSs1lqBBN5+x1kvEx9eum+vz779GWtaPmz0ulz/9+qVYH7T\nfPBGUwLLSOrUiqA4btJGvvNnTvrHeBxT/b4vjmdLZOrYL9pxHonSLRVKVlMD\ngJFZlU//pvD+mzF8kUBMSYNrvPbutDDUq1ZQKDbvYBN/v5PIXJR5TwxlyTWh\nQSYSYg34swkAgkjUlNGqEflJotaw0NZksgs1wNeYsGVEYBcjkIUruLbp4GPW\nuO71tNGdc4Dr2izY7lr4h/cTjY/qp4IY+cVGWbINEuIN19i+zl6qQ621UQnW\nShZw036SawfuocnxrDcEKx+Gmgnc9778McdO9i7ivXWwuz0rybxkM1gmhXZ2\nRgUX\r\n=2V2q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAw7SklTDbVsmFsEA0rg66UUHekjujq7Vnyo9h5XtG5MAiAJuObq4EwIKkuIVldFJiZdYHGUlXtW3l6kxROjSuVDvw=="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.1_1637082348518_0.46498179276099916"},"_hasShrinkwrap":false},"2.0.2":{"name":"openapi-enforcer-middleware","version":"2.0.2","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://github.com/byu-oit/openapi-enforcer-middleware#readme","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"276d53c54a42f772833ba5e48ab0e32e9e51ca4e","_id":"openapi-enforcer-middleware@2.0.2","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-KwIctdnd/MdpYl5aUVzXm7reo1W3qrDV0jVZYNr5LpFgm5xCkN/ZaClyO/93rZVRZcttojCYYe4fUijNCBX/KA==","shasum":"1cf11aa698d44bf373e79be5f3e236dff68be0e9","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.2.tgz","fileCount":106,"unpackedSize":353207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhorTkCRA9TVsSAnZWagAAcnwP+QEm02meKWQ8cYx9lkhp\nAeKWSJQft0HEuSycxZD5TWZgMUQYBkbB4qiuTHCHbBsuU1xe8I9aGDjOuJgi\njIgcliuYiJ0nCZJRsmnGMKUVXxeS2cMeJ/ztPW/cknsE3OHaue8WhxrKqvZK\nsREoDXYa9tq5ewhdxg8MY+aal9qOD+M3RBndfT77gVNE5g0/K7nxUQpaoKI4\n/uj0uoTWUiLREwqzii5+qRPHxe9j7iFaFeCJ4ZehNY9NtgXRpE8G4dWuRdma\nVZ3wQRGSQz00JXrlci8iZOR/i0kWnKYYwIdym8TgTjPWRYHxGQaaseP3lmlQ\nUC3zVxKklq909nQv9x2J1ldUpXmkVhUlqH+JBDEPwy2VcBxzsuvMkwrATeWe\nw0ROmVPDukZ8HUYq6r+5mWse0CtuAKxI+dJY/b8kr7YU14O4UnOtCx2k0ujM\nurgk1lJb5K2pH5uFD83JNcOH2471SBaSSun7jC42nEoWxnFgWn+XyZ8H5vaA\nUmZ8P1n3HpEJgF2fQdKtc7NGVBdW4KUH1usihzQAjskiaoG5UvQpTUkJ6bDF\ncExKa422waZXoCq8FBhizTAsKjgskSAKqjyXT88FD317y17HMIyGxV4B4KdY\nT9nJ0+ew4TEzX9G9sel3w+j5VMOj22zawkCn2Nzc9onD4EPEOme2uoJkpibv\noI2s\r\n=0UAI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1D1srPuzB+NSaqa4vSB0wSJiLv0+dpS0uwsoEKsYAoAiEA7UtRedf2Z1O1u/yhYOeIyCaJ2qbss8MJGOn0V9+rTEA="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.2_1638053092488_0.9625581725863359"},"_hasShrinkwrap":false},"2.0.3":{"name":"openapi-enforcer-middleware","version":"2.0.3","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://middleware.openapi-enforcer.com/","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"2f99982887f35b1b44149581975ea58958d92ccf","_id":"openapi-enforcer-middleware@2.0.3","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-qtDoLiCekFpytA4nX5umeRdDvNztpnHBOFrvK1ATexryjulMw/RQ0wXn415uYFEwB9yT/T/hrFK9cVu0Yvd1eQ==","shasum":"639337448ff917c3d7106cc24d16fdcaa77a9970","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.3.tgz","fileCount":106,"unpackedSize":348544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3JhRCRA9TVsSAnZWagAA8cUP+wU3honHjvGd8XX2JGwR\n/UFxx4v27hl9g3TSLjODpfzlZlFGq0s6BKK+6r/n4z+EiF2owSpl5cfLb2sC\nHde3Rt9Dl4w44THqpTQq2kstU2tTpVl3TZ1XlVewGCwQaJSJna7HS6AaEXEE\nEbb7z0oGqQul0QfsxUGUMMhvxQYo5NyoMylv1m4y6W07UAtysWuGSjTd+Cy7\nI4M/o+TrDlFK74yfSbkkwbz8tcNMoUHP8dn/+hIA9symXifrvBb0vUt7losr\niX25zyWEl8nh38LyI64THjD3xTxyE4LolIkzHHAUoWnu8NwJptYGv5L61Jm5\nMFVrWif+2eSu1meoT1hM4DJRA9S9EBAoSquFqJXEJ1WD0QjE/gUma+nAmzXX\n8RD58rMOKx9xPS/OskYpz5OM+u85tXVrHo3Qw5X31iVUGSdCyOy82j2JK6tc\ntEdYNPg+oi/yPwn1fDRKSTfq0xOq8ol61sNLZJDYu7OuBj+oEPw9Yg32MbUX\nJ0VYT3YHNnHNrgT9tj5zNIJ+/m+pWQm03Cg4KIb5AJebP8oouXCp0Df2VJ9R\nI2S8JYOwd0jGgpz4jbngO4RTxy+BDQPF29C8EqA9HKPnxKWUmOokdV1PJXG7\nW25KTJ1WRg/TNmI9w8O22OIdOEyAKZLhwzck3I652qeLUunNHqHn1+DHsMuN\nsJhP\r\n=6NQy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnZGCNSBahY0neVOKwombnQnZpMSihVT5BbAhCocRbBAiBGNb0HCE1sABkaUvRQdcta1ERbskOpTQ+8fXOfv9D4Gg=="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.3_1641846865071_0.07440920058535005"},"_hasShrinkwrap":false},"2.0.4":{"name":"openapi-enforcer-middleware","version":"2.0.4","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://middleware.openapi-enforcer.com/","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"7f1b0a82478c42156d0aa2843dea2dd9d1b9adb4","_id":"openapi-enforcer-middleware@2.0.4","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-/sDU55j0j5CRTGvWmYI6tL7pUo2Q2ro37gWqhBP22rYNJJNEi6cSTVW3uRCIJ0Age0EwCt95dxkn85Snj9GUHg==","shasum":"c6f5c77ea86a70f536727d219937c61265f678cc","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.4.tgz","fileCount":106,"unpackedSize":348521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3hIZCRA9TVsSAnZWagAAWEcQAIIzcYUjYEVuYOKbX9Ev\nkcCHXgxYkvJLu4JVpABqLBsU1oqDh6Hy5rnFB2FckgO4WTtHvPrCN3GRnrYn\n37krmqVw9gAyO1sf9T/gqRq8dqb+jprCb/SomU0fs6XEqzYoX1X25jY307RK\nZf3Puqr0kAZpeh7qoYKcGGapcvweDRwwkdpUzRPwZgOwfKQveEJRwJgW1qRQ\nP//hT0pXBXwxFhx16NfkPmj9s5BVqePI7pbGTrIA9we1Mssx9LUPQC+B1ODR\n26wENeyOSBKqNe6BO6GBV4QRAQFToTtWzQg+wI7gs0KA2qCL/OLwFmILDCEY\nrHQ5WCOvBHECISJcoZqlXBIteuiJmAwD0HVyVTNxb0HGyn0SyBuSh0ey+2I4\nFevbdU/Qc6A0G4rRcQQdxah8A0HQZNfaN1N+9FV358cAIE0ZDR7nESXmo61k\nF8+b47J2aaWKDoBawhCapBLPAi/uq1VS7OnfISLfcbg1JgECQPfgKmWX2J8h\njYe1qSyrnaUef4YpukbWN4lFJwZNdWqQiD3oNik3z5K9W66erYfHQIfiecvX\nX0tyAb6v5DZ3ZOJCNpt/C3UnE56VK4Tsz7eEwaXGoUzPSbHlwP1140gzeAiG\nPPZvdM2Gy5pXAJrK+oICXDnAwxbAtPMrHrw5pmq2/DuUPbXPuJPA+fPLlTNY\n9h+N\r\n=GQas\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOHeGl36PuY8t0u1T6OKhMeqEjzz8Xn+7aevwFBRlqtwIhAKbPnqCfS3jkYEFxwVt3K89oiHvsmtYVGhBk6wybPGYM"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.4_1641943577600_0.743260392077477"},"_hasShrinkwrap":false},"2.0.5":{"name":"openapi-enforcer-middleware","version":"2.0.5","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://middleware.openapi-enforcer.com/","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"acdca8dd0e4e024045cfa5ace2adfa550e0a3330","_id":"openapi-enforcer-middleware@2.0.5","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-3ekDnp9+SxN8NYga9aVsND3rwBfGlvLMR2n7849B2zogkb5wm9Q17PGzYKxVmWFsZEbsdQQm/JgH5jMzISq3lg==","shasum":"758924585288915030fa6211523eeb79f7c0403e","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.0.5.tgz","fileCount":106,"unpackedSize":348541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3hNKCRA9TVsSAnZWagAAqEYP/iNlI1He+0NkjfOXPNir\nZX5Nhu3PNrbxc+X/Z/sJKoT7Hgfip/YZHhquVLxt1WbjgJmNKKAPIQcYPlZL\niKSO0QC7CfjCinx40LdUYXtrCznwHADHruMT1DreCPCTlb0rRzZIiYS9/vZL\njqJKicmJ//0M+5JsGVjeMeCL9+m3RBLDfpTs5sugYuG4D1N+0tG/RJBnenNH\nprUtocjboABHrpjOUqPhyd76/dRTTc6ktjErID8hzeRXrRyAt7GZtuYFwo89\nzvq9cTV5FFousee5aDjcRZPn1OnYzwmwnhwQx7zdVSnUKIIrTNt60y9Wu85I\n7VUyQjBbCyoJVNJxfDTPqGQt8Y+qfgF3fYco2NXJC1e31ffbsA63c02p7DYI\nEV3Lb37AoUuKQ5Tvzdcu6RNrjZCj6oTX6RO9kZS89Ul4XAnppEEko0qBB9zv\nfrfo1Hx6NzSSe1/Kzq4RBbjc4zDUNsykBPusQntXKn/f1O0HZiiZdVzE4us7\n91Bk9B0rmku1n4yAINv6O8joHU4q9nSKG+nZwlf9yD2Gz0A89raPxewNALmv\nzKXFNxkGnjd2CochUscWA9vEdyz7WEBSZ7lwiHpT/Nq8iXc3briGPnBk0jjR\nlKJxSZDxMNVq07xJK0LMf9uN6mWQ2P/r5iohKWSfdj/PqZBQh682caNEGghT\niIK5\r\n=9pNM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKqlni0c1bFgspF/6MbNbNH9/jGmkL8eKHeF0sWh517QIhAJCnuuUOrV6Qx+U+QU8sOnAyCf666djhAv7WXGfeLYk1"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.0.5_1641943882335_0.09320104459027956"},"_hasShrinkwrap":false},"2.1.0":{"name":"openapi-enforcer-middleware","version":"2.1.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://middleware.openapi-enforcer.com/","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"de13c6c246efa7dffb35342e3ea956995d9b6d26","_id":"openapi-enforcer-middleware@2.1.0","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-VIl82M6mDaHyoPmZBqXHiZeTVAZxwZt/7IwYzuIUA+e41qZ+dYaByKLtq33MacY3nx/ynmH+Ls5Br5X7v0iMcg==","shasum":"0b3cd6143e60170db39f4b1cfc829d7baa0ab345","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.1.0.tgz","fileCount":106,"unpackedSize":351892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+MlpCRA9TVsSAnZWagAABhAP/0uaQn+BO5B4Mfbp0uTZ\nSYW6gglVR3NeDaNatdiOy+H7OHMVT8Yxko44K03HNvu29OcOIEWY6j/zSPhf\n5XNwwMApA4XSMY7tncC5BJec1LJVhlj/0EtBR1SHqRbaUjJZvMFBYyw4ekLk\n8rm3LVYTcqjoBC6k4PZWOhg59F4D6mbjMaCTVTbMYau/m3K5GP2PJ2aEF4uT\nDP45RdeWNQM3JWFXy1arjhYJq55QbkSvakYlOF4SfFFLahnuT0EzlKq62Pwz\nl0xQ2zwN/PTVqapiuPnhCyXrKPNw9TGBTyn531YsdHTsBv/dtWxYuRg9GO5S\n2cMbKmW9TC8zC82ROEY1zWnb2AUmNpcpTxsQVz+rl2wI+uTJvTChZCI861p5\nDWWcVMoyWYBJkWVwv5R9MuguYs/OZUVW3Oz1HKgLsqbeS0GVQVZUxV9wRwe4\n9wkYIgFhryBcuD5y1YSgMQ+MEMVgCCbx0zlytpsV9MCGXx6ixWkG7PfHxdJT\njHmHF7HR3oUV78Y32Mfm9rvcgJWKZwr1/5ub0vtkqVaeqzyLReJfVwu/Ezec\n/9Fo3ZRzxCbjbw4LQF1hdqosfx+SoPJc4d68Dq2ran1Y3mRrNTzP3v5G6NgA\npKS8FNj4KmawDK4Sbf5p6LdJzTzksWEBHfrsRDDt0JjGonVPlu0ktujlK29F\nWMpy\r\n=vZ7b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxMyz1L29kL11XaSqRpnCFp4B9QGf5gks+sNSSUxSFyQIhAM6ze/4Uz6AdD6LMrhvy8phS/CHPTaqmxIPwFQEkb190"}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.1.0_1643694441267_0.48494363568540333"},"_hasShrinkwrap":false},"2.2.0":{"name":"openapi-enforcer-middleware","version":"2.2.0","description":"An express middleware that makes it easy to write web services that follow an Open API specification.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","build:clean":"rimraf dist/ && npm run build","coverage":"nyc npm run test","docs:build":"markdown-docs build docs-src docs","docs:dev":"markdown-docs dev docs-src","test":"mocha test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"},"homepage":"https://middleware.openapi-enforcer.com/","dependencies":{"debug":"^3.2.7"},"peerDependencies":{"express":">= 4.0.0","openapi-enforcer":">= 1.2.0"},"devDependencies":{"@gi60s/markdown-docs":"0.0.10","@types/debug":"^4.1.7","@types/express":"^4.17.11","@types/node":"^14.14.37","body-parser":"^1.19.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","express":"^4.17.1","mocha":"^5.2.0","nyc":"^14.1.1","openapi-enforcer":"^1.13.1","redoc":"^2.0.0-rc.48","request":"^2.88.2","request-promise-native":"^1.0.9","rimraf":"^3.0.2","source-map-support":"^0.5.19","standard":"^12.0.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"cebf45b789fa9198fa28a81eea4069241eb646eb","_id":"openapi-enforcer-middleware@2.2.0","_nodeVersion":"14.17.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-ZBY+s1vzYPzkjvc00jZOOUgHJ9ntS5QC06j6wjj/gTEjgmpNKxbOiaG+2QRo8gD9CJv7o7nHi5TChXEeJDS5vg==","shasum":"a586389ed3639ec6c17145c25643c60d39bba4a1","tarball":"https://registry.npmjs.org/openapi-enforcer-middleware/-/openapi-enforcer-middleware-2.2.0.tgz","fileCount":106,"unpackedSize":354653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+wszCRA9TVsSAnZWagAA3u8P/0MgMkPwq3EPEixXc83V\ndYl3u/kCDtmhVRcUfG86LgbflFEl1MlKhI7saYs5NEKrtE1nqcQKXY2f0t90\n+9H9jZaWAaOfXAKoUhxzHPcIW8xtPQTUe/r1EVO6RA6uZTA1Qr0Gg1BPQtFy\njV3qgKTsTRHfYfXQWYCdEO1AB/bkvB3Q95T/HcC6OQ7hABNuKVwh31VDo0jg\nsS3IQzfwx0H8m8lX9PvMZ4iTv6qqUpUSP7c0zL1QYbOBnBnaPIq79RZ+Hyln\nQ767IwKoNBLX5uElMCCoVa6M5gURsyv2jPyDzeKWda0fpin91z751hBZvwtw\n4Vml1dZte6pKaABjQTd02jiNUwOQF/v0B4yTHs/VHBwoNOunWQqp1IxaDtWf\n0ScMfop8nQtwDKgdRxZ8Mk4CqsR9d8yPlXE9VYzqcFs2GSHZpyPIStrem+9w\nUvvf61cb/spQ5S9elCLGm8y7n3EmO7MlcgMxFFv+lgf2xHZB3VESYBRfko4F\nECIP+7lu1OyGkhxjCp/MXmoR9xmcjemm/RaiPCvNBqCucqXFrvgu2hSfQ2gn\nYs34AvwNLZjFR+aHVBPrvkL/PSsA2vmiPtaxvVKZRZMZuC0WZSJxGXfUvcWR\nIguSBPrJjhWjafUOhmkiZyVJPaDC9F6iz7JZtZz4sEt9Jcg/jDbQFL3nbxnt\nVrEg\r\n=eAeN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlxsiqAy/IWNNu9jRyeqsbc7sPAZrd0x5B/vPhw3czOAiAIc8N4vSln0zJYxmohBsT6Jhz8GjqtH6FmGxoXbADLbQ=="}]},"_npmUser":{"name":"gi60s","email":"james.speirs@gmail.com"},"directories":{},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-enforcer-middleware_2.2.0_1643842355723_0.673486780560496"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-07T20:31:05.488Z","0.0.1":"2018-02-07T20:31:05.529Z","modified":"2022-05-12T06:01:02.170Z","0.9.2":"2018-04-16T19:31:50.031Z","0.10.0":"2018-04-16T20:45:20.958Z","0.10.1":"2018-06-13T17:02:08.831Z","0.10.2":"2018-06-13T20:13:04.092Z","0.10.3":"2018-06-13T22:29:11.229Z","0.11.0":"2018-07-10T20:41:08.998Z","0.11.1":"2018-07-11T16:52:31.861Z","0.11.2":"2018-08-07T16:52:05.014Z","0.11.3":"2018-10-08T19:06:19.761Z","0.11.4":"2018-10-08T19:28:54.217Z","0.11.5":"2018-10-08T19:56:36.620Z","0.11.6":"2018-10-08T20:32:54.173Z","0.11.7":"2018-10-12T20:29:45.381Z","0.11.8":"2018-10-12T22:01:30.274Z","0.11.9":"2018-10-23T19:50:06.090Z","0.11.10":"2018-10-23T22:00:41.300Z","0.11.11":"2018-10-23T22:10:57.360Z","0.11.12":"2018-10-25T18:37:15.395Z","1.0.0":"2019-01-28T22:52:16.520Z","1.0.1":"2019-01-28T22:58:00.776Z","1.0.2":"2019-02-08T17:10:24.500Z","1.0.3":"2019-02-11T19:55:55.236Z","1.0.4":"2019-02-14T19:47:03.797Z","1.0.5":"2019-03-29T21:50:59.362Z","1.0.6":"2019-04-02T19:35:51.240Z","1.0.7":"2019-04-04T14:48:55.783Z","1.0.8":"2019-04-11T23:34:47.669Z","1.1.0":"2019-05-17T20:48:38.086Z","1.1.1":"2019-05-23T18:16:13.630Z","1.1.2":"2019-05-28T15:48:45.396Z","1.1.3":"2019-06-07T16:07:01.447Z","1.1.4":"2019-06-11T16:25:37.461Z","1.1.5":"2019-06-12T20:14:28.687Z","1.1.6":"2019-09-03T14:02:55.145Z","1.1.7":"2019-10-09T22:37:50.309Z","1.1.8":"2019-12-13T17:28:09.098Z","1.2.0":"2019-12-27T16:57:00.704Z","1.2.1":"2019-12-27T17:10:07.584Z","1.2.2":"2020-01-13T20:00:15.333Z","2.0.0-alpha-1":"2020-10-24T22:49:05.930Z","2.0.0-alpha-2":"2020-10-24T23:53:53.035Z","2.0.0-alpha-3":"2020-10-25T00:14:02.126Z","2.0.0-alpha-4":"2020-10-28T00:29:48.383Z","2.0.0-alpha-5":"2020-12-05T17:39:16.129Z","1.2.3":"2021-01-22T22:21:28.013Z","2.0.0-alpha-6":"2021-01-29T16:00:00.527Z","2.0.0-alpha-7":"2021-02-17T04:34:00.319Z","2.0.0-alpha-8":"2021-02-24T20:22:50.211Z","1.2.4":"2021-03-09T19:11:42.043Z","2.0.0-alpha-9":"2021-03-24T23:55:36.022Z","2.0.0-alpha-10":"2021-03-27T04:53:25.619Z","2.0.0-alpha-11":"2021-03-27T21:04:31.306Z","2.0.0-alpha-12":"2021-05-28T01:26:19.280Z","2.0.0-alpha-13":"2021-06-03T18:30:58.838Z","2.0.0":"2021-10-07T22:43:24.741Z","2.0.1":"2021-11-16T17:05:48.682Z","2.0.2":"2021-11-27T22:44:52.658Z","2.0.3":"2022-01-10T20:34:25.269Z","2.0.4":"2022-01-11T23:26:17.799Z","2.0.5":"2022-01-11T23:31:22.491Z","2.1.0":"2022-02-01T05:47:21.440Z","2.2.0":"2022-02-02T22:52:35.943Z"},"maintainers":[{"name":"gi60s","email":"james.speirs@gmail.com"}],"description":"An express middleware that makes it easy to write web services that follow an Open API specification.","keywords":["openapi","swagger","express","middleware","enforcer","validate","parse","format","openapi-enforcer"],"author":{"name":"James Speirs","email":"james.speirs@gmail.com"},"license":"Apache-2.0","readme":"# Open API Enforcer Middleware\n\nExpress middleware that makes it easy to write APIs by using your existing OpenAPI document.\n\n## Documentation\n\nhttps://middleware.openapi-enforcer.com/\n\n## Features\n\n- Supports OpenAPI (Swagger) 2.0 and 3.0.x\n- Express middleware\n- Automatically link JavaScript functions to path endpoints\n- Parses and validates incoming requests\n- Validates responses prior to sending\n- Automatic response mocking in development\n- Option for manual response mocking in production\n\n## Installation\n\nThis package has [openapi-enforcer](https://www.npmjs.com/package/openapi-enforcer) as a peer dependency, so both must be installed.\n\n```bash\nnpm install openapi-enforcer openapi-enforcer-middleware\n```\n","readmeFilename":"README.md","homepage":"https://middleware.openapi-enforcer.com/","repository":{"type":"git","url":"git+https://github.com/byu-oit/openapi-enforcer-middleware.git"},"bugs":{"url":"https://github.com/byu-oit/openapi-enforcer-middleware/issues"}}