{"_id":"healthchecks","_rev":"44-22a76c9c9d99bcebff99570d6a538ceb","name":"healthchecks","description":"Express middleware that runs health checks on your application","dist-tags":{"latest":"1.7.3"},"versions":{"1.0.0":{"name":"healthchecks","version":"1.0.0","scripts":{"test":"mocha"},"engines":{"node":"0.10.x"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.3.11","debug":"^2.1.0","handlebars":"^2.0.0","ms":"^0.6.2","request":"^2.47.0"},"devDependencies":{"express":"^4.10.2","mocha":"^2.0.1","zombie":"^2.1.1"},"homepage":"https://github.com/broadly/node-healthchecks","gitHead":"567dd0235554b65994b3afdd7877e9ccf6e5bd4b","description":"Express middleware that runs health checks on your application.  Allows you to manage a list of healthchecks as plain text files, keep them in source control next to the application.  Provides a single endpoint you can access from a mobile device, or from","_id":"healthchecks@1.0.0","_shasum":"e4c6a770847ad9e0722564bf278fa0b1633efb64","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.32","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"e4c6a770847ad9e0722564bf278fa0b1633efb64","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.0.0.tgz","integrity":"sha512-5xtTR4gybyyf5GkUqiYoQnN0GfBmRU00cYXlcIDLghcNUn+Vv3K4mAYEG1kcBWZM4u0n4B504nxUO6cR0UH3Pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsCutl8jMw07A/cuLeoaulwWNPVciGHy5MBovfmEmi5AiEA+BWxpogeEtcsMEppa41BA2AehGu2aESBZESMZrLjWR4="}]}},"1.1.0":{"name":"healthchecks","version":"1.1.0","scripts":{"test":"mocha"},"engines":{"node":"0.10.x"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.3.11","debug":"^2.1.0","handlebars":"^2.0.0","ms":"^0.7.0","request":"^2.49.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://github.com/broadly/node-healthchecks","licenses":[{"type":"MIT","url":"https://github.com/broadly/node-healthchecks/blob/master/LICENSE"}],"gitHead":"3d16abeea04a597b2f373df2e36a13d7c83095d9","_id":"healthchecks@1.1.0","_shasum":"c475100e29ee7793b06ef2b7017a864fa3d6fefa","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.32","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"c475100e29ee7793b06ef2b7017a864fa3d6fefa","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.1.0.tgz","integrity":"sha512-632H3ce0ajJAwppFfjSARVDL5gcMrCKmm80ETgXgMWAVd62uDn7pItNyBIFKD5yx/k+ey4YiLRt4FTQRAcJ01w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBs5wPtbgTmC0f219ryt6+/ophmCjQoeP/wzdrnL57wJAiEA7obtfPkMSPj9n4ZOCW9/R7mEiYO7N+v5CY5T3/gn3co="}]}},"1.1.1":{"name":"healthchecks","version":"1.1.1","scripts":{"test":"mocha"},"engines":{"node":"0.10.x"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.3.11","debug":"^2.1.0","handlebars":"^2.0.0","lodash":"^2.4.1","ms":"^0.7.0","request":"^2.49.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://github.com/broadly/node-healthchecks","licenses":[{"type":"MIT","url":"https://github.com/broadly/node-healthchecks/blob/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"gitHead":"46a9c6115df7cb7333ccd605a94c78e864f272f1","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.1.1","_shasum":"f2d64c877c7d78dafb48752bc20bd4e8d6c00061","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"f2d64c877c7d78dafb48752bc20bd4e8d6c00061","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.1.1.tgz","integrity":"sha512-qa1tXo1tZkwKlQU1dAo1Onp13xSpOwc+X5i6nqRb94K15As8Y3UibMqpXKmItLFgaw2D14jp79CEvusICN2Vig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDswdBpL3jnI8hp1309ozNbXBAbfPVxccsiKpg5wbxnFAiEA9KDHJJNr2RS7fTBwPhhLPmPrEKMqcTgyIrIB4jQCUzk="}]}},"1.2.0":{"name":"healthchecks","version":"1.2.0","scripts":{"test":"mocha"},"engines":{"node":"0.10.x"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^2.0","lodash":"^2.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"891cf183f9fb62676bcda0cea6846ea6f0ab23a6","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.2.0","_shasum":"0e9cec0ff7ea6bf484e40b692507c17f83920d40","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"0e9cec0ff7ea6bf484e40b692507c17f83920d40","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.2.0.tgz","integrity":"sha512-JZk+AU1sA1VRP0GK1yEO8oMJ7roSE/xwuvOVvAssocGofYJSJWU6TLaU3Wyaq9SwGZyoIGpUYmOh1OHQMttmqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHr5J5YTHyWrJHCf3lC7SilSXshWGDxikCbJoJQPSXHwAiEAoaTCPbQ/tDXrDiNP9/DmZK1yijPNjaYct3vJKRbc1DI="}]}},"1.2.1":{"name":"healthchecks","version":"1.2.1","scripts":{"test":"mocha"},"engines":{"node":"0.10.x"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^2.0","lodash":"^2.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"95730d6bb06abc83909a49e26056269686ba7a67","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.2.1","_shasum":"a454f4ce9471d8fd6addf7882edecbc5a2b8b368","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"a454f4ce9471d8fd6addf7882edecbc5a2b8b368","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.2.1.tgz","integrity":"sha512-F6uJMkZ0R2NpnfqgxF3jOoNDAP8JxZpVF1XRSvgKZ5jtGk+E2Yc+AAKBtWw/ttxp4H57xaiyiPPTJAZmlCIkcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTOCQGVcv3R27r1YLNrM7gPbC7ta9PF+gC6i04TbAVhAiB21l4K/CwqVFqkU7c0Nketif3gm/7TVXXAx+0sQfGoow=="}]}},"1.2.2":{"name":"healthchecks","version":"1.2.2","scripts":{"test":"mocha"},"engines":{"node":"0.10.x"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^2.0","lodash":"^2.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"e99390b329b8666f1fd33db1e16886fe35bee40a","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.2.2","_shasum":"4908c3c16ec8a67a088fb3fb9c5deabcf1df65e1","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"4908c3c16ec8a67a088fb3fb9c5deabcf1df65e1","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.2.2.tgz","integrity":"sha512-aBTp7yeMYXexOWX9CG1y8P11qmVKy8Vc9ur/uPud1JnxkmnrWHfE6NzUIyWbMPLiVKj7uUYtRqlz3j7y4OjDkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAiBTVqN83kSR0Qnj5fNZhbvrrNqysYb28L6+aqwLT9AiEAmNGXT2JWZxxE53vgv+6IRu3dH6IEXNp/YAaAaPzLr+k="}]}},"1.2.3":{"name":"healthchecks","version":"1.2.3","scripts":{"test":"mocha"},"engines":{"node":"0.10.x"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^2.0","lodash":"^2.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"2ebd1934997a66f3de81af4fa5b6f4ce128fcec9","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.2.3","_shasum":"988053b6bcf3ddb78f1b850e360392402e50f2f9","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"988053b6bcf3ddb78f1b850e360392402e50f2f9","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.2.3.tgz","integrity":"sha512-GIo3OMB5RdGmyDY/Fbz8zDJQYLdKLRnJe9k7+F52U4xle302xiJLaVtkNBQq3YBIfTae2mab9careHo1fbV+KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU3DxKgWMqulR5IRNOiuO38AaJPSuVzIwiCEGE9hc5hgIhANSGGXUrBZ8hXwB218b99kS7Lh7KxEI7n7CbnvSusdM1"}]}},"1.2.4":{"name":"healthchecks","version":"1.2.4","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.1","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"eee4ca689d9b72d26676d013f18470fef0876bf4","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.2.4","_shasum":"c6c3d9a13cdc0e4bd66c1947c03f6085bcbdb7d5","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"c6c3d9a13cdc0e4bd66c1947c03f6085bcbdb7d5","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.2.4.tgz","integrity":"sha512-sHYWVfAWzyQo2W6EPK4AklXFxzZlCfnE+X3rwRw8GgSxv+9Qn0FdCEUVSFlcrPGz+BOGkcFhN39G9vaZUXKctA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWRA4IeBljJ7aFDdkqujOfT0E9+4jVlYSn655uW6RxcAiBC0YLPhZedNYL47i1LvRwf6a3+3P1dMBZb4AmhBDXiYg=="}]}},"1.2.5":{"name":"healthchecks","version":"1.2.5","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.1","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.10.4","mocha":"^2.0.1","zombie":"^2.4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"388f0028e8eb2536c54b3fc822f2cb0bf4c12d72","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.2.5","_shasum":"85aab1ac06155ef12f33576d6e540c2c10de06f0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"85aab1ac06155ef12f33576d6e540c2c10de06f0","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.2.5.tgz","integrity":"sha512-EsBWuAQ5WXKjjkm4YQD3m1PShyWC2ysYE+m5SAFaXw7ni5i3qB444FytxGmsjbgfyeZTK25RTAhsr+ppSQqtWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD44B/NgARL+Gm6qKGYLKeYGx954ll89D8EAjOwSDEJpgIgUv1iBg6zJ2MczYXHtA/Herpg5m0V1gJBmNnUCJ//B1g="}]}},"1.3.0":{"name":"healthchecks","version":"1.3.0","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.12.3","mocha":"^2.2.1","zombie":"^3.1.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"17de9c20cdc18a9ad1d4e5bab02937c38e033843","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.3.0","_shasum":"65d81e03bd36df964fc26ea6ac2c20fe861fc544","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.1","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"65d81e03bd36df964fc26ea6ac2c20fe861fc544","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.3.0.tgz","integrity":"sha512-Py0emsMaajWbYp3Tk3jDe9rtrmKYHUaFxGbpX2BWolZWPXpaVYW76QUqCuDvIwdE+eLJK9Z4yaInV7+CdxaP2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1DTKRtdKdFTmsyd0CmQXJKWI5qHGBa0+xLQtEQAbsRAIgEWzvi/JZF0gzAtc3eGi5BhXI2V2JsrL2quH4l1hfunA="}]}},"1.3.1":{"name":"healthchecks","version":"1.3.1","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.12.3","mocha":"^2.2.1","zombie":"^3.1.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"123cfd7c6691f420ad6804ebcc9fa06628e1fd35","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.3.1","_shasum":"9caac43af7ca04f5ba8cecce9d9b3e0694a8800c","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.1","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"9caac43af7ca04f5ba8cecce9d9b3e0694a8800c","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.3.1.tgz","integrity":"sha512-Ije+75sdU5G6+Q1Cd4/6122dyIfiP54NlSMN+RDD8mPnqZtDQJNIFEiBWvUU7PkHc/F406fgI67cHuwI7NskTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMuiaQKy3j2GUQooiG2kkPP7bqhjtbV4r37KUATm4miQIhAIuzM6uC9MC0HgtNNwUO0PSfJWJ+QRyjkrtC3lkcfua4"}]}},"1.4.0":{"name":"healthchecks","version":"1.4.0","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.12.3","mocha":"^2.2.1","zombie":"^3.1.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"7e57cdfaaa1a1bd310e0ad39704c5817ee1922b9","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.4.0","_shasum":"cdfebf39e5c92261181262efa9e907757423e490","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.1","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"cdfebf39e5c92261181262efa9e907757423e490","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.4.0.tgz","integrity":"sha512-qLEYl6leSqhs+NMvdAHqvtXxFb0hN2KcED8fAijd4Vc8BlrwUZc4JuF8zrJWcD0WOiUSaySgNO4qdYz7vDNC0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjuU3pMjLnIwuus5RFFyzCGIQG4Yra+v0jfzH6h+uhOgIgJ8lTGUEPe/6LyOC7NON9K8VQvRXIRAYb+T0+VVpIAgs="}]}},"1.4.1":{"name":"healthchecks","version":"1.4.1","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.12.3","mocha":"^2.2.1","zombie":"^3.1.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"4c29fbef6ee5d4f9014dd194067b57d323534d3c","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.4.1","_shasum":"6079cc47171d891ab462511224898c3c0a0797c0","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.2","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"6079cc47171d891ab462511224898c3c0a0797c0","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.4.1.tgz","integrity":"sha512-/LeGqLEktD3q0J5pdVdn7Xk+Bb/pQVWUDYPCgbxkIJf7D4iUeuKjVvvxHSWhdSmWEKU4X+FBwencf8q7Y4Jq+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaoUW2dmtCZb2NddhWf0QUEfeiTi3kIWZWNN2neMNZNQIgFfsuQT+1z3CX6kU/8LGYmXk+mG6wI52we7uOoixFJj8="}]}},"1.4.2":{"name":"healthchecks","version":"1.4.2","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.12.3","mocha":"^2.2.1","zombie":"^3.1.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"17e1c62bbe7f18691bfb017ab47183b7fdfcc911","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.4.2","_shasum":"57a091489eaa9ac32e9bde5b1781af21e9c73bbb","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.2","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"57a091489eaa9ac32e9bde5b1781af21e9c73bbb","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.4.2.tgz","integrity":"sha512-LBP5Hoi0ukyjc+aaN+gPMiwN/JtiHi8UgCexV7HyG1lhInbjyAo1O0RJW78AQS3NyWcVWjVQ72vEnQ2/MZWShg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpJPvgVNbRGsewGy2lFivpLRsTC3R7iVVKFDKIkphBqAiEAimAUCPQ1fRj9877WHYsxwPHlYvehxxAR9044idBL9Ws="}]}},"1.4.3":{"name":"healthchecks","version":"1.4.3","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"express":"^4.12.3","mocha":"^2.2.1","zombie":"^3.1.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"6f029a2ecb461b8fe59e5f69ce357f04b12d368d","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.4.3","_shasum":"af426b4e029e72da389d15777de689f81971569f","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.2","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"af426b4e029e72da389d15777de689f81971569f","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.4.3.tgz","integrity":"sha512-mxVJX45bpmNAHm/ih5AOpQxL3KLxiW5QpA3rf3rGCcMC9a1JZ+5DgoHHEoZWJP3zmAaMqgACioVxFVVGBPZ+Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVDRYrODMSqKJLH1AYNFGfekg7piJsSmr1KsBWnZtAJQIgNY3cGeaGj0c3Dosj0mzIDnAZkkv7k91+PS0FHWflzsc="}]}},"1.4.4":{"name":"healthchecks","version":"1.4.4","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.0","request":"^2.0"},"devDependencies":{"eslint":"^0.19.0","express":"^4.12.3","mocha":"^2.2.4","zombie":"^4.0.7"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"http://github.com/broadly/node-healthchecks"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"296af7aa95742710e9d1e4d6e94ce5a65a1f58ed","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.4.4","_shasum":"5b954bd0efc699d97ec8809dd55272f2cf13d800","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.6.4","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"shasum":"5b954bd0efc699d97ec8809dd55272f2cf13d800","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.4.4.tgz","integrity":"sha512-NwvoGQ16WfNxNF3yHQPtZ8Al+DTF5XMpVnAAuI/4OET0Imx4LT5mGA5pXb6QecG5bbJtKxfe3/SMHVbis6zJow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxSQNtlTYfJU3iLDVRDYQPCT9YsfyuXEUpssW25db/mAiBP7TJqry4Hbvh9QQKpECoQDlqkz5XaQfq1yUDjA/rYoA=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.4.5":{"name":"healthchecks","version":"1.4.5","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.1"},"devDependencies":{"eslint":"^0.21.0","express":"^4.12.3","mocha":"^2.2.4","request":"^2.0","zombie":"^4.0.10"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"071473bb69b9b328cedbcea995195e0fad8ed5dc","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.4.5","_shasum":"3dffb4b8f3addbc11872e2deed103820de0ba1c9","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"shasum":"3dffb4b8f3addbc11872e2deed103820de0ba1c9","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.4.5.tgz","integrity":"sha512-jlpUaiPoassv24B0BrIrlXmsIswlvB5RBmjUIWxh+0lxT3qWCe6T/uc1rd9wdo6LKJEqUDxhqD1U9StfQBV6QA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbbYuVo0s/cru6l8AKxuZiW8r19v3uaza864ht2aCjeAiEAsNPINJyuKThNVI7tpWJL6u1c7a71mjmU5uXxitBgNx4="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.5.0":{"name":"healthchecks","version":"1.5.0","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.2.0","handlebars":"^3.0","lodash":"^3.0","ms":"^0.7.1","pretty-hrtime":"^1.0.0"},"devDependencies":{"eslint":"^0.21","express":"^4.12","mocha":"^2.2","request":"^2.0","zombie":"^4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"aee29b2841abe6b14e5cae66536c2e21b8c97ec8","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.5.0","_shasum":"3618b42e97e12d44cf342b4fa3ceed662b070883","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"shasum":"3618b42e97e12d44cf342b4fa3ceed662b070883","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.5.0.tgz","integrity":"sha512-yFUhck5Ieme6Evjdmk41X16FROMWOfMBneI9OuD78pk6/Zul9cUwukn2HEUclqA0BjSW55O71NbgoO6hRdi+Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY11oZQdqya4ow5VM4LwEaARg1Hcl2XQPM6qnlo4M1FwIgDBXTG1ogeFHUeYH9yzZxiVVHserLAre6y8DRoDBicf4="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.6.0":{"name":"healthchecks","version":"1.6.0","scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"bluebird":"^2.0","debug":"^2.0","handlebars":"^4.0","lodash":"^3.0","ms":"^0.7.1","pretty-hrtime":"^1.0.0"},"devDependencies":{"express":"^4.13","mocha":"^2.3","request":"^2.0","zombie":"^4.2"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"4485934f0524d3f7b1988728636677bcff18cada","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.6.0","_shasum":"9023d490163475c9f25aef90807a3b4d1ffd38b6","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"shasum":"9023d490163475c9f25aef90807a3b4d1ffd38b6","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.6.0.tgz","integrity":"sha512-V4djeB9UHoJqxeOiKjcEgKuOLu6kbaQl1B8G1tPCR6zor7MbbJ3wdc7Ee92PUfPUqnu0c5GwVAfojfg0bLRryA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVbLVIAC2RlS0rmKQnvecVUE7bYeq6vDuASGXA+biGFAiEAjZHRBJ4X9y1VKv8z3KKP9vUzNSKyrRihQdGZoSmNrHA="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.6.1":{"name":"healthchecks","version":"1.6.1","engines":{"node":">=4.0.0"},"scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"debug":"^2.2.0","handlebars":"^3.0","ms":"^0.7.1","pretty-hrtime":"^1.0.0","request":"^2.0"},"devDependencies":{"eslint":"^0.21","express":"^4.12","mocha":"^2.2","zombie":"^4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"cd1b601165288d84472cc08b0f38f899d01e614a","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.6.1","_shasum":"02c5c9cfed3c79561b4de2583adbfed72be367e2","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"broadly","email":"assaf@broadly.com"},"dist":{"shasum":"02c5c9cfed3c79561b4de2583adbfed72be367e2","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.6.1.tgz","integrity":"sha512-oGk048nERQPJmhn1H+faahi98jzaW1pxgFbGa/sCO9bMN2QWhjpAgNabs9mERJDxGHza7zkGY6hmyl5ierQ01g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLTWRBh80oBdNQehw+lUZ26NsWbthH2hKQqktxvjnS9QIhAJq5d+nepBFZ7kzFMkpvj0GgRjxlArxQOHVYP5x6KjQG"}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"},{"name":"broadly","email":"assaf@broadly.com"}]},"1.7.0":{"name":"healthchecks","version":"1.7.0","engines":{"node":">=4.0.0"},"scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"debug":"^2.2.0","handlebars":"^3.0","ms":"^0.7.1","pretty-hrtime":"^1.0.0"},"devDependencies":{"eslint":"^0.21","express":"^4.12","mocha":"^2.2","request":"^2.67.0","zombie":"^4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"c2063039257c9e212657396fa107c172c328f813","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.7.0","_shasum":"1af52df8a257fa8395743a5d797b6fde47c3e2a6","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"broadly-dev","email":"assaf@broadly.com"},"dist":{"shasum":"1af52df8a257fa8395743a5d797b6fde47c3e2a6","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.7.0.tgz","integrity":"sha512-tUdQZSJGtMSpVrEOZ4I288z49wYb4x0ziviZEHptmB/JDtHnPlEQnHOCMI9fLJ0KUBQyb4iMM7IdZYuUyAprjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgpJlkMOBdZN2KUtib9ZxqUF5XzLyvfESyxAaEVSneEAiA3gDLEfp9Pm0lGMvmjynreRX2bZCPnEg0I7KaM93O/8Q=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"},{"name":"broadly-dev","email":"assaf@broadly.com"}]},"1.7.1":{"name":"healthchecks","version":"1.7.1","engines":{"node":">=4.0.0"},"scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"debug":"^2.2.0","handlebars":"^3.0","ms":"^0.7.1","pretty-hrtime":"^1.0.0"},"devDependencies":{"eslint":"^0.21","express":"^4.12","mocha":"^2.2","request":"^2.67.0","zombie":"^4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"fe54c5cc70660393121b87f5d10fc6c91ae93f0c","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.7.1","_shasum":"741b8ad86407f0871a78959793b635db18fa617f","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"broadly-dev","email":"assaf@broadly.com"},"dist":{"shasum":"741b8ad86407f0871a78959793b635db18fa617f","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.7.1.tgz","integrity":"sha512-quJmyx0Kp/hN5obnfwMPjklb93w0n7t0mHH6w2ckm84T2SUijzQJhH3QeY9o7swy/xJbyFmlWEfQIgQk+3l+IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICi/EJnnxuC6SPLBJfX2B0Z0ivW7d4BvPp2WILo5oK7yAiEAtuM3vDyOCaKZnxPuXqHp2Mync2kq/eOsrdeJU+oBxt0="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"},{"name":"broadly-dev","email":"assaf@broadly.com"}]},"1.7.2":{"name":"healthchecks","version":"1.7.2","engines":{"node":">=4.0.0"},"scripts":{"test":"mocha"},"main":"lib/healthchecks","dependencies":{"debug":"^2.2.0","handlebars":"^3.0","ms":"^0.7.1","pretty-hrtime":"^1.0.0"},"devDependencies":{"eslint":"^0.21","express":"^4.12","mocha":"^2.2","request":"^2.67.0","zombie":"^4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"6ee54a4663b2dc937d786b3e34b03294e402a8de","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.7.2","_shasum":"4774fe53162e07ceec15d3b279852ac933427913","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"broadly-dev","email":"assaf@broadly.com"},"dist":{"shasum":"4774fe53162e07ceec15d3b279852ac933427913","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.7.2.tgz","integrity":"sha512-ZScPdlAGiOKVkvWzqLuGN5kk1pnkRfA6dzew2OgFDQBC2GZ0OmKsctJFB9+t7b25pG/8V7MLLgdwCYRdB2iUzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHbX6EK/HAzVi2YvJPVGiygGq3D5T9zKCcE2ImiXL6pAIhAIRxySJVcsNBAoQEld5NE4j95rf9UThY5NYDrKkNSUX/"}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"},{"name":"broadly-dev","email":"assaf@broadly.com"}]},"1.7.3":{"name":"healthchecks","version":"1.7.3","engines":{"node":">=4.0.0"},"scripts":{"lint":"eslint .","test":"mocha && npm run lint"},"main":"lib/healthchecks","dependencies":{"debug":"^2.2.0","handlebars":"^4.0.5","ms":"^0.7.1","pretty-hrtime":"^1.0.2"},"devDependencies":{"eslint":"^1.10.3","express":"^4.12","mocha":"^2.3.4","request":"^2.67.0","zombie":"^4.0"},"description":"Express middleware that runs health checks on your application","homepage":"https://www.npmjs.com/package/healthchecks","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"gitHead":"694f907742ff3c3447fadc6cbe6b99a9a6e236b0","bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"_id":"healthchecks@1.7.3","_shasum":"6b5aacd88364cee82c3582feecce05b884cae7e3","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"broadly-dev","email":"assaf@broadly.com"},"dist":{"shasum":"6b5aacd88364cee82c3582feecce05b884cae7e3","tarball":"https://registry.npmjs.org/healthchecks/-/healthchecks-1.7.3.tgz","integrity":"sha512-91zU80HeE2CxgI/5V+7R7SejLN9q8AhgjVU+GzbGbXfDSQibKQ30A+AeW81/Ewh2oxAJJoQkD+aD3AsSzozGmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb+jySbyFB2flGxGWJOUQGcv/junQSeeOSs/0infaTlQIgIzaFiy3FUlZUHZzLh3oD8MGrlAWEbM9xDEX+WNUXpOk="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"},{"name":"broadly-dev","email":"assaf@broadly.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/healthchecks-1.7.3.tgz_1466522877082_0.25001655356027186"}}},"readme":"# Healthchecks\n\nExpress middleware that runs health checks on your application.  Allows you to\nmanage a list of healthchecks as plain text files, keep them in source control\nnext to the application.  Provides a single endpoint you can access from a\nmobile device, or from a monitoring service.\n\n\n## What and Why?\n\nA health check is a simple ping to a resource of your web application that\nchecks that your application is up and running, responding to network requests,\nand behaving correctly.\n\nIt can be as simple as pinging the home page of a web site, checking that the\npage includes the company's name in the title.\n\nIf you have a complex application, there are multiple things that can break\nindependently, and so you want a good health coverage by checking multiple\nresources (see [What Should I Check?](#what-should-i-check)).\n\nIf your application has got one page that's accessing the database, and another\npage that just storing requests in a queue, you want to check both[1].\n\nWhether you're using a service like Pingdom or internal tool like Nagios, if\nyou store your checks there, funny thing is they never get updated when you roll\nout new features.\n\nYou want checks to be part of the code base, in source control, right next to\nthe application code that's getting checked, where it can be versioned and code\nreviewed.\n\nAnd that's what this module does.  It lets you write your checks as a plain text\nfile that lives in the same repository as your application.\n\nAnd it gives you a single endpoint that you can open in a browser, to see a list\nof all passed or failed checks.  The same endpoint you can also use with a\nmonitoring service like Pingdom or Nagios.\n\n\n## Checks File\n\nThe checks file lists one or more resources to check, and the expected content\nof each resource (which may be empty).\n\nFor example:\n\n```\n# Check a web page\n/                       My Amazing App\n\n# Check stylesheets and scripts\n/stylesheets/index.css  .body\n/scripts/index.js       \"use strict\"\n\n# Check the image exist\n/images/logo.png\n```\n\nAll URLs are relative to the server on which they are deployed, but must consist\nof at least an absolute pathname.  You can include the hostname and protocol if\nyou need to, for example, if your tests are mounted at `http://example.com` and\nyou want to test `static.example.com` and test the HTTPS admin page:\n\n```\n# Check a different hostname than example.com\n//static.example.com/logo.png\n\n# Check with a different protocol and hostname\nhttps://admin.example.com           Admin Dashboard\n```\n\nThe expected content is matched literally against the body of the HTTP response.\nOnly 2xx responses are considered successful (however, redirects are followed).\n\n\n## Usage\n\nInstall:\n\n```bash\nnpm install --save healthchecks\n```\n\nInclude the checks file with your web server, then configure the middleware to\nread the checks file, for example:\n\n```javascript\nconst healthchecks = require('healthchecks');\n\n// This file contains all the checks\nconst CHECKS_FILE = __dirname + '/checks';\n\n// Mount the middleware at /_healthchecks\nserver.use('/_healthchecks', healthchecks(CHECKS_FILE));\n```\n\nNow point your monitoring at `http://example.com/_healthchecks`.\n\nYou can also open this page with your browser to see a list of passing and\nfailed tests.\n\n**Note** this endpoint is publicly accessible.  You can use another middleware\nto add access control, or add this feature and send us a pull request.\n\nYou can initialize the middleware with the checks file name, or with an object\ncontaining the following options:\n\n* `filename`  -- The name of the checks file\n* `onFailed`  -- Called with array of failed checks\n* `timeout`   -- Timeout slow responses\n\nYou can specify the timeout in milliseconds or as a string, e.g. \"3s\" for 3\nseconds.\n\nEach failed check reported to `onFailed` is an object with the following\nproperties:\n\n* `url`         -- The absolute URL\n* `reason`      -- One of `'error'`, `'timeout'`, `'statusCode'` or `'body'`\n* `error`       -- Connection or timeout error\n* `timeout`     -- True if failed due to timeout\n* `statusCode`  -- HTTP status code (if no error)\n* `body`        -- Response body\n\nFor convenience, the value of the `reason` property is the name of one of the\nother properties.  Also, when you call `toString()` you get a URL with the\nreason, e.g. `\"http://example.com => statusCode\"`.\n\nFor example:\n\n```javascript\nconst options = {\n  filename:   CHECKS_FILE,\n  timeout:    '5s',    // 5 seconds, can also pass duration in milliseconds\n  onFailed:   function(checks) {\n    checks.forEach(function(check) {\n      log('The following check failed:', check.url, 'reason:', check.reason);\n      // ... or ...\n      log('The following check failed: %s', check);\n    });\n  }\n};\nserver.use('/_healthchecks', healthchecks(options);\n```\n\n\n## What Should I Check?\n\n> Anything that can go wrong will go wrong.\n>\n> -- Murphy's law\n\nIf two parts of your application can fail independently, you want to check both.\n\nIf you have static and dynamic page, you want to check both.\n\nIf different pages use different database servers, you want to check them all.\n\nIf some page uses a caching servers, you want to check that as well.\n\nIf another page uses a 3rd party API, also check that.\n\nIf your page is composed of multiple modules that can fail independently (say\nshopping cart and product list), you want to check each module.\n\nIf something can fail that's not an HTML page, you want to check that as well.\n\nStylesheets? Check.  Client-side scripts?  Checks.  Images?  Checks.\n\nIf they are pre-processed, you want to check what was generated.\n\nIf it's served by a 3rd party CDN, don't skip this check.\n\nIf your application dynamically generates links (to pages, CSS, JS), check those\nas well.\n\nYou can have too many checks, but most likely your problem is you don't have\nenough!\n\n\n## License\n\n[MIT License](LICENSE) Copyright (c) 2014 Broadly Inc\n\n","maintainers":[{"email":"eng@broadly.com","name":"broadly-dev"},{"email":"assaf@labnotes.org","name":"assaf"}],"time":{"modified":"2022-06-18T19:45:45.375Z","created":"2014-11-11T23:24:08.195Z","1.0.0":"2014-11-11T23:24:08.195Z","1.1.0":"2014-12-03T18:02:38.873Z","1.1.1":"2014-12-08T19:55:28.835Z","1.2.0":"2015-01-12T01:14:20.840Z","1.2.1":"2015-01-12T17:06:27.880Z","1.2.2":"2015-01-13T01:23:26.307Z","1.2.3":"2015-01-19T17:57:38.200Z","1.2.4":"2015-02-12T05:17:12.949Z","1.2.5":"2015-02-12T05:36:20.630Z","1.3.0":"2015-03-23T15:16:23.300Z","1.3.1":"2015-03-23T15:48:15.476Z","1.4.0":"2015-03-24T22:03:55.780Z","1.4.1":"2015-03-28T00:00:22.518Z","1.4.2":"2015-03-28T00:17:32.108Z","1.4.3":"2015-03-28T00:25:53.436Z","1.4.4":"2015-04-16T22:40:52.461Z","1.4.5":"2015-05-13T23:11:17.398Z","1.5.0":"2015-05-16T23:16:35.422Z","1.6.0":"2015-10-30T16:41:11.173Z","1.6.1":"2015-11-09T16:47:52.530Z","1.7.0":"2015-12-09T18:59:13.783Z","1.7.1":"2015-12-09T19:06:09.155Z","1.7.2":"2015-12-16T03:01:35.975Z","1.7.3":"2016-06-21T15:27:57.521Z"},"homepage":"https://www.npmjs.com/package/healthchecks","readmeFilename":"README.md","repository":{"type":"git","url":"git+ssh://git@github.com/broadly/node-healthchecks.git"},"bugs":{"url":"https://github.com/broadly/node-healthchecks/issues"},"users":{"assaf":true,"goliatone":true,"joaoarau":true},"contributors":[{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"https://labnotes.org"}],"license":"MIT"}