{"_id":"swaggerize-express","_rev":"78-bcd70d221f91a617e7fe1d14a1845f0f","name":"swaggerize-express","dist-tags":{"latest":"4.0.5","alpha":"5.0.0-alpha.2"},"versions":{"0.1.0-alpha.1":{"name":"swaggerize-express","version":"0.1.0-alpha.1","keywords":["express","swagger","node","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@0.1.0-alpha.1","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"067ccb5639efa25b583033e4dd4367ffd3a2e08e","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-0.1.0-alpha.1.tgz","integrity":"sha512-TK1+g2Dia61AtwwXnSoP3xHIUmcu4fQAglFJVQWMjezplx6+mY8/jsJa6SsPVzERmdb92OiCLsILhQJi+mYU1w==","signatures":[{"sig":"MEUCIAUB3UGDslH5GLpn6tWpFM/tpWBkN1eNVYA42t+/BBNqAiEA+ekFZCfy2ADxa5DX4ckkqt0MmXmyzQ+tsH/OAZTrP+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"067ccb5639efa25b583033e4dd4367ffd3a2e08e","engines":{"node":"0.10.x"},"gitHead":"6828b012717b185f9d4c9e583f88b0613379cbb6","scripts":{"lint":"jshint -c .jshintrc index.js lib/","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Spec-first driven swagger express routing.","directories":{},"dependencies":{"tv4":"^1.1.0","async":"^0.9.0","caller":"^0.0.1","debuglog":"^1.0.1","core-util-is":"^1.0.1"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"0.1.0-alpha.2":{"name":"swaggerize-express","version":"0.1.0-alpha.2","keywords":["swagger","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@0.1.0-alpha.2","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"775d3cf99a4f20c5980e40d6e316f86c949d998a","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-0.1.0-alpha.2.tgz","integrity":"sha512-isZfCwzdHA9SwrQQPVhagKCUELI5iMzwYQwvCHnPr3Wo9clGyoeueWFigviCwti74naB3yOB7U15JYmBMY4Jrw==","signatures":[{"sig":"MEUCIQCuQe92jOZgBvhjIPI7YvoVtKscRFaAdXOtkB3QmxQGggIgL7m4ZnsAsQ4JgsnnhL1n7X5/QiBEWB7wmu2DNhyA1L8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","engines":{"node":"0.10.x"},"scripts":{"lint":"jshint -c .jshintrc lib/**/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.3","description":"Spec-first driven swagger express routing.","directories":{},"dependencies":{"tv4":"^1.1.0","async":"^0.9.0","caller":"^0.0.1","lodash":"^2.4.1","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"0.1.0-alpha.3":{"name":"swaggerize-express","version":"0.1.0-alpha.3","keywords":["swagger","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@0.1.0-alpha.3","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"1166eed7d0b18a60ef2b1b8da2e23fa33a2387a9","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-0.1.0-alpha.3.tgz","integrity":"sha512-0jRFZCC3ymV8DvxR3k+gNEZl2yrIPrqKPijl+7veSl2jb9KxvA7myjEELzHWleeF7NVckrjfQ+hwTVkguD29qw==","signatures":[{"sig":"MEQCIB91Li2DvtOYaRSRVQrsWEI6+DdVxTzKcRO83LbuwfqVAiAwHSzRP7yPCl/D6R4rN4DcyQ+ihv45QEkSmGkiO0kWBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","engines":{"node":"0.10.x"},"scripts":{"lint":"jshint -c .jshintrc lib/**/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.3","description":"Spec-first driven swagger express routing.","directories":{},"dependencies":{"tv4":"^1.1.0","async":"^0.9.0","caller":"^0.0.1","lodash":"^2.4.1","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"0.1.0-alpha.4":{"name":"swaggerize-express","version":"0.1.0-alpha.4","keywords":["swagger","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@0.1.0-alpha.4","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"d831f5974c7fc0c39aea5edca468b32ac70c8bc2","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-0.1.0-alpha.4.tgz","integrity":"sha512-7KjSf6Zm3czJS3LJOwOYCK4zw1ByAAxgVU/pQxVn05+oM9Iic6M2RyvSQyQhuKKsH1AUhsRi8toHh2ua1xDM3A==","signatures":[{"sig":"MEUCIALAFxF0fLMDDU7pv9g49YCcorMOfOx/D5GTU5bbDWhhAiEAyMP/AL6nDvXdEhsnCf+2POVt7Eoh5VMJLHRI5njHe6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","engines":{"node":"0.10.x"},"scripts":{"lint":"jshint -c .jshintrc lib/**/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.3","description":"Spec-first driven swagger express routing.","directories":{},"dependencies":{"tv4":"^1.1.0","async":"^0.9.0","caller":"^0.0.1","lodash":"^2.4.1","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"0.1.0-alpha.5":{"name":"swaggerize-express","version":"0.1.0-alpha.5","keywords":["swagger","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@0.1.0-alpha.5","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"0cde29910557906c5fcf77f39cb7a764c6c0afa5","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-0.1.0-alpha.5.tgz","integrity":"sha512-/oYIHfIGGY/1cioHeBRSLR7E+D3OnRCjMjd/RfV6OvOW76dcj0ddhvfJtdUDqqh90er6BjjvCPwnSk61iHlj+Q==","signatures":[{"sig":"MEUCIE54lEWJnuFq4RMbeB0W4Bh3z1lkUyc0WDuGc1k/9/R6AiEAsmtQKAesHVgK9byA09VA/f8FSZCWUDKX/FxkI53f8R4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"0cde29910557906c5fcf77f39cb7a764c6c0afa5","engines":{"node":"0.10.x"},"gitHead":"4fb963877f25350fb1cb5e4d25efdba9c8af7181","scripts":{"lint":"jshint -c .jshintrc lib/**/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Spec-first driven swagger express routing.","directories":{},"dependencies":{"tv4":"^1.1.0","async":"^0.9.0","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"0.1.0-alpha.6":{"name":"swaggerize-express","version":"0.1.0-alpha.6","keywords":["swagger","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@0.1.0-alpha.6","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"a51b9d186d2bf6e4afdaa2931108dd3b8f85aaa7","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-0.1.0-alpha.6.tgz","integrity":"sha512-+WzBB0XcDM3qt3OoP1cyoWERxAbOjnWz4222Qp3Je/yzXga9IRCh7hZxZKqdnV1RxxC/F6vnVZMevHXR1DML+A==","signatures":[{"sig":"MEYCIQDSpYKUw70aSY9XkCUw217tW2VNLweEC6B3Vz59sopxlwIhAJIH4tlQqr1lodjPqpkJJkxGwmSftHyuOqUqMb5AZ+yG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a51b9d186d2bf6e4afdaa2931108dd3b8f85aaa7","engines":{"node":"0.10.x"},"gitHead":"f866cca13370f12081663cee19e62616e3a73b4a","scripts":{"lint":"jshint -c .jshintrc lib/**/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Spec-first driven swagger express routing.","directories":{},"dependencies":{"tv4":"^1.1.0","async":"^0.9.0","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"1.0.0-rc.1":{"name":"swaggerize-express","version":"1.0.0-rc.1","keywords":["swagger","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@1.0.0-rc.1","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"af50bdc56ac0115ab7cd805275027b0196c1c9bf","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-1.0.0-rc.1.tgz","integrity":"sha512-dtHCVD2Mk36StoFH1jmcpH80oEuQXxqArpsGZ/OybU2t3GlyQz985Sj8dQ8j7TqxZd/k9FPSlsOFSEjxFji1MA==","signatures":[{"sig":"MEQCIHuk18TY6PgqtMdQs6Pgv1rg3BjnEmNe66C2uvJZYW64AiAoo8EjwBqU78ejwcnZkso/jml4QjPfLYUFgOxZh4lmnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","engines":{"node":"0.10.x"},"scripts":{"lint":"jshint -c .jshintrc lib/**/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.3","description":"Spec-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"1.0.0-rc.2":{"name":"swaggerize-express","version":"1.0.0-rc.2","keywords":["swagger","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@1.0.0-rc.2","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"40573dbfd27929d828830633d862248f0609476d","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-1.0.0-rc.2.tgz","integrity":"sha512-D5MAdeNkQxSsC/K3JLZlmtXed434mK7HwZdEsb2PzVVyONFuNujr8tTDtGiWcvAQQEfpjggLgYMmIBbw3+QcEA==","signatures":[{"sig":"MEQCIDahKNwJNbTrxE4m+qDNbgbfnV4L8hmYMtnWtkVSOllfAiBYa3pRUk7s21+RLthPghmQZYtaQ68+0wvciZ/98BduUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"40573dbfd27929d828830633d862248f0609476d","engines":{"node":"0.10.x"},"gitHead":"04be70574e351632e6d1e261eead61015335575d","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Spec-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"1.0.0-rc.3":{"name":"swaggerize-express","version":"1.0.0-rc.3","keywords":["swagger","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@1.0.0-rc.3","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"445ed20e583e36417381fefa2694fd967f3ffc48","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-1.0.0-rc.3.tgz","integrity":"sha512-azgWCopn7SlGo91bUq+dLOhZste3eesMDd9dORTae14fTnXR4gfMB5dpA8S6Tu/7oO895gUHUTHgVrZbWi29gQ==","signatures":[{"sig":"MEUCIE7BRsg+plMmAjR92iZ9RWxSYsJz1rimFxvrcZubgqF9AiEA5pYt3M8NnneIleoNHy/jsg/TBw6txkqMuoGw3NyvbnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"445ed20e583e36417381fefa2694fd967f3ffc48","engines":{"node":"0.10.x"},"gitHead":"d3819c14f1225fa9162cd1d7b052f86424fbaac9","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Spec-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0"},"peerDependencies":{"express":"^4.0.0"}},"1.0.0-rc.4":{"name":"swaggerize-express","version":"1.0.0-rc.4","keywords":["swagger","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@1.0.0-rc.4","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"b3f0492eea372199964eac78471db6c5ef2de4cf","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-1.0.0-rc.4.tgz","integrity":"sha512-yfETTS7ACkTciTnnUYdFwmDzIeha/D5+E2IAucBUh5b2B4R94zuHX1LTBIdP4O96NC4O3RqRJUkGmHiT9acSTw==","signatures":[{"sig":"MEYCIQClTtoFuRAA12pH6QtieMRub9B5OFML+b3XVhOJSbM5+AIhAPwmc6fsLi7HBSZ4wS1CGu+bJRKa+SoGnzl32+v+2hUs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b3f0492eea372199964eac78471db6c5ef2de4cf","engines":{"node":"0.10.x"},"gitHead":"deeab134b4e3d302c29f6b9de012ab4faf065228","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Spec-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"1.0.0":{"name":"swaggerize-express","version":"1.0.0","keywords":["swagger","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@1.0.0","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"7fa3c0bf5b6057f713878ea2017d75647069978c","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-1.0.0.tgz","integrity":"sha512-wcrHTw3D8Jomt9GuScqCVvmFYa1DGcBPME6S/swHN42wlWp9Os8909YPzfSeDdih9o93gFvSicL0O4loUCnAjw==","signatures":[{"sig":"MEUCIAYfRBeG4orBl4PSUUxZ/XAy6eVd2fvoiZUSf7Spn9CkAiEAjqFIYvb2BmWBSPLWNzn6BpknkQP9f6xQuZ8uaIyZ//E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7fa3c0bf5b6057f713878ea2017d75647069978c","engines":{"node":"0.10.x"},"gitHead":"4a31243079dd576c1f32a2ac5b27621a74c526a4","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Design-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"2.0.0-rc.1":{"name":"swaggerize-express","version":"2.0.0-rc.1","keywords":["swagger","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@2.0.0-rc.1","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"585b39d983358615747e7d0e991ec93b48ed3608","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-2.0.0-rc.1.tgz","integrity":"sha512-1uljRhpeTUNncBsKneMtiYvn4we1/hVQtA8ZDyxl4489+yqS4XRmRvspGzMA4Jvrb3mGLyc9zPdLjV8F/EO1nw==","signatures":[{"sig":"MEUCIQDkOUHTbcYIKTrqCb5FTxKsCEzq2D72V2gCwkQl6urTAQIgXoX8Gj/+6UoivJNp16JLhCHUi7Y9u5kIp93qf2q9tOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"585b39d983358615747e7d0e991ec93b48ed3608","engines":{"node":"0.10.x"},"gitHead":"8c7576fcc06f33812894ce0126058a09a8de778c","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.14","description":"Design-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"2.0.0-rc.2":{"name":"swaggerize-express","version":"2.0.0-rc.2","keywords":["swagger","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@2.0.0-rc.2","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"8b3109ecc7b4b2855c58c4a6867dc6d93ed9dc15","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-2.0.0-rc.2.tgz","integrity":"sha512-pqpD/dfHZor11/3UM8htLtWszffqKu3v/h5MOyPFN2ErIF3i2nSYZCA1St9O6fLqHYoYyz+4mCmiMhbBcd85dA==","signatures":[{"sig":"MEYCIQCyb8+F4BM0snCetl8TOt8x0mXlrG1kXu0GR7M7puR05QIhALREiY7wPvz0R1l2qVZZElGwUswfXT5beQqRQrQH1vnw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","engines":{"node":"0.10.x"},"scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.3","description":"Design-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"3.0.0-alpha.1":{"name":"swaggerize-express","version":"3.0.0-alpha.1","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@3.0.0-alpha.1","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"ffb7e4bc9c94ec555c2756908b39d4c2e6b8ea51","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-3.0.0-alpha.1.tgz","integrity":"sha512-8CGXhbTR44DU8UTN+Gr3rQyVqpRfFwTAaJbSHl+WS92oulyDo12mT+kZSObvWv85iZXI8OUTRDWe51Pg7pmlsQ==","signatures":[{"sig":"MEYCIQCKUvux7+VqK2xr2twdZuOV1U9X0l8CBMtJDDFtsTnSLgIhAPU+pvdQrb9/sfjmPcuhdm/UCZ8BfcmMC1mwo01nvhrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","engines":{"node":"0.10.x"},"scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.3","description":"Design-first REST services with Swagger and Express.","directories":{},"dependencies":{"tv4":"^1.1.0","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^2.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"3.0.0-alpha.2":{"name":"swaggerize-express","version":"3.0.0-alpha.2","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@3.0.0-alpha.2","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"4a9a4805e74a04d756820096b578291929378295","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-3.0.0-alpha.2.tgz","integrity":"sha512-UszgXl7/UB18Nr4zYf7YAHeJRNaiAWQFwwqQm46RwkrbLq9ZZnjWtaCbaHEaeTuFsdhyxHZZqz7761wASqUJbQ==","signatures":[{"sig":"MEYCIQDN8axKfF/wf/9k17DsnJCJsDkgApB8VaIPEJlw8/TRkAIhAObSUJPLX6GyvQyh3UV9dPFY19SsRGwowneSuZMNPbLB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","engines":{"node":"0.10.x"},"scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.3","description":"Design-first REST services with Swagger and Express.","directories":{},"dependencies":{"tv4":"^1.1.0","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^2.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"3.0.0-alpha.3":{"name":"swaggerize-express","version":"3.0.0-alpha.3","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@3.0.0-alpha.3","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"bin":{"swaggerize":"bin/swaggerize.js"},"dist":{"shasum":"965eff62eb02cb1ec934a60d4db7fea8047864fa","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-3.0.0-alpha.3.tgz","integrity":"sha512-cwZcLsuN2mwwxlSPi5Pjo8Cf58wkVvT8J+lw0AtUiN0E8vmRvD+5eigDOx7BcbMaVD/gjtJ89opiWpW/ymSM/A==","signatures":[{"sig":"MEQCIE3hqRp0uFZFpK00RBTAiK4qAoKE89WRS73BUsfi+9fsAiAhGYJaNQtCCCDFwBfzThF3Gdy1szWLPirscXZYnvTx4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"965eff62eb02cb1ec934a60d4db7fea8047864fa","engines":{"node":"0.10.x"},"gitHead":"998e775e01864181caf0b21014b267a2184e74ce","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.0.0","description":"Design-first REST services with Swagger and Express.","directories":{},"dependencies":{"enjoi":"^0.1.16","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^2.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"3.0.0":{"name":"swaggerize-express","version":"3.0.0","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@3.0.0","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"5d886639d51f6d0fd3eb1e9dbfb911567ad81c0f","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-3.0.0.tgz","integrity":"sha512-AG7cuF65juibcQSMHSqFFa7kh1CI8eM6OPyScdT0f3jIWrrg0+3QMMsWeEO7aO7YWCUlLa5/VgeCtizNLkWGvA==","signatures":[{"sig":"MEYCIQCGQ/62RLeJpOv97ucQZYVa3Fni/fES1o0nSZuxEm1b8QIhAPZem1AmzPTNUuR6tp7nQMybwahScLn/zz/SKHt4EYx7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"5d886639d51f6d0fd3eb1e9dbfb911567ad81c0f","engines":{"node":"0.10.x"},"gitHead":"03ba4328ec139a1d7312c58a5f660ffb459a97c2","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.1.4","description":"Design-first REST services with Swagger and Express.","directories":{},"_nodeVersion":"0.10.32","dependencies":{"enjoi":"^0.1.16","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^2.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"3.0.1":{"name":"swaggerize-express","version":"3.0.1","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@3.0.1","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"6cda6b2b84adcf0d97f67362c0eaeacf49a89804","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-3.0.1.tgz","integrity":"sha512-1vmK+GtX0MVH51z5rotpvu/EMr33iWgluhBm/hB6/gZQ5XWVrF9OWWGoplM8EWbFdnoC/GCv9GIrq2ZOqdr1Cw==","signatures":[{"sig":"MEYCIQCG0pVzffdTlJF/j/3UKkq/loDG56LDpP1ZH8ym9OJNYgIhALvzZDN93BNgfrZQoJq/AuY85ojpOldyxmEB89q4i9Tp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"6cda6b2b84adcf0d97f67362c0eaeacf49a89804","engines":{"node":"0.10.x"},"gitHead":"933f1a5de2d051f775601551ecfe77556fed93ea","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.1.4","description":"Design-first REST services with Swagger and Express.","directories":{},"_nodeVersion":"0.10.32","dependencies":{"enjoi":"^0.1.16","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^2.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"3.0.2":{"name":"swaggerize-express","version":"3.0.2","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@3.0.2","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"ca2d4d937c70d21840564a0eab195c1507a3e685","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-3.0.2.tgz","integrity":"sha512-vhpRKRATi9lKOf146xU3xTpD1eVKWHr1TmsuYCekQ9vMD6TSnfWLWRABHwLnqCojpsqeBHpF4xTUwa/EI76ONA==","signatures":[{"sig":"MEUCIEwEogVLsG6334LvHr6Ql6iB1Wnz6Ero6fCDRQ8YLyj8AiEAhFofRCb+sUOINB+mrsNfASFPzFvW9xHFQkGyJZCNvQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ca2d4d937c70d21840564a0eab195c1507a3e685","engines":{"node":"0.10.x"},"gitHead":"10b8adb356dcb0470e3ea32a5d737c4f9dbbcdbb","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.1.4","description":"Design-first REST services with Swagger and Express.","directories":{},"_nodeVersion":"0.10.32","dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^2.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"3.0.3":{"name":"swaggerize-express","version":"3.0.3","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@3.0.3","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"a96ce402ca30b9548a5223ed594c6d6913d96f6f","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-3.0.3.tgz","integrity":"sha512-JLiKQZSWYDWAxEfwu7TW2BStNR1M6DroOyYOdNsevt47TlP2V46mmOAw3KWg/GL9n8v/B9IfB+xislOPIpHwhw==","signatures":[{"sig":"MEQCIDN3GZIBq+oa+9EhT+YVDOWoq2Ix3SWk5PJ6ac//HyQIAiAfTK/r5wGS9vC93Q5QC4WWHdmiUFcPuF/LWPumAZa8dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a96ce402ca30b9548a5223ed594c6d6913d96f6f","engines":{"node":"0.10.x"},"gitHead":"1282f25262108f0110bb2d86c74a1d3e65652920","scripts":{"lint":"jshint -c .jshintrc lib/*.js bin/*.js bin/lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"1.4.28","description":"Design-first REST services with Swagger and Express.","directories":{},"dependencies":{"caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","js-yaml":"^3.2.6","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-builder":"^2.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"4.0.0":{"name":"swaggerize-express","version":"4.0.0","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@4.0.0","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"26299ff31cb2d121a802df10990572a7edb0815e","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-4.0.0.tgz","integrity":"sha512-rXurLVgPC9SgPpWGuh37G0yKF3WZDYx05q4ZATDo4fSI6BCQtkQ9kTkxpYHANVwwPlRxZLWNlvZsD5CTWgDWgg==","signatures":[{"sig":"MEYCIQCKSEjciGCFbyDVnjDw4Sgy6eVAzHnqJ5tCpGetlGtXPQIhAPC/3te9vMqz/UkvCtmls23+ZuPbK0jiOEzGicBTBFUZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"26299ff31cb2d121a802df10990572a7edb0815e","engines":{"node":"0.10.x"},"gitHead":"12a383fe5256b58045678a3a0fdc125e39927ad9","scripts":{"lint":"jshint -c .jshintrc lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.7.4","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"async":"^0.9.0","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","js-yaml":"^3.2.6","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-routes":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"4.0.1":{"name":"swaggerize-express","version":"4.0.1","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@4.0.1","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"017fd9d9d8bacbfd24e3be709fd1fd8c1b9f3606","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-4.0.1.tgz","integrity":"sha512-Ji68qE8ZYtwIqrNLmrAqUOo0GGPkmCL4MAkxz7QU0wceRSYqj4eSNi7Trp3U1dCml1RR4+gy925svtwuOxgCnQ==","signatures":[{"sig":"MEYCIQD5lX7DJ7f8BCVHtXvV8+EZb8t6pgpkYbDMMsKOQqf/bwIhAKU4CWliPlPtZ5y4ezb7BaNGhMF3W3dQi8u/LlNADIFd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"017fd9d9d8bacbfd24e3be709fd1fd8c1b9f3606","engines":{"node":"0.10.x"},"gitHead":"235bfdac0e6d9c0a5e690086145f61f1f5a4db60","scripts":{"lint":"jshint -c .jshintrc lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.7.4","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"async":"^0.9.0","caller":"^0.0.1","lodash":"^2.4.1","mkdirp":"^0.5.0","js-yaml":"^3.2.6","debuglog":"^1.0.1","minimist":"^0.2.0","core-util-is":"^1.0.1","swaggerize-routes":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"4.0.2":{"name":"swaggerize-express","version":"4.0.2","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@4.0.2","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"d27f6a2081046b0ef25b8db7e58f5ea4a5633a7e","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-4.0.2.tgz","integrity":"sha512-98FjS1ZjNj8w1BVkPGVmxr1uliHSZIwh0pRx4ds3XRxfPO2lpiSDxGGctn+3hwmtGVhJLRJboo87SNDfxslnOw==","signatures":[{"sig":"MEUCIQCeHH2EKIuTPVSUkU2To0a9Q9I6i7nQ9EYNTjiMhC9LbgIgcDoJcNZXjkbaTBHGfxqnduoSZYo2Q5L+QuKw9T4njpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"d27f6a2081046b0ef25b8db7e58f5ea4a5633a7e","engines":{"node":"0.10.x"},"gitHead":"82d08ba8570685da31891f6af39cfa295db72045","scripts":{"lint":"jshint -c .jshintrc lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.7.4","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"async":"^0.9.0","caller":"^0.0.1","js-yaml":"^3.2.6","debuglog":"^1.0.1","core-util-is":"^1.0.1","swaggerize-routes":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"4.0.3":{"name":"swaggerize-express","version":"4.0.3","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@4.0.3","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express#readme","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"78bc8ccf674fa45dde0e99d67ba0a13e3a7e2bef","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-4.0.3.tgz","integrity":"sha512-WCOZteOaB48/Tks+YPnwQit53WVqvjZD43kILnyOsYdlNLzfqaP1Uqm1lZIq9YUwDXbbAXKn0+sXXKoAbNxeiw==","signatures":[{"sig":"MEYCIQDhvNaZdiZynnE03TMGYnyqiUnxytndKDQbcb70n1d5dwIhAOYjJtvMXTQ/ctNvNRLeM0lFcPIhJe9MIPEuQXlhZW89","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"78bc8ccf674fa45dde0e99d67ba0a13e3a7e2bef","engines":{"node":"0.10.x"},"gitHead":"95f4429d6633ecc3279fe48e1534e563ddc62e46","scripts":{"lint":"jshint -c .jshintrc lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.11.3","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"async":"^0.9.0","caller":"^0.0.1","js-yaml":"^3.2.6","debuglog":"^1.0.1","core-util-is":"^1.0.1","swaggerize-routes":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"4.0.4":{"name":"swaggerize-express","version":"4.0.4","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@4.0.4","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express#readme","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"efac882503f17f4810a5d3692087b68b90994fba","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-4.0.4.tgz","integrity":"sha512-wJeKQwAPwsHPSxbTy+lvy2OOct3hk/7ylNkuXGP0htf2w30n9h+bAYb2en+FHZa/5uy9/jjt1k3gxIbmLPbISg==","signatures":[{"sig":"MEUCIC4GKymetSZcJ0h3PxYuR+6SCF6Likwhc2SrHf0TtdpdAiEAxZyYSyE1eRLN0Mjp6mcH+i4G6EESqwseKEHLzqCh/AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"efac882503f17f4810a5d3692087b68b90994fba","engines":{"node":"0.10.x"},"gitHead":"2cdb0d09600c328dd0648fc3fabd442b8e2e3970","scripts":{"lint":"jshint -c .jshintrc lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.11.3","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"async":"^0.9.0","caller":"^0.0.1","js-yaml":"^3.2.6","debuglog":"^1.0.1","core-util-is":"^1.0.1","swaggerize-routes":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"4.0.5":{"name":"swaggerize-express","version":"4.0.5","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"_id":"swaggerize-express@4.0.5","maintainers":[{"name":"tlivings","email":"tlivings@gmail.com"}],"homepage":"https://github.com/krakenjs/swaggerize-express#readme","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"16ce89726051c3e1263879e1b9190b4ecb301740","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-4.0.5.tgz","integrity":"sha512-Q0e/DjZdJevH7YxLIxvVRJoYxunNsJAqlHS53dUql5gxhxzZmiI0Wyq2gE47ptQr5zxw3chaiXurvXsHNcj0mQ==","signatures":[{"sig":"MEYCIQDvowk7G1Ktrpu6k1ErQZVo+sle0Dm2tJQ6GuYptpVX+AIhAPlPCT5EQbuZE5VjuU5tK3QeFKHsr03XdVwKe0/Ri35Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh28l7CRA9TVsSAnZWagAAvygP/3eXFEWqOO42jjZzKAeR\nY+0dJ0Dh0k+j9UpAS+cTUqGIkhRtM9Xzo793L4YdkhgzFhDyGc0MjmkPAvMf\nEyatcw550NZUd561ZD3gkCXyTjcxAcMOinReh9X6MYHFJnKeB73KwNtMShxV\nxcve1FjD/VaCTTCJp8clK3e5iJESKAhxUAAnE1lAWY1uAhvEt1lNKeyalstE\nO7EURCiwJj0kd87qNvyZYsBeYDEMlVnbODCN1diszgRnEWNgnPeovR9K5f1l\ni2feYZ5FGg6lh/8E3xQZHE/sVVvm6msDymd2bPybZqdzjq1ziYgP6FqULpi8\n063JwW0Rub8RoHo0UGJZJUmQ1Mq/mZjz5/f2dFLV+VWZ2VHwOsQ+qA/6A3fT\n7xtFQfMM8WDrpgY5wkdptG5h32gRWe2vu9a7iDt+4MA589bHKl+rQ4TC6SNj\nUvU9SsU4TQuTphF+lOBxWn4A09H08d5vTlhWpxgcnZrq4JT1j0J4NsCFX77s\nmKJMDdFdOxPFluSltPgZsYHjWxv+Rb9nTTZFMGBrDkfBjJa8jRrjcJQJz04P\nr2YDfwJDUdVXQTf2Y21RVdwrvoPqZkSjcoJHdfUw4eDXH8KqW3O8lwz+W1S8\nYJbSk3zjhC5nm6V2M+orXTOanqSiFqIWu7U78dSIuTYympFEvFqfoVHwALTC\nhv6c\r\n=jiah\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","_from":".","_shasum":"16ce89726051c3e1263879e1b9190b4ecb301740","engines":{"node":"0.10.x"},"gitHead":"dfc8ccce13a0a6196a46b7f6c6e001176e647523","scripts":{"lint":"jshint -c .jshintrc lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"tlivings","email":"tlivings@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"2.11.3","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"async":"^0.9.0","caller":"^0.0.1","js-yaml":"^3.2.6","debuglog":"^1.0.1","core-util-is":"^1.0.1","swaggerize-routes":"^1.0.0"},"devDependencies":{"tape":"^2.4.2","jshint":"^2.4.1","express":"^4.6.1","istanbul":"^0.2.3","supertest":"^0.13.0","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"}},"5.0.0-alpha.1":{"name":"swaggerize-express","version":"5.0.0-alpha.1","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"license":"Apache-2.0","_id":"swaggerize-express@5.0.0-alpha.1","maintainers":[{"name":"subeeshcbabu","email":"subeeshcbabu@yahoo.co.in"},{"name":"tlivings","email":"tlivings@gmail.com"}],"contributors":[{"name":"Trevor Livingston","email":"tlivings@gmail.com"},{"name":"Subeesh Chothendavida","email":"subeeshcbabu@yahoo.co.in"}],"homepage":"https://github.com/krakenjs/swaggerize-express#readme","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"899da87ec29f200b476811c3033331eaf8741d7d","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-5.0.0-alpha.1.tgz","integrity":"sha512-dlUBQxLvw/OHWd7quNznUme5bIgejsZ6YhaqhuPOkjyS2ovUzsKhqxYgppU6jwm/2G4LBuVfWb2QDhTnHy507w==","signatures":[{"sig":"MEQCIEh2pZhQCYC9VuriEFqatUBFvnviYSJu/KNsfCRtZFJkAiA5kpDQ/kOqwTq+hx1k9cAVEMswQk5kKKtfqUUDXtqLag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","engines":{"node":">=6.x"},"gitHead":"1b3595d0549b08dadaafbf9ae7baba923096d96d","scripts":{"lint":"eslint .","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"subeeshcbabu","email":"subeeshcbabu@yahoo.co.in"},"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"5.4.2","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"8.7.0","dependencies":{"async":"^2","caller":"^1.0.1","js-yaml":"^3.2.6","debuglog":"^1.0.1","core-util-is":"^1.0.1","path-to-regexp":"^1.2.1","swaggerize-routes":"github:subeeshcbabu/swaggerize-routes#v2.x"},"devDependencies":{"tape":"^4.2.2","eslint":"^2","express":"^4.6.1","istanbul":"~0.4.0","supertest":"^2","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swaggerize-express-5.0.0-alpha.1.tgz_1509220930390_0.17942024092189968","host":"s3://npm-registry-packages"}},"5.0.0-alpha.2":{"name":"swaggerize-express","version":"5.0.0-alpha.2","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"license":"Apache-2.0","_id":"swaggerize-express@5.0.0-alpha.2","maintainers":[{"name":"subeeshcbabu","email":"subeeshcbabu@yahoo.co.in"},{"name":"krakenjs","email":"medelman@paypal.com"},{"name":"tlivings","email":"tlivings@gmail.com"}],"contributors":[{"name":"Trevor Livingston","email":"tlivings@gmail.com"},{"name":"Subeesh Chothendavida","email":"subeeshcbabu@yahoo.co.in"}],"homepage":"https://github.com/krakenjs/swaggerize-express#readme","bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"dist":{"shasum":"4e7ffee2dcb5ad63f3527f99ce3c33b66d6055f9","tarball":"https://registry.npmjs.org/swaggerize-express/-/swaggerize-express-5.0.0-alpha.2.tgz","fileCount":11,"integrity":"sha512-pClmEr6fNT10kxHREoPS6UGOWX02L+oosvjInrKomkrhKF3CVBgTjoXJmQD7jdqoWVsoQ8Q7/IJJhM3Q9mxFaw==","signatures":[{"sig":"MEUCIFYhEbF/Di2Q8g5OfhBHDi2DoekY/DsMlHacmpCkwDHEAiEA4zEkfL68Kj1rZlvaMPAhPmsQuCSMwSBnvgo0Kwncc3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiGcACRA9TVsSAnZWagAAPVYP/jA8mtnMUTw4xztCUwRo\nfoCcrzMQMSanzmVXX8Lk0DNsKdDlE/oqoMNnbJ93U0Bl+nh8hXxCtGKf19m9\n9Bcb6L6IPjND6tecWFdUMzxGqiyWfZ9WzFD1AxQCoNFJVJihQ9rOqQCsDrJ5\nhjNaqgaRmducTgzVXcguoOeZUBC4o4JcQv2/8ek450T0/hetsgAv07bwmE4w\nqV1Ob6GrmXj7QlSY4Q0YSMeZ/RNBxHZV+XJec1WdBpQO/q1crpv+8ndInpli\n9bSRTSEXVikrHhYM0WB2oqevIa/P1SiCyRbBbtD/iAmI0iu83knh9oRnpazI\nbPXtTPBd/oam4PSQrBNPUrz4pdIoYf+ULYDpolmFvEWhnAqi+dy7685k6I8H\nXtaLl1qhPcXTVxnZZslKJIFcWwZO7yV1KOj2LTAH2kAtkcSU+n0SkQaUHhBb\nn8I7gHrlYzs+JWP+t2L03lVZadK4yVsvxielS6TktPO0SwS4zfDynJcLbeEW\n6kbZtdXygrnPmFQgHgLQyVBfV6KsGFTMD8i2ltuu1BqGdE2qboNMdNPEZNsG\nQaTWlQvbSC+uN0qXtRBWiJPDppmQBGd102DKqNyrSvxqwL1FwUX+dqMtRAs9\ndIWmKSk74r5qk8uin+ZU95BhwzPPQEmrULXHoG+zOAjnnbGHTFRMycMEZ2QT\nTeaU\r\n=QjK+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","readme":"swaggerize-express\n==================\n\nLead Maintainer: [Trevor Livingston](https://github.com/tlivings/)  \n\n[![Build Status](https://travis-ci.org/krakenjs/swaggerize-express.svg?branch=master)](https://travis-ci.org/krakenjs/swaggerize-express)  \n[![NPM version](https://badge.fury.io/js/swaggerize-express.png)](http://badge.fury.io/js/swaggerize-express)  \n\n`swaggerize-express` is a design-driven approach to building RESTful apis with [Swagger](http://swagger.io) and [Express](http://expressjs.com).\n\n`swaggerize-express` provides the following features:\n\n- API schema validation.\n- Routes based on the Swagger document.\n- API documentation route.\n- Input validation.\n\nSee also:\n- [swaggerize-routes](https://github.com/krakenjs/swaggerize-routes)\n- [swaggerize-hapi](https://github.com/krakenjs/swaggerize-hapi)\n- [generator-swaggerize](https://www.npmjs.org/package/generator-swaggerize)\n\n### Why \"Design Driven\"\n\nThere are already a number of modules that help build RESTful APIs for node with swagger. However,\nthese modules tend to focus on building the documentation or specification as a side effect of writing\nthe application business logic.\n\n`swaggerize-express` begins with the swagger document first. This facilitates writing APIs that are easier to design, review, and test.\n\n### Quick Start with a Generator\n\nThis guide will let you go from an `api.json` to a service project in no time flat.\n\nFirst install `generator-swaggerize` (and `yo` if you haven't already):\n\n```bash\n$ npm install -g yo\n$ npm install -g generator-swaggerize\n```\n\nNow run the generator.\n\n```bash\n$ mkdir petstore && cd $_\n$ yo swaggerize\n```\n\nFollow the prompts (note: make sure to choose `express` as your framework choice).\n\nWhen asked for a swagger document, you can try this one:\n\n```\nhttps://raw.githubusercontent.com/wordnik/swagger-spec/master/examples/v2.0/json/petstore.json\n```\n\nYou now have a working api and can use something like [Swagger UI](https://github.com/wordnik/swagger-ui) to explore it.\n\n### Manual Usage\n\n```javascript\nconst swaggerize = require('swaggerize-express');\n\napp.use(swaggerize({\n    api: Path.resolve('./api.json'),\n    docspath: '/api-docs',\n    handlers: './handlers',\n    security: './security' //Optional - security authorize handlers as per `securityDefinitions`\n}));\n```\n\nOptions:\n\n- `api` - (*Object*) or (*String*) or (*Promise*) - (required) - a valid Swagger 2.0 document. api can be one of the following.\n    - A relative or absolute path to the Swagger api document.\n    - A URL of the Swagger api document.\n    - The swagger api Object\n    - A promise (or a `thenable`) that resolves to the swagger api Object.\n- `docspath` - the path to expose api docs for swagger-ui, etc. Defaults to `/`.\n- `handlers` - - (*Object*) or (*String*) - (required) - either a directory structure for route handlers or a pre-created object (see *Handlers Object* below). If `handlers` option is not provided, route builder will try to use the default `handlers` directory (only if it exists). If there is no `handlers` directory available, then the route builder will try to use the `x-handler` swagger schema extension.\n- `express` - express settings overrides.\n- `security` - (*String*) - (optional) - directory to scan for authorize handlers corresponding to `securityDefinitions`.\n- `validated` -  (*Boolean*) - (optional) - Set this property to `true` if the api is already validated against swagger schema and already dereferenced all the `$ref`. This is really useful to generate validators for parsed api specs. Default value for this is `false` and the api will be validated using [swagger-parser validate](https://github.com/BigstickCarpet/swagger-parser/blob/master/docs/swagger-parser.md#validateapi-options-callback).\n- `joischema` - (*Boolean*) - (optional) - Set to `true` if you want to use [Joi](https://github.com/hapijs/joi) schema based Validators. Swaggerize modules use [enjoi](https://github.com/tlivings/enjoi) - The json to joi schema converter - to build the validator functions, if `joischema` option is set to `true`.\n\nAfter using this middleware, a new property will be available on the `app` called `swagger`, containing the following properties:\n\n- `api` - the api document.\n- `routes` - the route definitions based on the api document.\n\nAn event `route` will be triggered as soon as `swaggerize-express` has completed configuring routes and validator middlewares.\n\nExample:\n\n```javascript\nvar http = require('http');\nvar express = require('express');\nvar swaggerize = require('swaggerize-express');\n\napp = express();\n\nvar server = http.createServer(app);\n\napp.use(swaggerize({\n    api: require('./api.json'),\n    docspath: '/api-docs',\n    handlers: './handlers'\n}));\n\napp.on('route', () => {\n    server.listen(port, 'localhost', () => {\n        app.swagger.api.host = server.address().address + ':' + server.address().port;\n    });\n});\n\n```\n\n### Mount Path\n\nApi `path` values will be prefixed with the swagger document's `basePath` value.\n\n### Handlers Directory\n\nThe `options.handlers` option specifies a directory to scan for handlers. These handlers are bound to the api `paths` defined in the swagger document.\n\n```\nhandlers\n  |--foo\n  |    |--bar.js\n  |--foo.js\n  |--baz.js\n```\n\nWill route as:\n\n```\nfoo.js => /foo\nfoo/bar.js => /foo/bar\nbaz.js => /baz\n```\n\n### Path Parameters\n\nThe file and directory names in the handlers directory can also represent path parameters.\n\nFor example, to represent the path `/users/{id}`:\n\n```shell\nhandlers\n  |--users\n  |    |--{id}.js\n```\n\nThis works with directory names as well:\n\n```shell\nhandlers\n  |--users\n  |    |--{id}.js\n  |    |--{id}\n  |        |--foo.js\n```\n\nTo represent `/users/{id}/foo`.\n\n### Handlers File\n\nEach provided javascript file should export an object containing functions with HTTP verbs as keys.\n\nExample:\n\n```javascript\nmodule.exports = {\n    get: function (req, res) { ... },\n    put: function (req, res) { ... },\n    ...\n}\n```\n\n### Handler Middleware\n\nHandlers can also specify middleware chains by providing an array of handler functions under the verb:\n\n```javascript\nmodule.exports = {\n    get: [\n        function m1(req, res, next) { ... },\n        function m2(req, res, next) { ... },\n        function handler(req, res)  { ... }\n    ],\n    ...\n}\n```\n\n### Handlers Object\n\nThe directory generation will yield this object, but it can be provided directly as `options.handlers`.\n\nNote that if you are programatically constructing a handlers obj this way, you must namespace HTTP verbs with `$` to\navoid conflicts with path names. These keys should also be *lowercase*.\n\nExample:\n\n```javascript\n{\n    'foo': {\n        '$get': function (req, res) { ... },\n        'bar': {\n            '$get': function (req, res) { ... },\n            '$post': function (req, res) { ... }\n        }\n    }\n    ...\n}\n```\n\nHandler keys in files do *not* have to be namespaced in this way.\n\n### Security Middleware\n\nIf a security definition exists for a path in the swagger API definition, and an appropriate authorize function exists (defined using\n`x-authorize` in the `securityDefinitions` as per [swaggerize-routes](https://github.com/krakenjs/swaggerize-routes#security-object)),\nthen it will be used as middleware for that path.\n\nIn addition, a `requiredScopes` property will be injected onto the `request` object to check against.\n\nFor example:\n\nSwagger API definition:\n\n```json\n    .\n    .\n    .\n\n    //A route with security object.\n    \"security\": [\n        {\n            \"petstore_auth\": [\n                \"write_pets\",\n                \"read_pets\"\n            ]\n        }\n    ]\n    .\n    .\n    .\n    //securityDefinitions\n    \"securityDefinitions\": {\n        \"petstore_auth\": {\n            \"x-authorize\": \"lib/auth_oauth.js\", // This path has to be relative to the project root.\n            \"scopes\": {\n                \"write_pets\": \"modify pets in your account\",\n                \"read_pets\": \"read your pets\"\n            }\n        }\n    },\n```\n\nSample `x-authorize` code -  lib/auth_oauth.js :\n\n```javascript\n//x-authorize: auth_oauth.js\nfunction authorize(req, res, next) {\n    validate(req, function (error, availablescopes) {\n        /*\n         * `req.requiredScopes` is set by the `swaggerize-express` module to help\n         * with the scope and security validation.\n         *\n         */\n        if (!error) {\n            for (var i = 0; i < req.requiredScopes.length; i++) {\n                if (availablescopes.indexOf(req.requiredScopes[i]) > -1) {\n                    next();\n                    return;\n                }\n            }\n\n            error = new Error('Do not have the required scopes.');\n            error.status = 403;\n\n            next(error);\n            return;\n        }\n\n        next(error);\n    });\n}\n```\n\nThe context for `authorize` will be bound to the security definition, such that:\n\n```javascript\nfunction authorize(req, res, next) {\n    this.authorizationUrl; //from securityDefinition for this route's type.\n    //...\n}\n```\n","engines":{"node":">=12"},"gitHead":"1e97001c8de17203d153dc641f0a1c08f11bfce0","scripts":{"lint":"eslint .","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"krakenjs","email":"medelman@paypal.com"},"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"_npmVersion":"6.14.12","description":"Design-driven apis with swagger 2.0 and express.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"async":"^2","caller":"^1.0.1","js-yaml":"^3.2.6","debuglog":"^1.0.1","core-util-is":"^1.0.1","path-to-regexp":"^1.2.1","swaggerize-routes":"2.0.0-alpha.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tape":"^4.2.2","eslint":"^2","express":"^4.6.1","istanbul":"~0.4.0","supertest":"^2","body-parser":"^1.7.0"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swaggerize-express_5.0.0-alpha.2_1619552000392_0.7732062209292507","host":"s3://npm-registry-packages"}}},"time":{"created":"2014-07-25T02:22:15.482Z","modified":"2025-05-09T15:25:26.230Z","0.1.0-alpha.1":"2014-07-25T02:22:15.482Z","0.1.0-alpha.2":"2014-07-29T19:08:36.720Z","0.1.0-alpha.3":"2014-07-30T18:13:34.460Z","0.1.0-alpha.4":"2014-08-04T19:36:55.926Z","0.1.0-alpha.5":"2014-08-20T11:13:52.340Z","0.1.0-alpha.6":"2014-08-23T13:32:16.058Z","1.0.0-rc.1":"2014-08-27T20:18:00.969Z","1.0.0-rc.2":"2014-09-02T23:54:49.882Z","1.0.0-rc.3":"2014-09-04T01:24:32.624Z","1.0.0-rc.4":"2014-09-05T18:06:17.229Z","1.0.0":"2014-09-12T19:27:46.512Z","2.0.0-rc.1":"2014-09-12T20:10:16.904Z","2.0.0-rc.2":"2014-09-24T20:29:52.181Z","3.0.0-alpha.1":"2014-09-24T21:50:52.968Z","3.0.0-alpha.2":"2014-09-30T21:18:42.822Z","3.0.0-alpha.3":"2014-10-15T16:04:35.592Z","3.0.0":"2014-10-22T16:05:24.024Z","3.0.1":"2014-12-02T21:58:41.497Z","3.0.2":"2015-01-26T22:32:23.860Z","3.0.3":"2015-02-10T23:43:20.376Z","4.0.0":"2015-05-01T17:41:00.651Z","4.0.1":"2015-05-12T17:03:52.223Z","4.0.2":"2015-06-03T19:53:28.178Z","4.0.3":"2015-08-09T01:37:53.036Z","4.0.4":"2015-09-24T18:17:34.885Z","4.0.5":"2015-10-14T18:33:30.209Z","5.0.0-alpha.1":"2017-10-28T20:02:10.455Z","5.0.0-alpha.2":"2021-04-27T19:33:20.545Z"},"bugs":{"url":"http://github.com/krakenjs/swaggerize-express/issues"},"author":{"name":"Trevor Livingston","email":"trlivingston@paypal.com"},"homepage":"https://github.com/krakenjs/swaggerize-express#readme","keywords":["swagger","swagger 2.0","swagger-node","swagger-express","swagger-ui","express","node","node.js","rest","restful","service","api"],"repository":{"url":"git://github.com/krakenjs/swaggerize-express.git","type":"git"},"description":"Design-driven apis with swagger 2.0 and express.","maintainers":[{"email":"medelman@paypal.com","name":"krakenjs-user"},{"email":"grjopa@gmail.com","name":"gregjopa"},{"email":"nbierdeman@paypal.com","name":"nbierdeman"},{"email":"mnicpt@gmail.com","name":"mnicpt"},{"email":"btedder@paypal.com","name":"imbrian-paypal"},{"email":"subeeshcbabu@yahoo.co.in","name":"subeeshcbabu"},{"email":"tlivings@gmail.com","name":"tlivings"}],"readme":"","readmeFilename":"","users":{"j3kz":true,"jstlns":true,"thefox":true,"leodutra":true,"millhouse":true,"wangshijun":true,"giovanni.bruno":true,"alexander-otavka":true,"extremeprogrammer":true}}