{"_id":"cf-api","_rev":"25-93ef2b7990e5720b2c88cbc04410a093","name":"cf-api","description":"A pluggable JSON API server","dist-tags":{"latest":"2.5.0"},"versions":{"2.1.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.1.0","tags":[],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"publishConfig":{"registry":"http://registry.npmjs.org"},"main":"api.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"NODE_ENV=test istanbul cover ./node_modules/.bin/_mocha -- -R spec --recursive","posttest":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 && rm -rf coverage","prepublish":"npm test && npm prune","start":"node server.js"},"engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.15.2","express":"^4.14.0","lodash.assign":"^4.2.0","lodash.pick":"^4.4.0","morgan":"^1.7.0","response-time":"^2.3.1"},"devDependencies":{"istanbul":"^0.4.5","jshint":"^2.9.4","jshint-full-path":"^1.1.1","mocha":"^3.1.2","should":"2","supertest":"^2.0.1"},"gitHead":"9cb8c67af29c50c7af37de97e7327455b7964ffe","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.1.0","_shasum":"e6f0043215daa3b1fb5448c1a5295b2a68bc7a7f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"e6f0043215daa3b1fb5448c1a5295b2a68bc7a7f","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.1.0.tgz","integrity":"sha512-88PyfJNJn5lA5SsNRji0ZCSBYhM0mUwWMY+drmLXS5dmxMBNmHOgF3rcFVPQQGE66x0HYp2fi8TycmslzBs6vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrRBtsUzvzrTYjM62SSdriC7kAdJ1A56rEqFj/3WDJIAiAx2Rtt8vHCUj14PMkWD3EwFSMCAunun7Mh/4SGObEcPQ=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cf-api-2.1.0.tgz_1477401337445_0.5420001978054643"},"directories":{}},"0.3.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"0.3.0","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"async":"~0.2.9","express":"~3.4.4","lodash.pick":"~2.3.0","lodash.assign":"~2.4.0"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"~0.8.1"},"scripts":{"start":"node server.js"},"gitHead":"2f112edf902a4e9079b45a84871b98ad7f666f95","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@0.3.0","_shasum":"025c66871538e6ecb5deb501924d5b9f924e9a02","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"025c66871538e6ecb5deb501924d5b9f924e9a02","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-0.3.0.tgz","integrity":"sha512-vlVScYaM/vD6B6nJqxql0dpYqSO7mqn9vkZrWwccwJXYqAaQCwv08UhqYvWXF15I4hTzbb8eaqmXSMHDDBTuxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmqatDeu4m9QLOPwiyf0sl+f7+pQWo1l0yyW/yfXaJZAiBSTnr4Yths4eVs+XIGeWP6z7EJLme8bgld94bEHjhc5g=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-0.3.0.tgz_1477484922296_0.9811983848921955"},"directories":{}},"0.4.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"0.4.0","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"~3.4.4","lodash.pick":"~2.3.0","lodash.assign":"~2.4.0"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"~0.8.1"},"scripts":{"start":"node server.js"},"gitHead":"dfe1ee60603c570d8d2a8690a4c4ea85a4a2c781","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@0.4.0","_shasum":"bc60b93cd7b57abceb8b9538136772522316d9e3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"bc60b93cd7b57abceb8b9538136772522316d9e3","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-0.4.0.tgz","integrity":"sha512-xYMxN6tDMz9s+UHW60vrYlj7WU37kifiAwRLe2vXu6ilPbbmXG7Kei8dIixoNXa4ZgTDWZEVMoOAoSd7PKQvBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByH/W0VCsXkhSXZmpbx51XBkAz15A8hJs9mKKMBqs0BAiEAgcKa6bQkCljRsapYi2t3QApx7cjGiaqUFGhzKXmaPG8="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-0.4.0.tgz_1477484926667_0.5428637396544218"},"directories":{}},"0.5.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"0.5.0","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"~3.4.4","lodash.pick":"~2.3.0","lodash.assign":"~2.4.0"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"~0.8.1"},"scripts":{"start":"node server.js"},"gitHead":"0682194925b352900110fad5a24f14984e07d90c","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@0.5.0","_shasum":"bee43e5b618e1bff4e1f79c2a2b7db2df948dbc7","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"bee43e5b618e1bff4e1f79c2a2b7db2df948dbc7","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-0.5.0.tgz","integrity":"sha512-sqZGse1aN79aQ7NDzWp04yQ2/cEgkzvtHnbQkQqizRMs6gzrYJN9yj7OoF1DuENDCUtB2KYK2y6Qk/11YonjGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmJMz2Y7nZUit+wFttDcZuTtVpGe55Pbmv8Eg62UMz+AIgO1CcuvhwJqykkluMYN+4aOEBCKsIn8fuB85HCdvXp/U="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cf-api-0.5.0.tgz_1477484931023_0.39491227199323475"},"directories":{}},"1.0.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.0.0","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"~3.4.4","lodash.pick":"~2.3.0","lodash.assign":"~2.4.0"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"~0.8.1"},"scripts":{"start":"node server.js"},"gitHead":"c82f34ebc4ac88b7a388093dd1a4c0a31c87e1e2","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.0.0","_shasum":"2b5443a19dfde74e7590f02c8fa72a229775eb77","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"2b5443a19dfde74e7590f02c8fa72a229775eb77","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.0.0.tgz","integrity":"sha512-uWMZI4phGTlIfyiLrgeLdFzo4nFZwsm0563QCQiY1Rbs0egBV+aZt/RqHvfCArvhw1kedXZ8OQ8oQM7RdmV9aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1b54/BflbntOe5+Ul6xDWMuP0eKvHLqqJcfQkf4zvvgIgE6EVR9TtHbg6AxxL62G+/qDFfj5sq1iq/aa7N7majSQ="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cf-api-1.0.0.tgz_1477484935030_0.9025431198533624"},"directories":{}},"1.0.1":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.0.1","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"~3.4.4","lodash.pick":"~2.3.0","lodash.assign":"~2.4.0"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"~0.8.1"},"scripts":{"start":"node server.js"},"gitHead":"1079a7aef76728f739862c881be6c50e9d71bb96","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.0.1","_shasum":"9fdb4fc23fc5e79658563e55c9503c6d1fb63572","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"9fdb4fc23fc5e79658563e55c9503c6d1fb63572","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.0.1.tgz","integrity":"sha512-kNMCUKBHsfrXB4deJcpg9pK8v4l6C+8N8hIHUOf8eQnD1IWxf4ws/q+gDzQs7YJBq/03N32R+vaE7tDWxX8Bsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETC0knzy0CwhzrxXpYEm8dOz96Zv96IGKBHBgVttrGKAiBWibm2QXucflK++Fz8PG7QNY7QKVvh+EOX9slhY5tZ4w=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-1.0.1.tgz_1477484939078_0.4029581416398287"},"directories":{}},"1.0.2":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.0.2","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"~3.17.5","lodash.pick":"~2.3.0","lodash.assign":"~2.4.0"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"7b0081218e101d8bcd528f51742b6df0b8e402f7","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.0.2","_shasum":"467855c294155e7ecbbefc6e5f1f0eb5388f6211","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"467855c294155e7ecbbefc6e5f1f0eb5388f6211","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.0.2.tgz","integrity":"sha512-wmzNecMklOdr5SHerWXNLdwa4g6UtXuSmCvKshKf8LpBAKT44zUT8vZwkBbntQmob1P/K/4QYdJ3AWLXgKL/Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmLgF00UhthfKX/h7cWZiKDcapkjcI9wNrrudkLkv8vAiA8s3dVDhrV7O19ntOo/twS1dTjhztzTVW90xZLhCGx5g=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-1.0.2.tgz_1477484943536_0.43247831356711686"},"directories":{}},"1.0.3":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.0.3","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"~3.17.5","lodash.pick":"~2.3.0","lodash.assign":"~2.4.0"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"0d62ceb2518e8f12ece3afdc58a19fddfc6e2cda","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.0.3","_shasum":"c41742d9874aa498805448765308ab62ea906816","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"c41742d9874aa498805448765308ab62ea906816","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.0.3.tgz","integrity":"sha512-uCCGXzss55x6PuFScOlRflSzxisjWKonfBAMBrt2Xq5WFZe7ozbaclZYHpWKJ10P/GjpI51vbar80a+qbtWGbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkP7fYePwTM+8TLBtRSWusvExbdakDHD7tlRhcSpMVaAiBawVMbVcxHftyXXVu48CIdgdOuSIRaszyt2IXMy+yhWg=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cf-api-1.0.3.tgz_1477484947796_0.18898455146700144"},"directories":{}},"1.1.1":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.1.1","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"^3.18.2","lodash.assign":"^2.4.1","lodash.pick":"^2.4.1"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"53d4ebbef142e91298e1925cfe285767ea4541bd","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.1.1","_shasum":"94ecc7536a166748afd102491512e3b9f7e749a3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"94ecc7536a166748afd102491512e3b9f7e749a3","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.1.1.tgz","integrity":"sha512-X7HD5LSu2bFVuNWFDa3d3MnOcwi3mH/vFlMUVC9r3R4QPQLdLxdcaZfq9oGUQu8Y5BZby2tpe04i5xi6/Lc4yA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6RTTiYnEoInF4HoJTxIEH2d8M/43+Tp0Gs87WN6N7JAiEA2QDoApqryipUtTd18Zd/Jw05Xv5udY8r3meL1MxtwGI="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-1.1.1.tgz_1477484953073_0.23924819543026388"},"directories":{}},"1.1.2":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.1.2","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"^3.18.2","lodash.assign":"^2.4.1","lodash.pick":"^2.4.1"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"c16a27bd5ae0684ed26348b55cd1270989336e0c","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.1.2","_shasum":"d391541df0aac4eedcaa26a47ae07c7c386390be","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"d391541df0aac4eedcaa26a47ae07c7c386390be","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.1.2.tgz","integrity":"sha512-/Dlqtg52fFfLjwuNn02Gvz/G5V4jAA6iwzPQNEWs2YMHVYdpqf2J/GJHJ5OdWrK0TOk6f+euDrnskaWzeGjw9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBxJUBadC+XSJURhkA9ClMNvMPUXTblk9u1lrN6/x2uwIhAOkg5TzibfVi1uDa1o382o/g89TM1aeIy9747FcQqmji"}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-1.1.2.tgz_1477484957568_0.004293604986742139"},"directories":{}},"1.2.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.2.0","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"^3.18.2","lodash.assign":"^2.4.1","lodash.pick":"^2.4.1"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"65b05bc23fc03bf9fea2135db5baf5c52529f708","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.2.0","_shasum":"f3ddeab353f7f788e19211d0be6f5d71df15020d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"f3ddeab353f7f788e19211d0be6f5d71df15020d","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.2.0.tgz","integrity":"sha512-gx7zwegVNC3F/0h30pJJQKLJ5mTIHhGwugZo4Pwx/AKUIC78ndMuivge/QE/DjEBShfTDeMRAs4HSIbQVnA77g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPO0iecqIeUQKdoKihkU1xC5Z5BShmmw2Y/L/z7QUygAiBCm9gWg+euLOfe5uKFT+uK9hjxQl/oR6ZnNZYyDleZlw=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-1.2.0.tgz_1477484962308_0.1892001007217914"},"directories":{}},"1.3.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"1.3.0","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"express":"^3.18.2","lodash.assign":"^2.4.1","lodash.pick":"^2.4.1"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"acf01d34c4e69795c211ed1784894be1d9e139a8","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@1.3.0","_shasum":"01e5fac9392fa7e41316f605daab9fde1a0ed200","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"01e5fac9392fa7e41316f605daab9fde1a0ed200","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-1.3.0.tgz","integrity":"sha512-yzAh4MCUva54E/jRHRisD3F/XU6UwLPnsOBsSzwL+ZnO8T9tLv+3wTsrC4RhxHbcMr4eUeAPo2QZUzBIKbDA9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF82cABMrT/1Rof9OQqquKZ1cqfb4Y2r1TGGSind09pVAiEAz6F9ZIghHZkgAME1J0S1i4NQGMltPMvpN8Z2NDhAkgk="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-1.3.0.tgz_1477484966812_0.959342597052455"},"directories":{}},"2.0.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.0.0","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.14.1","express":"^4.13.3","lodash.assign":"^2.4.1","lodash.pick":"^2.4.1","morgan":"^1.6.1","response-time":"^2.3.1"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"bac86883903f31e6faaf91baa5d3989dbe684a7f","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.0.0","_shasum":"4fd14f575527418d994ccacc032e54e1b7352e3b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"4fd14f575527418d994ccacc032e54e1b7352e3b","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.0.0.tgz","integrity":"sha512-8pDD8yafVUO793ZGH6Uem2qQuEa0NaGNksLt/PIiWVTuB8ZdRzsKgNZAjvE6ZZGuXu/ubCGSr4iOEYcNWZMgcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0JmGt9C3pM1NOsmAdWsFUfW8+gmnMy6AZMnPSDkK/dAiA2mBRMjY1ck35+DNxxIakpzZoojgsUtkohyRvCQsrF3Q=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-2.0.0.tgz_1477484972888_0.6479356978088617"},"directories":{}},"2.0.1":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.0.1","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.14.1","express":"^4.13.3","lodash.assign":"^2.4.1","lodash.pick":"^2.4.1","morgan":"^1.6.1","response-time":"^2.3.1"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"github:balaclark/supertest"},"scripts":{"start":"node server.js"},"gitHead":"c757ac08e6b150f747b7829efcd0e09201fd2ae3","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.0.1","_shasum":"8ae03a88751fb7156aa26135d89eaef77ee748f1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"8ae03a88751fb7156aa26135d89eaef77ee748f1","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.0.1.tgz","integrity":"sha512-WTxdJPZmyYVGyF436BlhSk56Sfni0wSWKVsAlF2fq3AuBqytNVmxSsxdvfGcR/xXYIGJgqQR+rgjXzKOB4B0bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWHBJN3YB5ObaKXlDNTDpyK3PpbwYFZm016cQifTi6mAIgCqmuWjgW5sfSK0e08sYrYXuGF4lhPxVrWwX9vKY+tjc="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cf-api-2.0.1.tgz_1477484977531_0.1630990826524794"},"directories":{}},"2.0.3":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.0.3","tags":[],"repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.14.1","express":"^4.13.3","lodash.assign":"^2.4.1","lodash.pick":"^2.4.1","morgan":"^1.6.1","response-time":"^2.3.1"},"devDependencies":{"mocha":"1","should":"2","istanbul":"0","jshint":"2","jshint-full-path":"0","supertest":"1"},"scripts":{"start":"node server.js"},"gitHead":"2cbb649307d3348cb9a6eebba721a84f954cb407","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.0.3","_shasum":"8e4bd4e7c50e5f00826d41bac1805d58f8ac85ae","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"8e4bd4e7c50e5f00826d41bac1805d58f8ac85ae","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.0.3.tgz","integrity":"sha512-kG2nvHH6juI0o1rjCP/kdgO6WADprlqom5BZ4GlrCq0MlaQEIz7erMG9lp8TLVJe5dUAIcW7o5UI36vnr5qJvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlswNeqE8j0tzgMjlkIZ4dYNapEF9dGQs6UjtCOlTFyAIhAJob1FKSayDqn3YIU/g5t1rsGkuWskGGSc9vGmSA320u"}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cf-api-2.0.3.tgz_1477492934786_0.9397505812812597"},"directories":{}},"2.0.4":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.0.4","tags":[],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"main":"api.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run lint","test":"NODE_ENV=test istanbul cover ./node_modules/.bin/_mocha -- -R spec --recursive","posttest":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 && rm -rf coverage","prepublish":"npm test && npm prune","start":"node server.js"},"engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.17.2","express":"^4.15.3","lodash.assign":"^4.2.0","lodash.pick":"^4.4.0","morgan":"^1.8.2","response-time":"^2.3.2"},"devDependencies":{"istanbul":"^0.4.5","jshint":"^2.9.4","jshint-full-path":"^1.1.1","mocha":"^3.4.2","should":"^11.2.1","supertest":"^3.0.0"},"gitHead":"cbc2d50e9af21766816b378e78a24198ee013ff6","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.0.4","_npmVersion":"5.0.0","_nodeVersion":"6.10.3","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"integrity":"sha512-tnvTw44eQ+DMS4PfVG66LsPVhg2QVk9Jv/iD227R5kfnhrEl9yqe/qQQ9qhAdMigeZaX26oH0g+3TxAxCTkcdw==","shasum":"4ffbea978b8bc6c108194adc920ceebcdb63a9ee","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQIG9zudxVrWB+nGZqVJ890SRCMvZ3PTmLLv1O0YPtwAiEAymQc612XFCWUArIWFOEs2zn54E/KZzcFavUiZ5tnw5Y="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cf-api-2.0.4.tgz_1496328643164_0.08959295554086566"},"directories":{}},"2.2.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.2.0","tags":[],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"publishConfig":{"registry":"http://registry.npmjs.org"},"main":"api.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"NODE_ENV=test istanbul cover ./node_modules/.bin/_mocha -- -R spec --recursive","posttest":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 && rm -rf coverage","prepublish":"npm test && npm prune","start":"node server.js"},"engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.15.2","express":"^4.14.0","lodash.assign":"^4.2.0","lodash.pick":"^4.4.0","morgan":"^1.7.0","response-time":"^2.3.1"},"devDependencies":{"istanbul":"^0.4.5","jshint":"^2.9.4","jshint-full-path":"^1.1.1","mocha":"^3.1.2","should":"2","supertest":"^2.0.1"},"gitHead":"518aaed2173c617fb4ee0f03a246305978f625b5","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"integrity":"sha512-dl+y+K1x4YaNtBROt6lJfZtAlrUMsnUoQDbLIh53H11L49pwhjC6AukCx8TsmiP49fkImrTF/ye/fw+/ElFb/Q==","shasum":"be955ccdf98c48e7906638e600d1f176bc92f2cb","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.2.0.tgz","fileCount":26,"unpackedSize":33464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqHd+Th/txTH/gIvQukUusQSJFJOMFi3UssLtf6QxsdwIgcx/Rk6UN8B109M30mNXdKb5S+xT7byg5j6ljuEF9mZ4="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cf-api_2.2.0_1520423908899_0.7123331069182317"},"_hasShrinkwrap":false},"2.3.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.3.0","tags":[],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"publishConfig":{"registry":"http://registry.npmjs.org"},"main":"api.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"NODE_ENV=test istanbul cover ./node_modules/.bin/_mocha -- -R spec --recursive","posttest":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 && rm -rf coverage","prepublish":"npm test && npm prune","start":"node server.js"},"engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.15.2","express":"^4.14.0","lodash.assign":"^4.2.0","lodash.pick":"^4.4.0","morgan":"^1.7.0","response-time":"^2.3.1"},"devDependencies":{"istanbul":"^0.4.5","jshint":"^2.9.4","jshint-full-path":"^1.1.1","mocha":"^3.1.2","should":"2","supertest":"^2.0.1"},"gitHead":"6d359bff9e41b12225332b43a9a14b7dcb7cc1b6","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.3.0","_shasum":"c6689fc17e79a33cb66478d486d069f0ca217c4c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"c6689fc17e79a33cb66478d486d069f0ca217c4c","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.3.0.tgz","fileCount":27,"unpackedSize":33625,"integrity":"sha512-CPQSfGoDNFX+i36sSOI4p1wP6rDorE0MhT7+cOO92hO/7mcDJZqjCk4mIa+fu+4DQm0iIAv9MyLX2OS3ce5Ucw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzQO8HQXOiJxroGlIkkU+w5s3Z0eMGBaihos/FWLa79wIhAK9vGr9yRezvpX4q/YtWpUXJ+Nx61cO7ra1jGEK6PuqH"}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cf-api_2.3.0_1521058892796_0.799082238687397"},"_hasShrinkwrap":false},"2.4.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.4.0","tags":[],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"publishConfig":{"registry":"http://registry.npmjs.org"},"main":"api.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"NODE_ENV=test istanbul cover ./node_modules/.bin/_mocha -- -R spec --recursive","posttest":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 && rm -rf coverage","prepublish":"npm test && npm prune","start":"node server.js"},"engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.15.2","express":"^4.14.0","lodash.assign":"^4.2.0","lodash.pick":"^4.4.0","morgan":"^1.7.0","response-time":"^2.3.1"},"devDependencies":{"istanbul":"^0.4.5","jshint":"^2.9.4","jshint-full-path":"^1.1.1","mocha":"^3.1.2","should":"2","supertest":"^2.0.1"},"gitHead":"15afcc0acc90035839088bee4d9f30e79d6607a8","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"integrity":"sha512-8U9ANZRb6pxMAS4xKv2nv66glHaCBzkM9COBpXUfnW3xQyVw6iOgrNXcKXJ9JoitpBBVA0vThJffbDrSz7AUqQ==","shasum":"3c5653ae9bfd6a5ffd61a92edb34929414d23e8f","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.4.0.tgz","fileCount":27,"unpackedSize":34343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP0nCCRA9TVsSAnZWagAA8u4P/R7EIuhsxMhhMFblHUEt\nlxqH5/+iXTKKPJP53FmBO+HOwayf6EUiM78tYgwzKAzLo1qdKv5go1o5c/nm\nA0mNVLL1OXwdPnT3lSlUPE+UHXQ+p7ZYWMkFF0Wno4nqnGXteo4X5Inbti6B\nwgeYhlsz1yLlCsZgt++RdBzE3WCwy2BqegtLkdWkq1EDC5IWDh77v6HGGVMy\n7KhqU475gPdRpKLEW1kqWQRuCkqoVYZRhsDKe2yFWd+tkNb5OZYHnzPOa2ru\nSmoigSYidgueM3x7+TcZZQxYu2NC7N5EMIx6j6Ztf9xix+hEoZPgNmgMUolI\nfZVqhoMuTj5Xq7bppoy0VL5BWoGsbz2qFyNjMr0U+e1a7zajsQ5o7USMQG05\n1x/qwl/tmYRvozh8CHxC7BRd9+MWQony2ySh2keaY80keMZqswnmixgSfmXH\nuN7/t4Wv3r4F89N90zJnAjwDcrRS+4fCAYVT9JROdycKYGPmVMEcB7RvV0m8\nvaPpIFSftV7CI55oRylE7bPFGkV3PgFdVbIPlybGlK+tTvp3Bg3L2db8YbM7\nDLJJHUD+AasFn6Nlivb2NDAm/SkgonIw0dubxvKSgAmGf/L2wZV+tVq8HMRS\n6hG55YYJWvvRElt6wth6cEuEt8dT4YZhVSeShK5+vyjHlG0szuEoiJXeiotm\niiUf\r\n=oEGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICl4zve5JaYlaWhypyfVDOJ9fHgU/7hu+WYSU/3NyPQLAiBK2CULinqZAfKiFXBr/NznmReKX3X7GzK4VENgW+ZJQA=="}]},"maintainers":[{"email":"jackburgess124@gmail.com","name":"jack828"},{"email":"paul@serby.net","name":"serby"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cf-api_2.4.0_1530874305956_0.7305739407308511"},"_hasShrinkwrap":false},"2.5.0":{"author":{"name":"Ben Gourley"},"name":"cf-api","description":"A pluggable JSON API server","version":"2.5.0","tags":[],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"publishConfig":{"registry":"http://registry.npmjs.org"},"main":"api.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"NODE_ENV=test istanbul cover ./node_modules/.bin/_mocha -- -R spec --recursive","posttest":"istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100 && rm -rf coverage","prepublish":"npm test && npm prune","start":"node server.js"},"engines":{"node":">=0.8"},"dependencies":{"body-parser":"^1.15.2","express":"^4.14.0","lodash.assign":"^4.2.0","lodash.pick":"^4.4.0","morgan":"^1.7.0","response-time":"^2.3.1"},"devDependencies":{"istanbul":"^0.4.5","jshint":"^2.9.4","jshint-full-path":"^1.1.1","mocha":"^3.1.2","should":"2","supertest":"^2.0.1"},"gitHead":"52eb7559c4a40a51d37dddfce18e1fd56fb85123","bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"homepage":"https://github.com/clocklimited/cf-api#readme","_id":"cf-api@2.5.0","_shasum":"2990360126a5b0e37a00f9b66d53d59dddaac6f8","_from":".","_npmVersion":"2.15.12","_nodeVersion":"8.10.0","_npmUser":{"name":"jack828","email":"jackburgess124@gmail.com"},"dist":{"shasum":"2990360126a5b0e37a00f9b66d53d59dddaac6f8","tarball":"https://registry.npmjs.org/cf-api/-/cf-api-2.5.0.tgz","integrity":"sha512-bo2Hjp7mkf9wRHAbcoyFJLkoN88jCDB4reGZlHjTsaUcn09F8np3QFPlefYKaQ11uURKx9Wki27j2a5seWkwWA==","fileCount":29,"unpackedSize":84748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNenbCRA9TVsSAnZWagAA8EQP/1VRdIYqEUMKxSDQByj2\ncTYthvDpEQUOubAAfR+rtcmhebFsKiYRHuDVjBQb4TWPW12pzA9EPNCqEAiB\nxDFzfQ9nZTMLr/5XmlDpakSHgq8YMBXmXeg4R1DdWd03wLszCo1xvHD1z6Se\noZlaLK0oLrZo0hnGbE5PjewaL021CmOuoH6dhtf8Ex3jceUHA7wQ6+OL+7L2\nqmDorr3xtgMlHQSZiSDDjn99PiGIHVext6byEOmF1ymxjX3UjKsrE3+god9B\nCoRDysBnQpLOttnoia2De3dcaIZP2TTnBlHW9+igTyhS0AsvPYswUBmMdc7y\n56jH5QzQgXRL7KJ86R/Mxn6wB3+NpOblj6H+T3s7m6PkWHivXimxAzsHROUe\nOqGX82XoRCwAHpa2XGhryVEXVMutB3u4UoZ5iexXhMI2lP9D3BB4Y+O0cTzL\nXMHZ81rUBh/Gix7wQ19t66i1BQ6tjv2rM4IRnaQ6pCJ0vM0xkNxkpV/7SiaZ\nEEnFZq3213+PaOg8B66ic1apinbbRgVJJENsVTOfxmKVXPqGAh2nsPpXXmOn\nssH/X73nlBGeC7jG5+ejtjPDAaxIgldIiF+FASBHDYhL4ugvKVre+vbETm1P\nTquYW9A4Enbs12xD4+UuV3f8cpIt18w/Z4vP09IJFs2FmDH7vT2J/7IQp+nl\nYMXQ\r\n=AE2Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaPl2NoXXMa7o/90zM3NKrbrksM09duYcvQAIDu/gYRAiBaaM238xefaKyOO8eriRU6ZZwM7YkFqn8M+sh+rR9OTw=="}]},"maintainers":[{"email":"jackburgess124@gmail.com","name":"jack828"},{"email":"paul@serby.net","name":"serby"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cf-api_2.5.0_1547037146394_0.8262192259171242"},"_hasShrinkwrap":false}},"readme":"# cf-api\n\nA pluggable JSON API server\n\nThis is CatfishApi but without all of the bloat and a simple API to register plugins.\nEverything becomes a plugin.\n\n## Installation\n\n    npm install --save cf-api\n\n## Usage\n\n```js\nvar createApi = require('cf-api')\n\nvar api = createApi(options)\n  server = api.initialize()\n\nserver.get('/', homepage)\nserver.post('/form', submit)\n\n// This tells the api that you've finised adding your routes\n// and you now want it to add the error handling middleware\nserver.emit('preBoot')\n\nserver.listen(port)\n```\n\n## API API\n\n### var api = createApi(Object: options)\n\nCreate an API instance. There are two options available:\n\n- `checkOrigin` - a function with the signature `function (url, cb) {}` to check `req.headers.origin`. `cb(null, true)` to allow and `origin`, `cb(null, false)` to deny an origin. Defaults to `cb(null, true)` for all requests, meaning all cross-domain requests are allowed. It is up to the user to implement their whitelist/blacklist.\n- `logger` - a logger object with methods `debug()`, `info()`, `warn()` and `error()` (default: `console`).\n- `maxBodySize` - an option to be passed along to the [body-parser json middleware](https://github.com/expressjs/body-parser#limit) function. If this is a number it will be the number of bytes, otherwise it will be parsed by the [bytes module](https://github.com/visionmedia/bytes.js) (default: `undefined` which falls back to the body parser default of `'100kB'`).\n\n*For backwards compatibility, the `allowedDomains` option still works and generates a `checkOrigin` function for you.*\n\n### api.initialize()\n\nCreate and return the server.\n\n## Changelog\n\n### 2.0.0\n- Plugin interface now totally removed. Application components are registered outside of the scope of this module.\n- User must call `server.emit('preBoot')` after all routes have been added to make tell the api to add the last piece of middleware: the error handler. This is due to a change in Express 4.\n\n### 1.1.0\n- API now allows binary request bodies as well as json\n\n### 1.0.1\n- Fixed cors middleware not terminating preflight requests. Do not use 1.0.0, please upgrade.\n\n### 1.0.0\n- Added `checkOrigin` option in place of `allowedDomains`. Latter is still supported for compatibility.\n\n### Pre 1.0.0\n- Unstable!\n\n## Credits\nBuilt by developers at [Clock](http://clock.co.uk).\n\n## Licence\nLicensed under the [New BSD License](http://opensource.org/licenses/bsd-license.php)\n","maintainers":[{"email":"adam.jd@gmail.com","name":"microadam"},{"email":"paul@serby.net","name":"serby"},{"email":"jackburgess124@gmail.com","name":"jack828"}],"time":{"modified":"2022-06-13T05:49:12.110Z","created":"2016-10-25T13:15:39.160Z","2.1.0":"2016-10-25T13:15:39.160Z","0.3.0":"2016-10-26T12:28:44.358Z","0.4.0":"2016-10-26T12:28:48.733Z","0.5.0":"2016-10-26T12:28:52.902Z","1.0.0":"2016-10-26T12:28:57.025Z","1.0.1":"2016-10-26T12:29:01.331Z","1.0.2":"2016-10-26T12:29:05.670Z","1.0.3":"2016-10-26T12:29:09.731Z","1.1.1":"2016-10-26T12:29:15.318Z","1.1.2":"2016-10-26T12:29:19.964Z","1.2.0":"2016-10-26T12:29:24.284Z","1.3.0":"2016-10-26T12:29:29.091Z","2.0.0":"2016-10-26T12:29:35.213Z","2.0.1":"2016-10-26T12:29:39.634Z","2.0.3":"2016-10-26T14:42:16.688Z","2.0.4":"2017-06-01T14:50:44.102Z","2.2.0":"2018-03-07T11:58:28.963Z","2.3.0":"2018-03-14T20:21:32.875Z","2.4.0":"2018-07-06T10:51:46.224Z","2.5.0":"2019-01-09T12:32:26.482Z"},"homepage":"https://github.com/clocklimited/cf-api#readme","repository":{"type":"git","url":"git+ssh://git@github.com/clocklimited/cf-api.git"},"author":{"name":"Ben Gourley"},"bugs":{"url":"https://github.com/clocklimited/cf-api/issues"},"readmeFilename":"README.md","license":"ISC"}