{"_id":"seahorse","_rev":"46-0fa7de797d1aed54dc1e509b7be0ddc2","name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","dist-tags":{"latest":"0.2.6"},"versions":{"0.0.2":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","version":"0.0.2","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.4.1","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"~0.6.1","minimist":"0.0.8","express":"~3.14.0"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","should":"^4.0.4"},"_id":"seahorse@0.0.2","dist":{"shasum":"97a4a3733b2d8fe4b19fa05a51089f31c357d582","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.2.tgz","integrity":"sha512-ISWs3/+zUC2SZ8s/a2aOlbDJT6q37CuNrP2ipPbqVRhTebsOx+kTAl+rQuL4PHr1N99yEMXliBzM6Evt4tDEew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDflP4ARtpDD//m+vFzTjJ9AP+dw8kHAq6+F/ILu740kAIhAMb5zxqyNZFZwIYHtbShr6Q702XbbioZh0UhZzYMAD3K"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}]},"0.0.3":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.3","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.4.1","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"~0.6.1","minimist":"0.0.8","express":"~3.14.0"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.3","dist":{"shasum":"a472c8e6306809d02bf9b2ddd54e7622d4406254","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.3.tgz","integrity":"sha512-ZS2UtaMWj4uU1x7TgRyqMup7f+N77vVZiOTK/pCd+d8X5ney9KZamKgtbAIDCpLln7WRKF7MFOc0m3s0zbMUKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICec7RIvIarDK1Ip4np02wvt3oOKO1G39TIUe4+z/E9SAiAYL0dDk5Na4hu50RE2DmiH+0cGMJt899g5m9VGKnIayA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}]},"0.0.4":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.4","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.4.1","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"~0.6.1","minimist":"0.0.8","express":"~3.14.0"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","should":"^4.0.4","hippie":"~0.3.0"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.4","dist":{"shasum":"fac1e48048e1f27d16eec191e4a78be841707bd5","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.4.tgz","integrity":"sha512-5PXkfK4WeppdxztKeUj/xjlNmIu3JXUaElvZqSx/vc1SLPy4E9GacGLgeeiuqSG7ccijW1mxXvDXt4DL557R/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXjhqNn1fj+E/HO1GZ5OeAfvSfkc/IqqOnxBx0FqrWnAiEA9dRGAywH+slz/TkmL0udQ9v+ihOO+JFZkRpTrkmqJYo="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}]},"0.0.5":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.5","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.4.1","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"~0.6.1","minimist":"0.0.8","express":"~3.14.0"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","should":"^4.0.4","hippie":"~0.3.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.5","dist":{"shasum":"f185003b8cdcfa244bb4a2c2f8db272bf41d779d","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.5.tgz","integrity":"sha512-uHqPncZh1celu0hB4XiXQvo0AcDeB2DQe7MzJmVHJADoIAHNbWrW+QyBKCA9Lt7deHKZAYhLN62Wj8FlbJx94Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCdt3KrnSP5N0PJSDbDkWMgLArpfPhh/yZmlXF/bJP5gIhAOgHPozAwTFkPjwvhcU+47RwEAcrsNP0ucov5fedrlMV"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}]},"0.0.6":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.6","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.4.1","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"~0.6.1","minimist":"0.0.8","express":"~3.14.0"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4","throttle":"^1.0.3"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.6","dist":{"shasum":"223271ed0c581b6039bb0bf49e6caa42d84c8260","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.6.tgz","integrity":"sha512-w9sf/XNcAgI0O/wqVPiLrkh+Os+RA4Ef4zbyuuvtZOHwgkccwYw+7DseXfH/YKiomTyItd9UzThaAEi6MI1EPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKDDPZCFw4RWs57irNlelQj0aSyYXsNrTGq4gOfkyphAiAXWg+4qKR80DlPCaQxlv/J162eiMImvNHwPt5qMwoCfg=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}]},"0.0.8":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.8","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"minimist":"0.0.8","express":"~3.14.0","throttle":"^1.0.3"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.4.1","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"~0.6.1","grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.8","dist":{"shasum":"dfeb7131ca8b33678fb78654d65cf02698c8ca4a","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.8.tgz","integrity":"sha512-wVssNsBkBSGp7kZfHZKElHNXrxEvCzWAiBhaa5Vj9P/B8CSNLAksuoHq7429medi6wFjpHh/qbU44ht17IdDew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAt5rEUMT5hTBcFJ/xOVp68+38DRYEeuyusNFLfuJ3bRAiEA2OUjpM0Jm8ISJN5RbtpCHUIcXOUe2HoKHPC1IzB1OGM="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}]},"0.0.9":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.9","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"minimist":"0.0.8","express":"~3.14.0","throttle":"^1.0.3","morgan":"^1.3.2"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.9","_shasum":"13848529abe3845048ed0c95fd69bbfd657817f3","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"13848529abe3845048ed0c95fd69bbfd657817f3","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.9.tgz","integrity":"sha512-6UashZz5aRbhp3iia9dCu7cEjQW4CgmoIyeDEJyR0f+vOun42fKM9ecSaA7nGx5WpHjPVZOZDCgd1ahOR9twgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFRwoCRXRhtilzZOsWiiF2qH33ftXcnfBsjN3oiN1ymAiEA940vL8DQXNwwgX8tRDw5fMMVH9xJbrFC8UiSiU7sPcU="}]}},"0.0.10":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.10","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"minimist":"0.0.8","express":"~3.14.0","throttle":"^1.0.3","morgan":"^1.3.2"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.10","_shasum":"988de051e3c11a87b60bc175eb429bccd00a50a2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"988de051e3c11a87b60bc175eb429bccd00a50a2","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.10.tgz","integrity":"sha512-EpAuiy+hyxTsmznzU7nE90bQeR5Getm6SQ7G/P/QjqPWe5S9sSpm9k9WYHqUYwYvGsNw4ItoqxboXvQyppaMGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmge6v2JT/Uf+VX/seZvCmR6yZGK4CqRJLBi9XSJvv+AIgH/9mcg+4ceWGA1BllOmAqxXtPv/6Sl+toeHECTlQRTc="}]}},"0.0.11":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.11","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"minimist":"0.0.8","express":"~3.14.0","throttle":"^1.0.3","morgan":"^1.3.2"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.11","_shasum":"f59a075f043b104e9bf9a50bd38092c0f60c55d6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"f59a075f043b104e9bf9a50bd38092c0f60c55d6","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.11.tgz","integrity":"sha512-LxR6gjqyX/Dejwyd1XHXX93Ys/F+Bp9dJBSEEYDgvTdweg6tNoQJq7iW7UtoxjAFf3mkY9Y1agWEqhM4DGj0dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXd5Axl+Tan13OB4zMlJxlNbAu/tU5QPzX6olbObRD3AiBZPG9x72Xy0iSUV7anf5QrKj0rCFjQWkp5e5oI3CLrVg=="}]}},"0.0.12":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.12","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"minimist":"0.0.8","express":"~3.14.0","throttle":"^1.0.3","morgan":"^1.3.2"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.12","_shasum":"df6a473733d0b80beacf91838dda823c95908b3b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"df6a473733d0b80beacf91838dda823c95908b3b","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.12.tgz","integrity":"sha512-VpA+DVTnkWJV1DQhBRtdVeRZiGG82zFuC6iwT+6s4UKHmEopHtHmFhB2fv2pkzJuEB55H3+TUcHJM7P427K2BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCsIXiuLWZKmr/7Gp+Q9r8EwXy1ZP2eiTcoOijBKNeOAIhAMKKY6yAvXWnEX8uJ1YW7dkbVyqH3skN8lRBHD9xEXSw"}]}},"0.0.13":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.13","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"minimist":"0.0.8","express":"~3.14.0","throttle":"^1.0.3","morgan":"^1.3.2"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.13","_shasum":"926659776e069fe9cc67624ee82649c068d94f1c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"926659776e069fe9cc67624ee82649c068d94f1c","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.13.tgz","integrity":"sha512-CAuP/pvA3S7kll6E06eFtYkw9jucJGUuYRUz6qyeVLc8UeHo7UAqwsUU04H0P6x+4VeyJslCDgPEGFIMr1TBhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKwzHrA6CGcQUHShjRpRBhtrAeWDnyIEqcoT0kcDOQpAiEAmkXvzBQtaWIWn+wq+xVjUy+uMPkaL3epnfiVWqCPmiM="}]}},"0.0.14":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.14","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js example/foo.json -t","start80":"sudo node ./bin/seahorse.js example/foo.json -t -p 80"},"engines":{"node":"~>0.10.25","npm":"~>1.3.24"},"dependencies":{"express":"~3.14.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.14","_shasum":"1812c1e99d2b24fe31c52782f848d60cbd85c88d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"1812c1e99d2b24fe31c52782f848d60cbd85c88d","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.14.tgz","integrity":"sha512-jY8F3ZpEnLR9cvGehUheznfmvBRv/UhS/ggVJG2rqDtelAiWOfvu7ZZ6WJt1v9I7fY3kCM5YWNBoywGHGmLuIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtKJxCfcaxVxBzlfQFox2AdPGw7uJuYbnG3wjt9sg2tAiBfl739khVBhWGuO8ENWpcQ2/bgM7FOqxiDO4QU+X3BVg=="}]}},"0.0.15":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.15","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/foo.json -t","start80":"sudo node ./bin/seahorse.js -f example/foo.json -t -p 80"},"dependencies":{"express":"~3.14.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.15","_shasum":"9d3673374438dd8f5393c6bfad37baecee6c97d1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"9d3673374438dd8f5393c6bfad37baecee6c97d1","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.15.tgz","integrity":"sha512-BoOoTrgpeWj3LIE7B6NOpIc9WitDpPeGwv7DrjwoI5px3Rda1r5CHpvQ4G0qWNdgORKAjAgnouw5V2yQ1oGP8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUufSV58D4ubjiJ7A+ZMfevFctJGDydX4w0+AnOhVPnAiEA1YkqbIBspCds5oKXyViKgb/dOPQmliprkJn+apj8YBc="}]}},"0.0.16":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.16","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/foo.json -t","start80":"sudo node ./bin/seahorse.js -f example/foo.json -t -p 80"},"dependencies":{"express":"~3.14.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.16","_shasum":"04334a0dd872fe4f6fa3e9b6dbca58c1e3617f4f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"04334a0dd872fe4f6fa3e9b6dbca58c1e3617f4f","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.16.tgz","integrity":"sha512-I+YH3hgkwXJzkGFVBHZ/rS1X0eja64APb9DdjZGMwj+RqC2PS+zHgykS8LbzXWn/yJrC9hiq5mITTiCoBAsnFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDByBcN9uKqVtiCrGGcRZ9HehlIYmSbVWbq0aId6rMAuAIgCm4Mw8w9pro4sBmZqGHSdRVFGb1wAWnrYy7iopBAE90="}]}},"0.0.17":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.17","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/foo.json -t","start80":"sudo node ./bin/seahorse.js -f example/foo.json -t -p 80"},"dependencies":{"express":"~3.14.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.17","_shasum":"43e1844132ac6eb9ec029d8cdf3f33b8f5c135d9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"43e1844132ac6eb9ec029d8cdf3f33b8f5c135d9","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.17.tgz","integrity":"sha512-fq9eUa56s8JcyzYGfMvtDs9q9iBpKUT8MO9JN9F3FmwBcoeaGw5MAKtZFXM6zYpNubzdXHcuOi4ErB30aXlWVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsKfEubLiEqdY3JsRlpNypgbDiEZoIaHzVaI1rO8OumAIhAJZ3aSTy4jG6HBd0kNBTb7GpTy0bMFm3J4ADVz+piCEk"}]}},"0.0.18":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.18","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/foo.json -t","start80":"sudo node ./bin/seahorse.js -f example/foo.json -t -p 80"},"dependencies":{"express":"~3.14.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.18","_shasum":"e15653de378aea5d0f787f7d823e30cbedc5f541","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"e15653de378aea5d0f787f7d823e30cbedc5f541","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.18.tgz","integrity":"sha512-AM9ixmgnfHCXmppgohBIu7MLm/4u5kLz65JgVWGQ8Ru9Ahhn8p/aOQ/KJ8toMrnMWGl6xEXC7kX1/qhbdki3XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7db0KqaxAFh/AD2h9Qphaha8ngjOZ4l2z9KzrAFVEKAiBZWhRh54BEQIvAKgzyjiuC5+fgmCwY30KVGwerAl8Qbg=="}]}},"0.0.19":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.0.19","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/foo.json -t","start80":"sudo node ./bin/seahorse.js -f example/foo.json -t -p 80"},"dependencies":{"express":"~3.14.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"9dfbc64ea87f10ccc11928ca7bc0fff84fb7e67a","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.0.19","_shasum":"f8fb7c9a8a109bfe0fc5de9a46c4c6240c374fe1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"f8fb7c9a8a109bfe0fc5de9a46c4c6240c374fe1","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.0.19.tgz","integrity":"sha512-e2ZFBFZxCDrHWZO2MN6ctAq0Er0ducJ8AxCYZQ/CsOk+9NB6/Z6qlUa1yBlO8FIiGkc7QzynQAAp2RN0kcZ9UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5eIMDzECq0qzOx/hPMH0wMsrop4dvdSALNsvzc0DRPAIhAJAmZKiuUcMXqa1OkAzay1LaXIAOjzlC2W6a8EDck/Ps"}]}},"0.1.2":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.1.2","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/foo.json -t","start80":"sudo node ./bin/seahorse.js -f example/foo.json -t -p 80"},"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"6324bc2985e226be512ba8ae152e42f91b45f4e2","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.1.2","_shasum":"9ea72571862d7840532dac5ad90b8e8ab7f5a175","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"9ea72571862d7840532dac5ad90b8e8ab7f5a175","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.1.2.tgz","integrity":"sha512-/XD9MjlWGoU5YfLxKw9t5/3GLrgSqfPi2MUJDDvw5cLDj4C+ZRnIe2YOCvTajE+cgkuh180vC1C2gnCVJdn4qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0N/XPG29/wtBBFTSb+wBoYLwfKALTF3go9ZkJlyuzUAiB14UX/JSWTi3Csi0NyFI+cpY7TcJ2KSYzivWq5YtyI3w=="}]}},"0.1.3":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.1.3","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/foo.json -t","start80":"sudo node ./bin/seahorse.js -f example/foo.json -t -p 80"},"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"968b8408488b5821ec6ecd5a3ab7148b088a3464","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.1.3","_shasum":"1809fb14a2392c2ab8e88a7b5028adc9198a3d8a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"1809fb14a2392c2ab8e88a7b5028adc9198a3d8a","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.1.3.tgz","integrity":"sha512-Em7v7UowCi41euF4h+EsaSlfy/a2em8D8bhx2tuX/rV9/1svcmGS7d9RxGhmHdXftxpaYaspGpVU1vXg8arxFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxJLFEIrlRVBefcz92GBQNW/C2U0HoGsR7oAvKg35mwQIgBq3rddU5LA/B3v9U3z3NfvvAehsFKXbSCtiu61I91hY="}]}},"0.1.4":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.1.4","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"d18fbd6592866ba75669d750162923718db36696","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.1.4","_shasum":"6aa16716bc3d30bf082916e238bdf43406ece991","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"6aa16716bc3d30bf082916e238bdf43406ece991","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.1.4.tgz","integrity":"sha512-F14YaOYdcLw5WbtOeiS9tf8xi5NDdhAbm/diL1JIPVtV/JSB+YYbipAfq7AKVb1v1mTi0W4RrQQES++yAOwaHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUEirFbuLTxifD/zQQ1LvYJTnTfsowK7L3GzANYOuWaAiEAi8PxtxPcGQ/bHbVlFKGSigBGbI7mUWvSLornD5FNIkE="}]}},"0.1.5":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"git+https://github.com/jtbonhomme/seahorse.git"},"version":"0.1.5","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"^1.0.3"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"0f974ca5fe83baa4576bb8a9b511cbf4644f47ff","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse#readme","_id":"seahorse@0.1.5","_shasum":"5abdb9d3b5194acebcd54d8b91f084aa0336ed9b","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.10.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"5abdb9d3b5194acebcd54d8b91f084aa0336ed9b","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.1.5.tgz","integrity":"sha512-F0VqrUs+YonrVE6xo6yZZWkSQv1DzyxjyzWcuUBNUdgU3ypXtrD+uaQ6aCHSHkab8oVh/yPFMlH4Euaj4GsOgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYr5SOUTJggcCd6VAWdTyXsqp06lTIZChapklXZOY/oAiEAoKzjmVCzWIwNqQeiYOZZaBOLlFYol8CgDm6OA/q9st4="}]}},"0.2.0":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"git+https://github.com/jtbonhomme/seahorse.git"},"version":"0.2.0","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"git+https://github.com/jtbonhomme/node-throttle.git"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"97857178ee1739f49266c9bc31c6b93016fa24a3","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse#readme","_id":"seahorse@0.2.0","_shasum":"0cd6ad2d965e0d5fbcfcf57d8341ba99881f0344","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.10.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"0cd6ad2d965e0d5fbcfcf57d8341ba99881f0344","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.2.0.tgz","integrity":"sha512-GYvDmugOEHwCftmQhbB/lqelxhmV0h2H3JGlijvW1T4S1k2sElaPqVaQAez2Ale7UUh38eKj8uGMcifhAOLi3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+jnYxDpJD6FHFBMSdcMO+go/HUF7xxYkt1BvKdHucNAiBqYvlXdVVLAQHiRSNfoD0JAIQTM/QW/IwLQSsvdxdadQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seahorse-0.2.0.tgz_1460636189169_0.9553791489452124"}},"0.2.1":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.2.1","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"git+https://github.com/jtbonhomme/node-throttle.git"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"ce6cfa389738e2f9a1dbc126d22cc7cef84eb22f","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.2.1","_shasum":"ce780a4d87ed8b4568a0fd2c525ac4b580c560f8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"ce780a4d87ed8b4568a0fd2c525ac4b580c560f8","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.2.1.tgz","integrity":"sha512-IGYHsIpOra1CMwBnTJgpdwR1M3XxzQeN38ogGLpSFq8iqBoaQ/UWF1Yy0SSaNEBeKxlSdoTbHyYcVO6pQZaUxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvbzKwTXzPlOLbr70Ro2Uumu3vM5hUk6XwIugRIXbGgAiBUKjAJ1MKZ5j8RRKFbI+GSGFAl5vXM/k6v6zYW4geNKg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seahorse-0.2.1.tgz_1460694121083_0.18941766186617315"}},"0.2.2":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.2.2","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"git+https://github.com/jtbonhomme/node-throttle.git"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"923ac0a9f48c4a224402a1e07ffc543ea845bff4","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.2.2","_shasum":"8f8ddcab50571117ee321356ac94e2ffb46919a4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"8f8ddcab50571117ee321356ac94e2ffb46919a4","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.2.2.tgz","integrity":"sha512-MAddy2tjf4U4UM4VW/IJFQhmi88p43TBl249jSubXOFALG2TxcyN49RMPH7NiUqleqsuCsug5WYC8F0+mLQpeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvjKTpkIZN7ZDFvJvZnF1aEZmsxT5sGt0qLERy0l0cOAiApm0XlPLgwW7aeFiN2nEQJz3bJXvzegsbvjluadFWoHA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seahorse-0.2.2.tgz_1460696299480_0.3133192847017199"}},"0.2.3":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"git+https://github.com/jtbonhomme/seahorse.git"},"version":"0.2.3","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"git+https://github.com/jtbonhomme/node-throttle.git"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"e25ac3b997d21f60d6f3fab96ba93aa3c1a5a039","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse#readme","_id":"seahorse@0.2.3","_shasum":"d3997fae1ee03719f7591e3ed69eeaef7bba3d79","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.10.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"d3997fae1ee03719f7591e3ed69eeaef7bba3d79","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.2.3.tgz","integrity":"sha512-NdiF4/BxaG2mMSWosJdrNEhs2Frd1f1vzrAUM8jD751sCe+u+dXTpy/BUndolao+zfQx0PRFlhKCpbu5KIl0HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAD0+s4jcpF9bm17RMUu/wFINKxkH93amKRPPMa0dBQAiEAxDc2lhKpBUfS7GYXREUpTtgKgRQhzZEsd8iS2/94upQ="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seahorse-0.2.3.tgz_1460906734639_0.37679520691744983"}},"0.2.4":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"git+https://github.com/jtbonhomme/seahorse.git"},"version":"0.2.4","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"git+https://github.com/jtbonhomme/node-throttle.git"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"b1018c5c3d4877d8f018e99a55a3c966fee9a68f","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse#readme","_id":"seahorse@0.2.4","_shasum":"ad9308a4ca096b99afede956312e28f451fde49a","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.10.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"ad9308a4ca096b99afede956312e28f451fde49a","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.2.4.tgz","integrity":"sha512-jeEF/AI87ZrdFXTAIu6PNFk/547fZ+Ip+ymdkwMwGzX/SfvnwWHDfVcBic7/KpLf4Cn09H17aDzZDVJ5FN+Emg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI+sMSyFYQNHP6y1mhEzrh3XStUTDvnCuuZYcR4GuAbAiAG8rSJj0EZ/rwWEIJqDHvsc0W1Nmc29FIlo7ZabBGDLg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seahorse-0.2.4.tgz_1460910592086_0.45366716710850596"}},"0.2.5":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"git+https://github.com/jtbonhomme/seahorse.git"},"version":"0.2.5","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"git+https://github.com/jtbonhomme/node-throttle.git"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"67870807cbb8c45449bfbce835d22f72003a7d2c","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse#readme","_id":"seahorse@0.2.5","_shasum":"ff9ab94714b0a51899532c1f8b97997732669605","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.10.28","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"ff9ab94714b0a51899532c1f8b97997732669605","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.2.5.tgz","integrity":"sha512-sQtEykcaN2F0sHjMF+o8/F08k2cxzZrtahzbc1b7DJHg/o8cSy0gxHGWM3tCEOWDM+gwoPv+B7iOazKl6GJc1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4E4uqMYl8W5UUN8a7igu1TgJBM4h28zl5n/RMPjzJ9AiEAm7kdC2kdbbX/9wDe7NdqoVx27OL7b2LoQ13KqbvpUpo="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seahorse-0.2.5.tgz_1460912324019_0.5957370849791914"}},"0.2.6":{"name":"seahorse","description":"Configurable mock REST API testing tool written in javascript ","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"version":"0.2.6","author":{"name":"jtbonhomme@gmail.com"},"main":"./lib/main.js","bin":{"seahorse":"./bin/seahorse.js"},"scripts":{"start":"node ./bin/seahorse.js -f example/config.json -t","start80":"sudo node ./bin/seahorse.js -f example/config.json -t -p 80"},"keywords":["seahorse","mock","server","http","test"],"dependencies":{"express":"~3.14.0","express-http-proxy":"^0.6.0","minimist":"0.0.8","morgan":"^1.3.2","throttle":"git+https://github.com/jtbonhomme/node-throttle.git"},"devDependencies":{"grunt-concurrent":"~0.5.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"^0.11.0","grunt-nodemon":"~0.3.0","hippie":"~0.3.0","install":"^0.1.7","npm":"^1.4.23","should":"^4.0.4"},"gitHead":"b3edfb587b0d6f478d137bed5602ab90f4f3db9d","bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"homepage":"https://github.com/jtbonhomme/seahorse","_id":"seahorse@0.2.6","_shasum":"943612fb89b0697789ccff1c200008eb35526db6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"},"maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"dist":{"shasum":"943612fb89b0697789ccff1c200008eb35526db6","tarball":"https://registry.npmjs.org/seahorse/-/seahorse-0.2.6.tgz","integrity":"sha512-VSW1AOggN+m8Ec8VUVa6l2CDT4WSgamLMZQtHNDlJuaMgMQvSf9N1Rgv/wJ/JoeX15z7dOBQ5lNbjdpZDOU4uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9yqNcrQ4h2ZUmw3Hp1VCA97XueOU3iuUE4jU1zPB5pAiEAqr1BHVI2c4DEhKOy+n5VqH5WjSG060EO0hU4QIqduBE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seahorse-0.2.6.tgz_1466271442495_0.03793772915378213"}}},"readme":"![](https://github.com/jtbonhomme/seahorse/raw/dev/assets/icon_50121.png)\n\nseahorse\n========\n\nSeahorse is a configurable mock REST API. I may be used for testing and it is written in javascript.\n\nInstall it\n==========\n\nTo use in a node script\n-----------------------\n\n```\n% npm install seahorse --save\n````\n\nTo use as a standalone server\n-----------------------------\n\n```\n% npm install -g seahorse\n````\n\nUse it\n======\n\nIn a node script\n----------------\n\nStart a mock REST API server with a configuration file (config.json) that listen on port 3000 and displays 'apache-like' logs.\n\n```js\nvar server = require('seahorse');\nconsole.log(\"Start seahorse server\");\nserver.init('config.json', 3000, {\"logs\": true});\n```\n\nThe initialization function prototype is :\n\n```js\nserver.init(file, port, options)\n```\n\n* file (string)    : can be both an absolute or a relative path to a configuration file\n* port (number)    : allow to specify the port of the express server\n* options (object) : can activate extra functionnalities:\n    * traces (boolean) : activates debug traces\n    * logs (boolean)   : activates apache logs traces\n    * cors (boolean)   : configures cors directives\n\nAs a standalone server\n----------------------\n\nStart a mock REST API server with no configuration (no route defined) that listen on port 3000 by default.\n\n```\n% seahorse\n```\n\nStart a mock REST API server with a configuration file (config.json) that listen on port 4000.\n\n```\n% seahorse -f config.json -p 4000\n```\n\nDisplay help.\n\n```\n% seahorse config.json -h\nUsage: seahorse [options] [-f <source>]\n\nOptions:\n  --help    -h          display this text\n  --version -v          output version\n  --file    -f <source> load configuration file\n  --logs    -l          activate logs   (default: no log)\n  --trace   -t          activate traces (default: no trace)\n  --nocors  -n          deactivate CORS (default: activated)\n  --port    -p <port>   set port\n  --rec     -r <output> works like a proxy ans records all requests in a output file\n\nExamples:\n  seahorse -f config.json\n  seahorse --port 1234\n```\n\nAs a javascript library\n-----------------------\n\n```\nvar server   = require('../vendor/seahorse.min').server;\n\nvar config = [\n  {\n    \"httpRequest\" : {\n        \"method\" : \"get\",\n        \"path\" : \"/foo\"\n    },\n    \"httpResponse\" : {\n        \"statusCode\" : 200,\n        \"body\" : \"{\\\"key\\\": \\\"value\\\"}\",\n        \"headers\" : [ {\n            \"name\": \"Access-Control-Allow-Headers\",\n            \"values\": [\"Content-Type, Authorization\"]\n        },\n        {\n            \"name\": \"Content-Type\",\n            \"values\": [\"application/json; charset=utf-8\"]\n        } ],\n        \"delay\": 1\n    }\n  }\n];\n\nserver.start(config, 3000);\n```\n\nSee [example/example.js](example/example.js) for a  very simple use of the lib.\n\nConfiguration file format\n=========================\n\nThe configuration file contains an array of route objects.\nEvery route object is built with two keys: httpRequest witch make seahorse check if a request matches with this route, and httpResponse that gives seahorse the appropriate response to send in case the request matches the route.\n\nRead the [configuration file schema](SCHEMA.md) to check the JSON syntax.\n\nhttpRequest key\n---------------\n\nThe httpRequest key has a value that is an object that shall contains two keys: method (get, post, put or delete) and path.\nThe path key may be either a simple string (<code>\"path\": \"/foo/api.json\"</code>) or a regexp. \nTo use regexp as route path, you shall prefix the regexp with a string <code>\"regexp:\"</code> (<code>\"path\" : \"regexp:^\\/foo\\/.*\\.json$\"</code>)\nThe previous example will match <code>/foo/bar.json</code> and <code>/foo/bar/bas.json</code> but will not match <code>/foo.json</code> neither <code>foo/bar.jsonx</code>\n\nIn addition, query parameters may be specified. The query key is an object in witch each key is a parameter with its value.\n\nFor example, the following httpRequest object : \n\n```\nhttpRequest: {\n  method: \"get\",\n  path: \"/foo\",\n  query: {\n    \"name\": \"john\"\n  }\n}\n```\n\nWill math <code>GET /foo?name=john</code>, but will not match <code>GET /foo</code>, <code>GET /foo?name=jack</code>, <code>GET /bar?name=john</code> or <code>POST /foo?name=john</code>\n\nhttpResponse key\n----------------\n\nThe httpResponse is an object that specify, if the request matches the httpRequest object:\n* the status code to be sent in the response with the key <code>statusCode</code>, \n* the payload can be specified with one of these keys\n    * <code>body</code>   : object to be returned in the response payload,\n    * <code>file</code>   : path of a static local file to be returned in the response payload, \n    * <code>static</code> : local root path to search for resources to be returned in the response payload (for example, if path equals <code>/foo/bar.txt</code> and static equals <code>/home/jtbonhomme/seahorse/static</code>, the seahorse will serve the file <code>/home/jtbonhomme/seahorse/static/foo/bar.txt</code>) \n* optionnaly, in case of static file shall be served (use of <code>file</code> or <code>static</code>), you can specify a maximum <code>bandwidth</code> (in bytes per seconds) to serve the file. Use the route <code>POST /rate</code> to limit the bandwidth.\n* optionnaly, some <code>headers</code> to be added to the response, \n* and, optionnaly, a <code>delay</code> that will simulate server latency can be added.\n\nExample\n-------\n\nSee [example/config.json](example/config.json) :\n \n```\n[{\n  \"httpRequest\" : {\n      \"method\" : \"get\",\n      \"path\" : \"/help\",\n      \"query\" : {\n        \"id\": 1,\n        \"format\": \"json\"\n      }\n  },\n  \"httpResponse\" : {\n      \"statusCode\" : 200,\n      \"file\":\"/Users/jean-thierrybonhomme/Developments/seahorse/lib/help.txt\",\n      \"headers\" : [ {\n          \"name\": \"Access-Control-Allow-Headers\",\n          \"value\": \"Content-Type, Authorization\"\n      },\n      {\n          \"name\": \"Content-Type\",\n          \"value\": \"text/plain\"\n      } ],\n      \"delay\": 2000\n  }\n}]\n```\n\nBuildin API\n===========\n\nSeahorse uses a specific route for its internal needs (<code>_config</code>)\nObviously, you can not use this path for your own needs.\n\nOnce you started seahorse (given you started it on localhost:3000), you can call /_config:\n\n## get /_config\n\nReturn the current configuration\n\n```\n% curl \"http://localhost:3000/_config\"\n[{\"httpRequest\":{\"method\":\"delete\",\"path\":\"/help\"},\"httpResponse\":{\"statusCode\":200,\"body\":\"{\\\"key\\\": \\\"value\\\"}\",\"headers\":[{\"name\":\"Access-Control-Allow-Headers\",\"value\":\"Content-Type, Authorization\"},{\"name\":\"Content-Type\",\"value\":\"application/json; charset=utf-8\"}],\"delay\":1}}]\n```\n\n## post /_config\n\nSet a new configuration\n\n```\n% curl -X POST --data '[{\"httpResquest\":...}]' \"http://localhost:3000/_config\"\n```\n\n## put /_config\n\nUpdate the configuration. If new routes are specified, they will be added, else, current routes will be updated.\n\n```\n% curl -X PUT --data '[{\"httpResquest\":...}]' \"http://localhost:3000/_config\"\n```\n\n## post /_rate/:bps\n\nUpdate the maximum bitrate of the server for static resources serving. By default, the max bitrate is 2MBps (2 * 1000 * 1000 / 8 bit per second)\n\n```\n% curl \"http://localhost:3000/_rate/5000 -X POST\"\n{\"rate\":5000}\n```\n\n## get /_rate\n\nGet the current bitrate.\n\n```\n% curl \"http://localhost:3000/_rate\"\n{\"rate\":250000}\n```\n\n## get /stream\n\nA SSE functionnality is available on route <code>get /stream</code>. \n\n## post /stream/:event_name\n\nAny event can be fired to all listeners with the route <code>post /stream/:event_name</code>\nTake care, for now, data SHALL be in JSON format.\n\nTo simulate a SSE event sent by the mock API, try :\n\n```\ncurl -X POST -H \"Content-Type: application/json\" --data '{\"data\":{\"326\":[18,8,true,false]}, \"signal\":\"LastChange\"}' localhost:3000/stream/message\n```\n\nTest\n====\n\nLaunch tests with :\n\n```\n% grunt test\n```\n\nBuild\n=====\n\nThe build task will compile the seahorse 'vendor' library (/vendor/seahorse.js and /vendor/seahorse.min.js)\n\n* build and test\n\n```\n% grunt build\n```\n\n* build only\n\n```\n% grunt build:only\n```\n\n* install locally seahorse\n\n```\n% grunt build\n% npm install -g .\n% seahorse -f example/config.json -p 8080\n% curl -ivvv 'http://127.0.0.1:8080/_config'\n```\n\nThanks\n======\n\nThis project uses these third packages:\n\n* [express](http://expressjs.com/)\n* [hippie](https://github.com/vesln/hippie)\n* [grunt-mocha-test](https://github.com/pghalliday/grunt-mocha-test)\n* [should](https://github.com/visionmedia/should.js)\n* [grunt-nodemon](https://github.com/ChrisWren/grunt-nodemon)\n* [minimist](https://github.com/substack/minimist)\n* [node-throttle](https://github.com/TooTallNate/node-throttle)\n\n[![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)\n\nThe seahorse logo was designed by [Les vieux garcons](http://www.thenounproject.com/enrique427).\n\nTodo\n====\n\n* Add unit tests on content-lenght header in responses\n* Possible issue when using bandwidth field, no Content-length is sent in the response\n* Handle cookies\n\nLicence\n=======\n\nThis software is provided under [MIT licence](LICENCE.md).\n","maintainers":[{"name":"jtbonhomme","email":"jtbonhomme@gmail.com"}],"time":{"modified":"2022-06-26T17:05:10.907Z","created":"2014-07-19T05:48:45.889Z","0.0.2":"2014-07-19T05:48:45.889Z","0.0.3":"2014-07-20T07:35:06.454Z","0.0.4":"2014-07-25T21:53:57.389Z","0.0.5":"2014-07-27T07:43:36.848Z","0.0.6":"2014-08-09T05:09:03.958Z","0.0.8":"2014-08-09T05:39:28.213Z","0.0.9":"2014-10-23T18:00:58.125Z","0.0.10":"2014-10-23T18:07:53.031Z","0.0.11":"2014-10-26T16:32:57.037Z","0.0.12":"2014-10-26T18:52:28.353Z","0.0.13":"2014-10-28T15:31:52.413Z","0.0.14":"2014-12-03T09:03:35.799Z","0.0.15":"2014-12-03T09:32:02.211Z","0.0.16":"2014-12-12T14:59:35.487Z","0.0.17":"2014-12-15T14:26:09.684Z","0.0.18":"2014-12-16T11:13:24.581Z","0.0.19":"2015-05-09T09:29:45.256Z","0.1.2":"2015-05-17T15:45:46.212Z","0.1.3":"2015-11-28T15:23:17.531Z","0.1.4":"2015-11-29T07:37:29.986Z","0.1.5":"2015-12-03T14:51:04.853Z","0.2.0":"2016-04-14T12:16:31.253Z","0.2.1":"2016-04-15T04:22:03.401Z","0.2.2":"2016-04-15T04:58:22.232Z","0.2.3":"2016-04-17T15:25:35.878Z","0.2.4":"2016-04-17T16:29:53.153Z","0.2.5":"2016-04-17T16:58:45.268Z","0.2.6":"2016-06-18T17:37:25.072Z"},"author":{"name":"jtbonhomme@gmail.com"},"readmeFilename":"README.md","homepage":"https://github.com/jtbonhomme/seahorse","repository":{"type":"git","url":"https://github.com/jtbonhomme/seahorse.git"},"bugs":{"url":"https://github.com/jtbonhomme/seahorse/issues"},"keywords":["seahorse","mock","server","http","test"]}