{"_id":"respectify","_rev":"106-65f33dba2dfb3457ad7bbe4edf3dbfbf","name":"respectify","description":"Restify specification tool","dist-tags":{"latest":"2.3.2"},"versions":{"0.0.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.1","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1","restify":"2.3.4"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.1","dist":{"shasum":"1f12a44b6a549ebb8a783dcc9856cc8a2d1afe27","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.1.tgz","integrity":"sha512-cbW6d4lDd3HFKw9IopqsWZRY1HZumqIl7fWLU5wr6OPD8KO2KxKc5Xs8tyI2s078umsdrU/2YbAQhHbth7zOeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzKnEsN85yowKHoCDlWu0ByzJOZOqhOVVki2d2tM05wAiEA6Rcf3/9La5n2ndzlyJlHEGaDcb+aCwnkxUwTbrFlk/Q="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"directories":{}},"0.0.2":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.2","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1","restify":"2.3.4"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.2","dist":{"shasum":"9240fb0cc193ac3badf5637283159e992aa63c97","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.2.tgz","integrity":"sha512-B3FieXHwNCkTfzn91+EVnmqCGZrRSE78j0EnlsmxDmvDi55hutnKd28ZLfssJ4NklItKLdIAGeASB+TuG5kjPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB4m1F78nMEmO5J7lSA1WNjExANEtfF+K4xq+KVy5dugIhANDPadpnsiN+w4UZKmg3XGJVtirdjoa8aNVToBHtfgpw"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"directories":{}},"0.0.3":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.3","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.3","dist":{"shasum":"7b5d3dfc29b43a5867eb25c039d786952e53e9ce","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.3.tgz","integrity":"sha512-mUn8RHdaxhHxjBAdrdSBk2Yo0bChNJFIXwF+y8I9Fc2NkDSK73rticufsH+fpAL1eTK+x+k8IphHyLQtNLsQXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAHIm4eo/FInwQlGQ8e/tYJ7DjauFmk+GC9tuTo1ViMAiEA7EO5qXKC34nSLZ63gfWi8RIn8EQKO7aEndNL8bD0rUI="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"directories":{}},"0.0.4":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.4","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.4","dist":{"shasum":"91d2153a8c8522deba5a54569fc7502aea17e225","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.4.tgz","integrity":"sha512-kyvlrJ1UPefXJ27mIoYpNEZ3woggBPvHc6FCXy9S2A+TpIMbtGgtcUB2P7x9nyFGImCjBJCODfOO+slV4CmDPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzKMHocCR2ROhZEJLGY2J6cIeK+JMCTmqauXskWp58twIgMHdLqkQIuMWScof5q1tOhGHqQy2hhXdomf8C/Fvv9Y4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"directories":{}},"0.0.5":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.5","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.5","dist":{"shasum":"eab2bb54d17fe1250e7367cd58213b89b66c1043","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.5.tgz","integrity":"sha512-iZ5RTpSRbrFBU01r8cHxdLrRR5B+jVjivLleaqgCPwDkiQzczppOMKew6ZGQ+/SUk3adhoW7pXfqT1EvRtVckw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHg1L2ZZoH28/vqFY/0pQ6Bm3nFrNH33IKZX4xAHykb1AiEAifFZUJBhMSJHRYTbJi1XYy8jjMK7TXDzowDzwIzjeo8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"directories":{}},"0.0.6":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.6","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.6","dist":{"shasum":"93fdfd44c4ecde3b395a0bc05584ccf2204405ab","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.6.tgz","integrity":"sha512-So47msrSwGtAKkt7PRrr6l0I55xRgTU+efvVc2wfHU7URvGeZJSNpS8BTsSUSaM6b2wNKWHqv6nsdDfTiYWarQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIMPLQ/Li1/XbBLh+oD/f9l8h3092nWmim5GIgL/OW8AiA1WC5zTc1GQ9Qy+9Tg3qNOSyyL5gnNhPTfiWC9U7/+GA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.8":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.8","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.8","dist":{"shasum":"a768c018a9e8743d454ae3a15965cbb309b968c7","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.8.tgz","integrity":"sha512-0YTEIZbEoP1CGXcCwEx0JhLdCrhyHcUVrNyg/7m/q4XGsjZxOMMKmvPs5I9gjA58aubVtMSXNw7kEjZa5wZLIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj6rPlkteLfl69lgxEBY1GL2/r9wD3gQlzM2wDnAiTiwIhAORFiuHsvPPhrYyT54+CPyfsp32MfvjHKtInKxVEd+AM"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.9":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.9","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.9","dist":{"shasum":"47945c13547269303292316cc688d0b700658182","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.9.tgz","integrity":"sha512-VOySKqiZgqVsJIdULTvl7GYxqSr9hWcLOJGaePHOB/IqsHzHlDjfQiJ7Y6zhZiTk0jlVtDua+Cnkpz32ZfBVZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzNe6MKCB7bEvBT/YOojg4Up9jt0fR64nIxHsNTvjKyAiAJes2rFMRXDS6CmIP18AXBkYQ26PaAg83J0wbPih7x1w=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.10":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.10","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"_id":"respectify@0.0.10","dist":{"shasum":"b5a3775406e05884ab5dba52ce143e0aed4104a4","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.10.tgz","integrity":"sha512-+wLuOBnx0y5b1tI3muF+TJq/udkLnx5ILcGzmTdj6/HQeRCBAxTETEVa8Fb3lDtixdOoL1ovMEio58K2Zqo3Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuHKv2XMFwv2osyadmmUjsQVy53aeZOCBeqPjAA3B1LAiEA96RX8y9noEUO3/RrdNlGYOkA0Ecf15C8gWvFfve4sUU="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.11":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.11","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@0.0.11","dist":{"shasum":"4928553ddc5929ecbc918d409e180b3f8c6c030b","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.11.tgz","integrity":"sha512-NIGgB0DXie1dl8UEapNRN0mKRtYWH8btcFLqGsj+nbU3fCUOgGlPOhWrkUfQpRRsqqYkh0IdetMG2WibvLHIMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/7xc52Hi9BbX+TCyRttEqH9wGz9P5GpXYKc68rdd2aAiBFbJ5ePfSWrbWbvSMb98mSuDwKNs5Z6mh26fI2I8mOPw=="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.12":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.12","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@0.0.12","dist":{"shasum":"d18313de1c9194f4a08ff7ced72c643038f1ee3c","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.12.tgz","integrity":"sha512-eS+lJb0DR1+1ggbXDV5T0an0Z/qV9VWDbWoixsA8o9cd6JpZ7wAqLLBfec/uTH1aLP0YjCQ1SylF+FKpQBj++g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8mtL1qrAfAQYHQxQYomELBFsta9GsQlRjFKjktUqQAwIgchd4vC9ujZiup+MSMGym3h3oc3kk8M5N3O1GDHav+lE="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.13":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.13","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@0.0.13","dist":{"shasum":"b4618986299bc48337dfe275b3ebaefe481d770f","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.13.tgz","integrity":"sha512-LrT3pIkGATGN9I+DpibG1zdk8lMkLrSXLOYz+aFyK9ZgfIYF1jMQTOjazig8p1T9zfpBgqQaOr5A5J15xVCtFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoIU8rNhFtqR92m0B7KiS28V7bazeyv/rB+8OBTmEqEwIgO7+OI4h+lAGTx4IeBn7Tdc22dXTx8mLitgbZ9kpVi84="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.14":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.14","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@0.0.14","dist":{"shasum":"060d007f9a96bf639c08f948dffa5355024b29e7","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.14.tgz","integrity":"sha512-bY4RYGRutyZwR8vzBA4PqUfJv/YMzGMgk6pcLYByYHZU5W//8kARyAR6ublXC7/r4JSFOSNZliHWgqBLKIbm9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1q9Wgww5xRY4Y2HTJZkveqPxNFsak/ao09sN05S+/LgIhAMfaR6LdDPZ2PONUEtF3lyguTqDvuBP0HOA54RUBLr2E"}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.15":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.15","license":"MIT","keywords":["restify","specification"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"mocha -R spec test.js"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@0.0.15","dist":{"shasum":"e11d73afb1eff2fa1c71fd41ea6b0e32fb379833","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.15.tgz","integrity":"sha512-qBpBPwqxFTxGokz3F3bSaMmPdX6pvAU66mPNTJ+9RetVfgCdL4VSzzpUJ2v7NE2kofcA11WS5ZDSgc/nuALhiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC24McPghdajbcZ33WKx5bbHkrN6Y9YO295jBu4b5bY+QIhANEWNLbgJxf9EXJqAqOlln7uGpXU2l6X0pkl6YFfziOG"}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.16":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.16","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@0.0.16","dist":{"shasum":"2eca620ce4a64fa45d58d78243459d63d180e855","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.16.tgz","integrity":"sha512-jsjLbMTPaso1P3fFTzekMzSHni7DO+3sZR7i4EEF7VLFR5CuMmzhDvpKRt0V6TkewwTWyenCsyqXTSeFjf5eoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3CSvPLZ16uUYabb/cyvRb//faOf9wPkYMi0xpCbCXuAiBHr4lzqXDGHvyBluJ5FS+xjv0ct0dGEA40Cawi+9v21A=="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.0.17":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"0.0.17","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.3.4"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@0.0.17","dist":{"shasum":"37f0e069be6bf2b2d6d8c4221cf1a7109f3ba43f","tarball":"https://registry.npmjs.org/respectify/-/respectify-0.0.17.tgz","integrity":"sha512-2Z4YxA6cgVsjRv5SP8m+u9CFOGQWgToawjaOFuphOnmbhpRdG3B+9NXiaIkQG7RvyX2vmg5vLqQ2Ku6yZekMlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPFz2oC8iiomWJmaU4DNl/quEIyiNsaeLGZNh3FWS62gIgJCtVruvcuM/e4hes3APvH4zWpuKi0kS8UOMQMD2o/hY="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.0","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.0","dist":{"shasum":"4e70dd4c9bce84ae70c6806fa660295244ed4cf3","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.0.tgz","integrity":"sha512-YKT8IpP/5bDWC3iTvSOwS4xzQFjaPLt/srrO/g29RSd4LaC4Xy0zex4uZXLMNjY4KvxylIhcY7fvgWcL2F5A2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtiLIarv2k8kCpznFODiDUapU7L2WCZDmNBOGuphpvzwIgGKJf2Qa2KGswVFEYMhWRVxEGhAdcSXVvBb09XRwLeXs="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.1","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.1","dist":{"shasum":"0fdbd1332f18ee05f32f370d90844226ccc42ce0","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.1.tgz","integrity":"sha512-56uJTrFWDn8wFoYXyJmlgQq7245Fn8K4gXCKuX5gBfBWpHuJK99vdgjnus9pmuSFoQkGJdO4bJW43Ny9Z/twFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjxufNEMeTIuXrSur4U/Qj/3sqON6AeNUGl4dwBvGmMQIgWIVyQk345Sp3/1LRwwUcCFFbv2zTDDcFW4jfvKvI8F4="}]},"_from":".","_npmVersion":"1.4.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.2":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.2","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.2","dist":{"shasum":"61682dadcffbafe8ad23942e99e65fd9c59ef31e","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.2.tgz","integrity":"sha512-hYdupGFRe04oB7WyomCriuFc/KdmE3KtxYWsN0Hd6lpIGoboMbuKfmkN0ARhCHZaUA8WbPXiMqQnejK27fbipw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCPdSzZwKHFwhSHNvlfWGv6l7YQKBKb875+W05NibysAiEAh0iTJHFWi6HKA4bwgUIQj/4es8Ez67vIrcMKOh09blk="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.3":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.3","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.3","dist":{"shasum":"ebce80df8ea807824baf5366b5d5f3a79cbb0462","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.3.tgz","integrity":"sha512-4Zrbdf9NTBQBfcdmE41tXczRz5aZk73KIU3NHhXtxCxh61ByiX7mdmhGz6TOxZbncJH0B6GuFgJX8ZwqY4fvPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoZAIGEZH5qwS6VNXLymbf5KE9ZW3VudHLwNMTtXcD4wIhAPFurQJPz4tvIbRviYxmEOjGXK65Z/HKxNhNFKeIxsnM"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.4":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.4","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.4","dist":{"shasum":"8650e58f6bf9074bb83a09fdccd67957153509b5","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.4.tgz","integrity":"sha512-jMvVCKQVbCwuqJhHCHt4iYmM9j4GvV3d2vtXYy1SR7J6Sn3xJ6aIYxdzo6yvSBq+fGbDOgxU4f1NZ5DpiKQrDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0k0vkbAemVQRi/xvelOe51BEGpm4p1iuP2vSKaEE59AIhALgAgQLuq24rJpMqzisXnh/n83uLAsOsqAvNhsJEDKH/"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.5":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.5","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.5","dist":{"shasum":"b402c43cedabdfee2f87571f3e0f77a68549fc30","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.5.tgz","integrity":"sha512-V/mbjuHu/UfB/ejo6ssY9Jmm/kvwjJnpZvEyORzGfLJjSMnkRaMnOdJNGkK8/LGPvpcr5fgyBRJOI4LJKY+a+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENbXpKrRxF8U1btCrXbQLuBonH+CzTYrpRS7XxHObyHAiBPSRNon4gHQeiwuZBom40MP3nN4HP/a1Fxm1lsYKoVoA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.6":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.6","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.6","dist":{"shasum":"191dfb54d05515ee6cc4b023a7da4ff1207aa434","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.6.tgz","integrity":"sha512-1qI0WJSBD+8c2vwXES+pAjoi/ZcUVlpQCUBoiRO+i5dUVNAtX86sOaURazrKQdUnPwSzONaom32OWO4vgyirUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5H5/+HQv8vY/gNFHBi5SELvVJvlTjHYoFFeG1Zi40zAiAPLFwCuB/pu0SMIpbGZJ+Iyjh828ibewrjDwPRX7tXTQ=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.7":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.7","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.7","dist":{"shasum":"55f7a3e3d6489bc230bb2929a868934725870fb8","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.7.tgz","integrity":"sha512-aBfnz/wtvo3B3SYw9p4Wxn3cmfR/5tZqS7bvKi6CA3K0TFye+GgNsdhZJxHaMD3LHCV04F3WWkwtv3L4qHXHog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9L7MLADrxhoq1Ay3gysISamT4RTT3sIsyqqc6gucxMgIhAMMcsV3roaiVMfscwiEXBlIyXkDUMwQWPiDEPZZh1Vf7"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"1.0.8":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.8","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"gitHead":"64ab0322ae00773dd88b1ffc6f721e41efeac01a","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.8","_shasum":"12f2591420ae1dfbd4e159793dc957476ee24f6b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"12f2591420ae1dfbd4e159793dc957476ee24f6b","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.8.tgz","integrity":"sha512-+4kx7KOLLr/0BKHUYE9Tyte7w68G8Xb7+74nV0R1JbPecVZ6Fz8w9uQA570DTVIzUAHuuZjJl2g0pRyvkjG1jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4LExwOXZFvjYoBcu0I/s1SuM83LRPWvSyZWhAGxN5UAiEAnvgbVsyaQNxXsGFNPsYHI70p4kgChoz+DW8ekR6r7Wg="}]}},"1.0.9":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.9","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"gitHead":"f98a16152ab5684add3d85a481b50924e89e0a72","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.9","_shasum":"37f6d3a331fd279143788070256eb4431b8ff483","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"37f6d3a331fd279143788070256eb4431b8ff483","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.9.tgz","integrity":"sha512-/RYWRKb+Xowhf4AoMiN4qGTyvQH5TNcoOje/HiB8E3YtImHdlKklLgXwTg4teyLGsaIJgPmaJP5ElF/Q0sqhOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQfhKC8aLg4m0BSeFMawICpX/8J1tNCKu8au/auqPFrAiEAxvIS1cO9V30tZLCxSB7y36ApTmG3hiOQP5hv3o/Biaw="}]}},"1.0.10":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.0.10","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.6.3"},"gitHead":"33140b4031daabab53cd0c32a351dcb8d7815f97","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.0.10","_shasum":"323d53d71ffe1d36a18ac50c9cab02aa4fef6769","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"323d53d71ffe1d36a18ac50c9cab02aa4fef6769","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.0.10.tgz","integrity":"sha512-CRY4eNzx1mwkJ0pqiWQKE9k4U+ur62Be1Q4rOanc1rB71TFc7jYLdFfAf9vOPLHv7oYFoKiLuP7D+HO45bxKgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXNfNVsY/VQTV68hLptAH++TOZJVQuQ70EFvjkHZT8/AiEAlGr1sUV7i3Dy6dG+fq1qVCpCOw6QdDR61TvH/BN0o3Y="}]}},"1.1.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.1.0","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"06921b427664b700009b08eb1148e0d0cb5c6417","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.1.0","_shasum":"bcc83ad3f74ee51e119f4a1b75bbc501f32a7286","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"bcc83ad3f74ee51e119f4a1b75bbc501f32a7286","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.1.0.tgz","integrity":"sha512-ZA89VMAIY9eOj9UYnxdrxnT71XLbZB/8GDliJN++nR++Pb2WDi9gI3UuIdaB6Z5baC0JUopYEnT5n7tz3bioTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9gzjOZcuL3WkhSuZsxbjnABnNaSd7V4ClqM6dj/o2TAiEAwWD2/ZkNmb42iudU+Mp0WduA++eEMT4XYvfavAo+V9k="}]}},"1.1.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.1.1","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"7b588975f3bfc05d998a7d586518929bc4b5777d","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.1.1","_shasum":"f92ecf6309c5c25e95c1fa9bf07da68dc0c47423","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"f92ecf6309c5c25e95c1fa9bf07da68dc0c47423","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.1.1.tgz","integrity":"sha512-nQRcXV8AN9pSAzhfFeL++CzG8qVl7ZpcRNLIRfifNV/Lf6QJG4wXTBJ3R9cxjl3bpEP/X6xabUKmV5uBAZ9mkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEfyAaxrIFrCFCPRDmLwZRSJOxeluVCb7WLuB4DMVDdAiBIsWip6jZHxIBFd/9bPT1WWaYLkCHIzczFOYgdYEnVTA=="}]}},"1.2.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.2.0","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0","debug":"^2.1.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"1d7acb0598c37c655bd260c20f87378da7881980","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.2.0","_shasum":"8a95444dda2420e19e8b9b18846ec65e5bb3e1f1","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"8a95444dda2420e19e8b9b18846ec65e5bb3e1f1","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.2.0.tgz","integrity":"sha512-0fzuMyD2sBukFRZA6RxdObcIu32KBAH38x8A/P0JzgiuuDssYTq8GkQhata1e0G5S5yxOkN6wCfun7It6fS40A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClr0kRbInkvW/w2j04KTkAZoBuXQV9+IOIZqr6T2HyaAiAZj6mEFxsYoZPE7pgsRGbuq6HIKQwUkAmFA37OYW7W4w=="}]}},"1.2.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.2.1","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0","debug":"^2.1.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"6a1fe3c31eaf2d741a808291252ecde68e285d8a","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.2.1","_shasum":"4b56679de9271d0ab7197eb2befa865cd074ef11","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"4b56679de9271d0ab7197eb2befa865cd074ef11","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.2.1.tgz","integrity":"sha512-D2UbrCRQwwXlVuhSOa7EBeIONeWkMh3KbLZ6OHwuqNzIHxGWUMF4y/stkYvUpke8LGzV1Kb56mcux6GaUsUlrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3/fCcXnQdzLRPgD0IQ2WcMVY2jxEad23KzoS3l6YjqAiBkOntxwbFivxXkSwRGUVAWDOdJrLwhBIQ5ndxCuTQFIA=="}]}},"1.3.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.3.0","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0","debug":"^2.1.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"322f05bb7d0d9139d878065f77ae847d1f58e8dc","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.3.0","_shasum":"21bbf6bfd67ea57a2afbb5595abb449a0d8030d3","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"21bbf6bfd67ea57a2afbb5595abb449a0d8030d3","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.3.0.tgz","integrity":"sha512-U5egtoz2bz2eAVP8iJERi/qm537nqIb+ZpRpUTDI4duTwFq1DiV/XrdQRM0W83/V3te5IdBzZoaBWdw1ZC0MKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7BQ5rUHuYZ9aL6npCi4lvlVAVWjlO4QfnRVHZbBIquAiEAhVSyaMBvYPsJs5MCfA31nO/sQ6PntdHca2EGU6W2QeQ="}]}},"1.3.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.3.1","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0","debug":"^2.1.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"73ba433f66c083ad8cfc0a8ea3d1e65965b5945b","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.3.1","_shasum":"327f7b485270f8e35b1ac2cc4d00cf7c60f5bcef","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"327f7b485270f8e35b1ac2cc4d00cf7c60f5bcef","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.3.1.tgz","integrity":"sha512-OCppPSUM6JrzwbwqhTfrZGWpdQwo3NCNZvIsjaenrkRZ8xiC31mxU0Jg199dvFji/K2DTsucv3Tr1shaRem+Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrgr4ArFBCmkoemRJWjv/twPzvxOsOeVW2cIzrDVv2HAiBAk+xUB3nMpCy9oVYii0xwgyFUqozKdNTSvYo9kF6k8w=="}]}},"1.3.2":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.3.2","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0","debug":"^2.1.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"a3f30240302017e1e4bea5c323b407d05b920095","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.3.2","_shasum":"08d3b71608f9b44641f74946c5e0e5814b2e65b8","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"08d3b71608f9b44641f74946c5e0e5814b2e65b8","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.3.2.tgz","integrity":"sha512-LuURMbj+2hZNgfjjTo5uIQEnvPfEPoAM31INvnNbOa8yAtvWizXTst6D6/XAO8H20aP6hfBRX1DjlmAgRxUwUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxD/NGE/Z/l8EzPeAV0tp5VQHrCq3YkAKjd1SVNzoHjAiEA0y21qUCc02UO1f9vdHyybICcy4cYbKAP8e3/V2TVrdw="}]}},"1.3.3":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"1.3.3","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0","debug":"^2.1.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"6d08638478a64839c9cd23d23454b1dffa589152","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@1.3.3","_shasum":"00610a23a024d6ae40cdf49234eafb29fd029258","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"00610a23a024d6ae40cdf49234eafb29fd029258","tarball":"https://registry.npmjs.org/respectify/-/respectify-1.3.3.tgz","integrity":"sha512-/sEdl0zNnVeUxxMMMbJBjE/yGnp6m8xnD8CmWDbWZO8ddfYDXTl8/LyS8w+Q7egty3Kr3nlVxi806hDdMcBn2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOhF91MxAhJk5T4kSiU2uMPjJ16AfxCttMDRuZSaa3aAIgS4RiMkD2Q9URlxywWJBe6JU3m6f5dKUWmlqOAY821Ew="}]}},"2.0.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.0.0","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"semver":"2.2.1","underscore":"1.7.0","debug":"^2.1.1"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"40e325661da9e067996e41137142aba93c36f0d5","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@2.0.0","_shasum":"beee5e63a571d2620c0b043875daff7fb3f6f5af","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"beee5e63a571d2620c0b043875daff7fb3f6f5af","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.0.0.tgz","integrity":"sha512-J6F8TUDB3WGxlNsgsieoiweMwDzt5of+hf+RzlvR9sg/Jl635VuV8BO0sjt/gqRkH7kF3cuxCmkKHgu5xo7F6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeuaPuSL0cSbjXcZwNmB4BnRXViSPZz9DDzw86iuQPGgIgL1IcO6P8uWdpz31fPj3A4ZAwWcCBubVU0sEnR38b1zg="}]}},"2.0.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.0.1","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec test.js","hint":"jshint *.js lib/*.js example/*.js --extra-ext .json"},"dependencies":{"debug":"^2.1.1","lodash":"^3.5.0","semver":"2.2.1","var-type":"^1.0.0"},"devDependencies":{"mocha":"1.8.1","supertest":"0.5.1","restify":"2.8.5"},"gitHead":"e47b2628232f8cabd8ab574f23507bb524e000ac","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@2.0.1","_shasum":"e82d05971b12a6103b0bcccb00fd4f97b4143736","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.30","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"e82d05971b12a6103b0bcccb00fd4f97b4143736","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.0.1.tgz","integrity":"sha512-efxl7TdELqBqneDJqaPRSgaEFuKskZcgd7wNPye/chnDdJhEDByP3gbW/fEZUSo0BsJvM+JrgXMe5Cx8GUI81w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJky7FgoFmrjf3EG4gk+TbNgiJp/ydasaMlig3RkTNCAiEAk6USiOB1QbCDX5Mo4dh3Eps2Y/5diQIVnKSrexJyeeg="}]}},"2.0.2":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.0.2","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"npm run hint; ./node_modules/mocha/bin/mocha -R spec test.js","hint":"./node_modules/jshint/bin/jshint ./"},"dependencies":{"debug":"^2.1.1","semver":"^4.3.3","lodash":"^3.5.0","var-type":"^1.0.0"},"devDependencies":{"jshint":"^2.7.0","mocha":"1.8.1","restify":"^3.0.2","supertest":"0.5.1"},"gitHead":"8e7bffbf6d6f3595e30a12b56cf6508e51d35c21","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@2.0.2","_shasum":"e3c458a979c435911812635f80ff370d2c617d19","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"e3c458a979c435911812635f80ff370d2c617d19","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.0.2.tgz","integrity":"sha512-LODdJwkTOxvUKjAAVvF1ew+i8+pHzu27pdL/8XTYGoVkxyoVp83R2yxWM6Dr4QAX8SpHkI7fUEDj2eYhAufnOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHxbm8rpZBTPriFq52LMg8/hQwEnmmh6qHLYHFjZJmSkCIFmySwTkr3CbqQIHSb5+MzZ/lD/5mwYuLwuFAU5EgiHe"}]}},"2.1.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.1.0","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"npm run hint; ./node_modules/mocha/bin/mocha -R spec test.js","hint":"./node_modules/jshint/bin/jshint ./"},"dependencies":{"debug":"^2.1.1","semver":"^4.3.3","lodash":"^3.5.0","var-type":"^1.0.0"},"devDependencies":{"jshint":"^2.7.0","mocha":"1.8.1","restify":"^3.0.2","supertest":"0.5.1"},"gitHead":"31d30b8acd2adf1c083fca617428eeb51bd5ef37","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@2.1.0","_shasum":"84a2a0c736d193128e30e7c7e5123fe0ce202146","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"84a2a0c736d193128e30e7c7e5123fe0ce202146","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.1.0.tgz","integrity":"sha512-xGPp9R5j+YAW+dN3C9oqUkVCGTmIQopoqbmgTzlM5CeN6xjiqEbExyJlhhurfLGsqfdQbgkT2gazNXMN3mnruw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh2vluaonMrnLlZWtLN0TyI3Kjr/gJR1VfWXGqzQTmDQIhAJGkMkh7BTjnrWO2deDfLj4nTZ83Mpv0mXTTeiMV7198"}]}},"2.2.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.2.0","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"npm run hint; ./node_modules/mocha/bin/mocha -R spec test.js","hint":"./node_modules/jshint/bin/jshint ./"},"dependencies":{"debug":"^2.1.1","semver":"^4.3.3","lodash":"^3.5.0","var-type":"^1.0.0"},"devDependencies":{"jshint":"^2.7.0","mocha":"1.8.1","restify":"^3.0.2","supertest":"0.5.1"},"gitHead":"dbda4d6a542c672ae5c31bea2b8ef18bf3df1b64","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@2.2.0","_shasum":"5eaa34e735f8a8973d0e172ca6db2e317d4ff8f4","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"5eaa34e735f8a8973d0e172ca6db2e317d4ff8f4","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.2.0.tgz","integrity":"sha512-2CdMt62zarMrPg3kvnTSIRfXb7Bl0yNLK+N9uq3qoDRJTAt6RJA3X8lzbp0oyw1rH+/7+Kiaq2UfJyWwy1TfXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS+RdYcIoZqYvN+mq4kfk+QC6YhkdIERRwhRnKsfWnYAIgCRli6vwQzNkO45zf5NxYyRTY+lYpVUKOCloAtWwiPuI="}]}},"2.2.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.2.1","license":"MIT","keywords":["restify","specification","sanitization"],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"npm run hint; ./node_modules/mocha/bin/mocha -R spec test.js","hint":"./node_modules/jshint/bin/jshint ./"},"dependencies":{"debug":"^2.1.1","semver":"^4.3.3","lodash":"^3.5.0","var-type":"^1.0.0"},"devDependencies":{"jshint":"^2.7.0","mocha":"1.8.1","restify":"^3.0.2","supertest":"0.5.1"},"gitHead":"9faa9707f473ec066c26ff8b5184fb4d1d010869","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify","_id":"respectify@2.2.1","_shasum":"6634da211443e00f55a4ed3d734fbfbbb6038bc4","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"6634da211443e00f55a4ed3d734fbfbbb6038bc4","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.2.1.tgz","integrity":"sha512-LfSHGF0fPaWrSmAUoK9HGIsGG3u6HP5Mu/cGCB4+HzfsKhbD9lMOoQgs9pbn0mvs+9AC7gdQOdlamtTI5qWmfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3g9SJn03ZjBuqX71b44l5eRQbc/IkCe4AAS1XCNWw3gIhAKX8pB8LZvtaAfTNtcKOfYxEcVhYmNLHnVJCKvwwAjU3"}]}},"2.3.0":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.3.0","license":"MIT","keywords":["restify","specification","sanitization"],"contributors":[{"name":"Jarrett Gossett"}],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"npm run hint; ./node_modules/mocha/bin/mocha -R spec test.js","hint":"./node_modules/jshint/bin/jshint ./"},"dependencies":{"debug":"^2.1.1","semver":"^4.3.3","lodash":"^3.5.0","var-type":"^1.0.0"},"devDependencies":{"jshint":"^2.7.0","mocha":"1.8.1","restify":"^3.0.2","supertest":"0.5.1"},"gitHead":"8f8dfe282b1ba2377a683a566e025738a7ee0a0a","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify#readme","_id":"respectify@2.3.0","_shasum":"1f5b5c0a3f66e054567df2803acb63a695aace57","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"1f5b5c0a3f66e054567df2803acb63a695aace57","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.3.0.tgz","integrity":"sha512-qZEe/I9kdbKJK/R6Lk3gVEqRBSzfuXGR4rbe3ybPNQ6fLUi1iF87p5c3agpbPtdEW/fFL6uOrZkd7X8ldI8R6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELd3onJnpVwQbV/yIPPxBSDlenyeG3jHc27Ce2msXIuAiAgOyIge1YVeDR6h2KhA3ODfCOQNcFptNAFvkiDhviheQ=="}]}},"2.3.1":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.3.1","license":"MIT","keywords":["restify","specification","sanitization"],"contributors":[{"name":"Jarrett Gossett"}],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"npm run hint; ./node_modules/mocha/bin/mocha -R spec test.js","hint":"./node_modules/jshint/bin/jshint ./"},"dependencies":{"debug":"^2.1.1","semver":"^4.3.3","lodash":"^3.5.0","var-type":"^1.0.0"},"devDependencies":{"jshint":"^2.7.0","mocha":"1.8.1","restify":"^3.0.2","supertest":"0.5.1"},"gitHead":"ebee057f8994ba0f01878b8203813df45c6d7da2","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify#readme","_id":"respectify@2.3.1","_shasum":"7a10cd1c157ed459444d01bc7093b15f5b289ef6","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"7a10cd1c157ed459444d01bc7093b15f5b289ef6","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.3.1.tgz","integrity":"sha512-LYSSuM3fASpJbA/V09X0thAs0dQBatSGyQjgNolV/62eXlLxdjIehKFFiTxi0qsTXmtPzjnHpRNc2aQ7Xgiz+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOK1K8X6QEMHSp0JO24EKno+N9YlmSbtIMHKLwJsJLjwIgCYuN5/mGmEpATGOqWShqAcySCM2VaRqXHSDNLs3T13Q="}]}},"2.3.2":{"name":"respectify","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"version":"2.3.2","license":"MIT","keywords":["restify","specification","sanitization"],"contributors":[{"name":"Jarrett Gossett"}],"description":"Restify specification tool","repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"engines":{"node":"0.x"},"main":"index.js","scripts":{"test":"npm run hint; ./node_modules/mocha/bin/mocha -R spec test.js","hint":"./node_modules/jshint/bin/jshint ./"},"dependencies":{"debug":"^2.1.1","semver":"^4.3.3","lodash":"^3.5.0","var-type":"^1.0.0"},"devDependencies":{"jshint":"^2.7.0","mocha":"1.8.1","restify":"^3.0.2","supertest":"0.5.1"},"gitHead":"d19bac22526c1719c954864b74944e8a2707be15","bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"homepage":"https://github.com/majorleaguesoccer/respectify#readme","_id":"respectify@2.3.2","_shasum":"58e250744174bb829a3eb6c96611d0fec3389434","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"dist":{"shasum":"58e250744174bb829a3eb6c96611d0fec3389434","tarball":"https://registry.npmjs.org/respectify/-/respectify-2.3.2.tgz","integrity":"sha512-R6oDOMxESFb1LDyO1RiEj6WACnI+ten2coq/sNF9LjaklSVfOIckWzBpMENhLu0CAURRO/Kr8nG3wgFP9iOtDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5vewf0bW+O2mRIY0dYpp2/WtXfld4XxpCWeC5QkbKYgIgMHQOtD/A7pF01azOtmIcabObcdyfKUfa0UIocBP8jMc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/respectify-2.3.2.tgz_1464131521492_0.6074490551836789"}}},"readme":"Respectify\n==========\n\n> Route specification for [restify](http://mcavage.me/node-restify/)\n\n[![Build Status](https://secure.travis-ci.org/majorleaguesoccer/respectify.png)](http://travis-ci.org/majorleaguesoccer/respectify) \n[![devDependency Status](https://david-dm.org/majorleaguesoccer/respectify.png)](https://david-dm.org/majorleaguesoccer/respectify#info=dependencies)\n[![NPM version](https://badge.fury.io/js/respectify.png)](http://badge.fury.io/js/respectify)\n\n\n### Table of Contents\n\n* [Install](#install)\n* [Usage](#usage)\n* [Parameters](#parameters)\n* [Parameter Targeting](#parameter-targeting)\n* [API](#api)\n  - [constructor](#new-respectifyserver-options)\n  - [middleware](#instancemiddlewareoptions)\n  - [getSpecByRoute](#instancegetspecbyrouteroute)\n  - [getDefaults](#instancegetdefaultspath-version)\n  - [loadSpecs](#instanceloadspecsversion)\n  - [findRoutes](#instancefindroutespath-version)\n  - [findSpecs](#instancefindspecspath-version)\n  - [getVersions](#instancegetversions)\n  - [getRouteParams](#instancegetrouteparamspath-version)\n  - [getMergedParams](#instancegetmergedparamspath-version-params)\n* [Debugging](#debugging)\n* [License](#license)\n\n\nInstall\n-------\n\nWith [npm](https://npmjs.org)\n\n```\nnpm install respectify\n```\n\n\nUsage\n-----\n\n```js\nvar restify = require('restify')\n  , Respectify = require('respectify')\n \n// Create the restify server\nvar server = restify.createServer()\n \n// Create the respectify instance with the new server\nvar respect = new Respectify(server)\n \n// Add the respectify middleware to validate routes\nserver.use(respect.middleware())\n\nserver.get({\n  path: '/things/:id'\n, version: '1.0.0'\n, params: {\n    id: 'number'\n  , another: {\n      dataTypes: ['number', 'string']\n    , default: 20\n    }\n  }\n}, function(req, res, next) {\n  // ...\n}) \n```\n\n\nParameters\n----------\n\nA `params` object must be added to the route options in order for Respectify \nto parse and / or validate the route.\n\n* `dataTypes` - one of the following: `number`, `date`, `string`, `array`, `object`, `boolean`\n* `default` - the default value to use if the param was not sent, functions can be used\n* `dataValues` - array of specific values considered valid\n* `min` - minimum value allowed (`number` type only)\n* `max` - maximum value allowed (`number` type only)\n* `notes` - array of string information about the param (useful for documentation)\n* `description` - parameter description (useful for documentation)\n* `transform` - param value transformation function (synchronous, optional)\n* `validate` - param value validation function (synchronous, optional)\n\n```js\nserver.get({\n  path: '/users/:id'\n, version: '1.0.0'\n, params: {\n    one: 'boolean'\n  , two: ['date', 'number']\n  , three: {\n      dataTypes: ['string', 'number']\n    , default: 20\n    , dataValues: [10, 'a', 30]\n    , transform: function(val, req, param) {\n        if (val === 'a') return 20\n        return val\n      }\n    }\n  , pagesize: {\n      dataTypes: 'number'\n    , desc: 'page size'\n    , default: 50\n    , min: 0\n    , max: 250\n    }\n  , random: {\n      dataTypes: 'number'\n    , default: function() { return Math.round(Math.random()) }\n    , validate: function(val, req, param) {\n        if (val === 10) {\n          return new Error('i hate that number')\n        }\n        return false\n      }\n    }\n  }\n}, function(req, res, next) {\n  // ...\n})\n```\n\n\n### param.validate(value, req, param)\n\nParameter specific validation method, should return `false` if valid, or any \n`Error` instance for failures. Synchronous.\n\n*Note:* This will only be called if the parameter has a value\n\n* `value` - incoming request value, after initial validation\n* `req` - restify request object\n* `param` - normalized parameter reference\n\nExample:\n\n```js\nserver.get({path: '/users'\n, versions: ['2.0.0']\n, flags: 'i'\n, params: {\n    pagesize: {\n      dataTypes: 'number'\n    , description: 'page size'\n    , default: 50\n    , min: 1\n    , max: 1000\n    , validate: function(val, req) {\n        var ttl = req.params.ttl;\n        if (val && +val > 200 && (!ttl || +ttl < 1800)) {\n          var msg = ''\n            + 'Invalid param `pagesize`, value must be under `200`'\n            + ' if no `ttl` was provided, or if `ttl` is less than `1800`'\n            ;\n          return new restify.InvalidArgumentError(msg);\n        }\n        return false;\n      }\n    , notes: [\n        'if a value of over `200` is used, a `ttl` value of `1800` or more must also be used'\n      ]\n    }\n  }\n})\n```\n\n\n### param.transform(value, req, param)\n\nParameter specific transform method. This value returned from this method will \nalways be used, even if `undefined` returned. Synchronous.\n\n*Note:* This will only be called if the parameter has a value\n\n* `value` - incoming request value, after initial validation\n* `req` - restify request object\n* `param` - normalized parameter reference\n\nExample:\n\n```js\nSQL_SORT_MAP = {\n  asc:        'ASC'\n, acending:   'ASC'\n, desc:       'DESC'\n, descending: 'DESC'\n};\n\nserver.get({path: '/users'\n, versions: ['2.0.0']\n, flags: 'i'\n, params: {\n    sortby: {\n      dataTypes: 'string'\n    , dataValues: Object.keys(SQL_SORT_MAP)\n    , description: 'sorting order for `sortstat` parameter'\n    , default: 'desc'\n    , transform: function(val) {\n        return SQL_SORT_MAP[val];\n      }\n    }\n  }\n})\n```\n\n## Special Cases\n\n### Arrays\n\nIf `array` is used as a dataType, the elements of array will be re-validated against \nthe remaining dataTypes.\n\nFor example, a parameter defined with both `array` and `number` is interpreted to \nbe either a single number value, or an array of numbers.\n\n```js\n{\n  ids: {\n    dataTypes: ['array', 'number']\n  }\n}\n```\n\n```js\n// http://localhost/users?id=1\nreq.params.id === 1\n\n// http://localhost/users?id=1,2,3\nreq.params.id === [1, 2, 3]\n\n// http://localhost/users?id=10&id=40\nreq.params.id === [10, 40]\n```\n\n### Objects\n\nIf using `object` as a dataType, a nested `params` definition may be added to \nspecify property values. When using `required` on a nested parameter definition, \nonly the current object level is looked at. \n\n```js\n{\n  user: {\n    dataTypes: ['object']\n  , params: {\n      id: 'number'\n    , email: {\n        dataTypes: ['string']\n\n        // This will only be required if the `user` param is sent.\n      , required: true\n      }\n    , name: {\n        dataTypes: ['object']\n      , params: {\n          first: {\n            dataTypes: 'string'\n          }\n        , last: {\n            dataTypes: 'string'\n\n            // This parameter is only required if `name` is sent, because \n            // the parent parameter is not required. \n          , required: true\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n\nParameter Targeting\n-------------------\n\nBy default, respectify will only use what has been populated in the `req.params` \nobject from restify, which should cover most use cases.  If you are using the restify \n`queryParser` and / or `bodyParser`, restify will map these to the `req.params` \nobject (unless you specified `mapParams: false`)\n\nYou can specify param targeting by passing a `paramTarget` option to the respectify \nconstructor, or by adding it as a route property, valid options are `query`, `params`, \nand `body`.\n\n***Note:*** The original target object of the request, `params`, `body`, and `query` \nmay have its properties overwitten or deleted by the `respectify.middleware`. If you \nneed the original values, you will need to use a middleware function to preserve them.\n\n```js\n// Shallow clone the `param` object to preserve original values\nserver.use(function(req, res, next) {\n  req.__params = {}\n  for (var prop in req.params) {\n    req.__params[prop] = req.params[prop]\n  }\n})\nserver.use(respectify.middleware)\n```\n\n\nAPI\n---\n\n***Note:*** These methods are currently somewhat disorganized, as this module evolves, these \nmethods and their responses will be normalized and hopefully easier to use.\n\n\n### new Respectify(server, options)\n\nRespectify constructor\n\n**Alias**: [`Respectify.factory(server)`]\n\n* `server` - restify server instance\n* `options` - respectify options\n  - `routeProperties` - array of route properties to store (optional, default `['description']`)\n  - `paramProperties` - array of route parameter properties to store (optional, default `['description']`)\n  - `paramTarget` - target for parameter extraction (optional, default `params`)\n\nExample:\n\n```js\nvar server = restify.createServer()\nvar respect = new Respectify(server)\n```\n\n\n### instance.middleware([options])\n\nRoute middleware to add parameter validation, this will filter all properties \nof `req.params` according to the param definition of the route.  Parameters received \nthat have not been defined will be removed.\n\n***Note:*** The middleware should come after `restify.queryParser` and / or `restify.bodyParser`\n\n* `options` - middleware options (optional)\n  - `mapParams` - map all parsed `query` and `body` properties to the `params` object (optional, default `true`)\n  - `filterParams` - remove all unspecified input params (optional, default `true`)\n\nExample:\n\n```js\nserver.use(restify.queryParser())\nserver.use(respect.middleware)\n\nserver.get({\n  path: '/'\n, version: '1.0.0'\n, params: {\n    foo: {\n      dataTypes: 'string'\n    , default: 'bar'\n    }\n  }\n}, function(req, res, next) {\n  res.send(200)\n})\n\nserver.get({\n  path: '/'\n, version: '2.0.0'\n, params: {}\n}, function(req, res, next) {\n  res.send(200)\n})\n```\n\n\n### instance.getSpecByRoute(route)\n\nGet the specification of a given restify route object. The route itself can be \nretrieved using restify's `router.find()` method or the `instance.findRoutes()` \nmethod above.\n\nSee [route-information](./example/route-information.js) for example usage.\n\n* `route` - restify route object\n\n```js\nserver.router.find(req, res, function(err, route, params) {\n  var spec = instance.getSpecByRoute(route)  \n})\n```\n\n\n### instance.getDefaults(path, [version])\n\nFind parameter defaults for a given route\n\n* `path` - route pathname as defined for restify\n* `version` - load only supplied version (optional, default latest version)\n\n```js\nvar defaults = instance.getDefaults('/', '1.0.0')\n```\n\n```json\n{\n  \"foo\": \"bar\"\n}\n```\n\n\n### instance.loadSpecs([version])\n\n* `version` - load only supplied version (optional, default latest version)\n\n```js\nvar specs = instance.loadSpecs('1.0.0')\n```\n\n```json\n[\n  {\n    \"route\": \"/\",\n    \"parameters\": [\n      {\n        \"name\": \"foo\",\n        \"required\": false,\n        \"paramType\": \"querystring\",\n        \"dataTypes\": [\n          \"string\"\n        ],\n        \"default\": \"bar\"\n      }\n    ],\n    \"method\": \"GET\",\n    \"versions\": [\n      \"1.0.0\"\n    ]\n  }\n]\n```\n\n### instance.findRoutes(path, [version])\n\nFind restify route objects, mainly used internally.\n\n* `path` - route pathname as defined for restify\n* `version` - load only supplied version (optional, default latest version)\n\n```js\nvar routes = instance.findRoutes('/', '2.0.0')\n```\n\n```json\n[\n  {\n    \"name\": \"get200\",\n    \"method\": \"GET\",\n    \"path\": {\n      \"restifyParams\": []\n    },\n    \"spec\": {\n      \"path\": \"/\",\n      \"version\": \"2.0.0\",\n      \"params\": {},\n      \"method\": \"GET\",\n      \"versions\": [\n        \"2.0.0\"\n      ],\n      \"name\": \"get200\"\n    },\n    \"types\": [],\n    \"versions\": [\n      \"2.0.0\"\n    ]\n  }\n]\n```\n\n### instance.findSpecs(path, [version])\n\nFind restify route objects, mainly used internally.\n\n***Alias:*** [`find`]\n\n* `path` - route pathname as defined for restify\n* `version` - load only supplied version (optional, default latest version)\n\n```js\nvar specs = instance.findSpecs('/', '2.0.0')\n```\n\n```json\n[\n  {\n    \"route\": \"/\",\n    \"parameters\": [\n      {\n        \"name\": \"foo\",\n        \"required\": false,\n        \"paramType\": \"querystring\",\n        \"dataTypes\": [\n          \"string\"\n        ],\n        \"default\": \"bar\"\n      }\n    ],\n    \"method\": \"GET\",\n    \"versions\": [\n      \"1.0.0\"\n    ]\n  }\n]\n```\n\n### instance.getVersions()\n\nReturns an array of all routable versions found.\n\n### instance.getRouteParams(path, [version])\n\nGet a ***copy*** of the parameters for a given route as a key value mapping.\n\n* `path` - route pathname as defined for restify\n* `version` - load only supplied version (optional, default latest version)\n\n```js\nvar params = instance.getRouteParams('/', '2.0.0')\n```\n\n```json\n{\n  \"foo\": {\n      \"name\": \"foo\",\n      \"required\": false,\n      \"paramType\": \"querystring\",\n      \"dataTypes\": [\n        \"string\"\n      ],\n      \"default\": \"bar\"\n    }\n  }\n}\n```\n\n### instance.getMergedParams(path, version, params, ...)\n\nGet a merged ***copy*** of the route parameters found with parameters given. \nThis is primarily a shortcut method for creating new routes while building upon \nthe previously defined parameters.\n\n* `path` - route pathname as defined for restify\n* `version` - load only supplied version (optional, default latest version)\n* `params` - any number of parameter objects to merge\n\n```js\nvar params = instance.getMergedParams('/', '2.0.0', {\n  pagesize: {\n    dataTypes: 'number'\n  , description: 'Page size'\n  }\n})\n```\n\n```json\n{\n  \"foo\": {\n      \"name\": \"foo\",\n      \"required\": false,\n      \"paramType\": \"querystring\",\n      \"dataTypes\": [\n        \"string\"\n      ],\n      \"default\": \"bar\"\n    }\n  },\n  \"pagesize\": {\n      \"dataTypes\": \"number\",\n      \"description\": \"Page size\"\n    }\n  }\n}\n```\n\n\nDebugging\n---------\n\nThis project uses the [debug](https://github.com/visionmedia/debug) module for \nlogging, and can be activated using `DEBUG=respectify` or `DEBUG=respectify:verbose`\n\n\nContributors\n------------\n\n[Jarrett Gossett](https://github.com/jetpackjarrett)\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2014 Major League Soccer\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"time":{"modified":"2022-06-26T11:57:42.782Z","created":"2013-12-13T16:13:07.505Z","0.0.1":"2013-12-13T16:13:09.261Z","0.0.2":"2013-12-13T20:19:26.587Z","0.0.3":"2013-12-19T16:12:32.869Z","0.0.4":"2014-01-10T00:13:39.328Z","0.0.5":"2014-01-10T22:48:49.825Z","0.0.7":"2014-01-10T22:58:03.886Z","0.0.6":"2014-01-10T23:00:48.663Z","0.0.8":"2014-01-31T22:56:25.237Z","0.0.9":"2014-02-04T16:25:42.845Z","0.0.10":"2014-02-05T21:01:17.428Z","0.0.11":"2014-02-19T19:41:39.759Z","0.0.12":"2014-02-25T21:40:37.630Z","0.0.13":"2014-02-25T22:09:56.434Z","0.0.14":"2014-02-26T17:13:01.102Z","0.0.15":"2014-02-26T21:54:02.218Z","0.0.16":"2014-03-25T17:07:52.346Z","0.0.17":"2014-03-25T17:16:18.780Z","1.0.0":"2014-03-26T16:28:58.927Z","1.0.1":"2014-03-26T16:39:02.120Z","1.0.2":"2014-04-04T18:29:17.257Z","1.0.3":"2014-04-04T18:48:06.469Z","1.0.4":"2014-06-04T18:45:08.029Z","1.0.5":"2014-06-10T17:53:08.872Z","1.0.6":"2014-07-28T15:28:17.846Z","1.0.7":"2014-07-29T16:07:03.578Z","1.0.8":"2014-08-13T21:37:57.010Z","1.0.9":"2014-11-12T23:37:06.014Z","1.0.10":"2014-11-13T16:08:56.836Z","1.1.0":"2015-01-26T19:45:09.518Z","1.1.1":"2015-02-04T19:10:39.355Z","1.2.0":"2015-02-05T00:08:45.910Z","1.2.1":"2015-02-05T23:27:22.404Z","1.3.0":"2015-02-07T18:48:08.530Z","1.3.1":"2015-02-10T23:18:30.128Z","1.3.2":"2015-02-26T19:41:54.591Z","1.3.3":"2015-02-26T19:47:59.542Z","2.0.0":"2015-02-26T19:53:38.401Z","2.0.1":"2015-03-24T18:14:41.378Z","2.0.2":"2015-04-13T17:46:49.904Z","2.1.0":"2015-05-07T22:13:31.919Z","2.2.0":"2015-07-22T17:54:23.609Z","2.2.1":"2015-08-27T02:55:12.521Z","2.3.0":"2015-10-19T16:10:58.468Z","2.3.1":"2015-10-19T18:09:42.107Z","2.3.2":"2016-05-24T23:12:01.882Z"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://github.com/sorensen"},"repository":{"type":"git","url":"git://github.com/majorleaguesoccer/respectify.git"},"readmeFilename":"readme.md","homepage":"https://github.com/majorleaguesoccer/respectify#readme","keywords":["restify","specification","sanitization"],"bugs":{"url":"https://github.com/majorleaguesoccer/respectify/issues"},"license":"MIT","users":{"fgribreau":true},"contributors":[{"name":"Jarrett Gossett"}]}