{"_id":"zk-lock","_rev":"47-b8744e7987744919dcddf01f73b22126","name":"zk-lock","description":"A distributed lock using zookeeper","dist-tags":{"latest":"2.1.3"},"versions":{"0.0.8":{"name":"zk-lock","version":"0.0.8","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"f93123bf8fbe7a83739e281cad6ac6ec8fa9d42c","_id":"zk-lock@0.0.8","_shasum":"109de7eb636b4fef02ec727aecd42c0163439772","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"109de7eb636b4fef02ec727aecd42c0163439772","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.8.tgz","integrity":"sha512-xTjqQeZT8JTOSYYFt2FhADt8idkFCTMOgv+Igo0VCTd8U+pF3gQbtB6arCAksjQlukMq3e9QBQjAb960BRpOMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMCxEQ+nVItuMOCjPgH/QWYdPYvoFYaAa5juY/lp7D6AIhAMsJDsl2pjGHD1IHt64EyM3GcCy8SsxmA//riAC3y5Po"}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}]},"0.0.9":{"name":"zk-lock","version":"0.0.9","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"f8adb71f37266760fcb9b191470957e74d5bc970","_id":"zk-lock@0.0.9","_shasum":"65b2ffdf5a4cf27f1354e99eca14e074ab7f3ffe","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"65b2ffdf5a4cf27f1354e99eca14e074ab7f3ffe","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.9.tgz","integrity":"sha512-OhJscEwPfvv2VWy3jOPpbnCxW5H2IeDFUUUTOSN/6MIH7rFIp9IuS+o3kHgsaKdfk4FUnSGWx46S8OkVp495pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmUeS6mZCHJoNGCYrstKwTcMi7pSLATZ9Gg9DaNCQmcAiEA/WrDqvbfHtu8F1gyGQ+12ru3J6a/9QzhNbsBR+VO0Bc="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.9.tgz_1454552906257_0.8039415085222572"}},"0.0.10":{"name":"zk-lock","version":"0.0.10","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"622e84d553c646d0c4576bc068b186a2b1bab30a","_id":"zk-lock@0.0.10","_shasum":"f95b5c5843be2f0a52f04bee813c2fd624f62e06","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"f95b5c5843be2f0a52f04bee813c2fd624f62e06","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.10.tgz","integrity":"sha512-B363XvGSwL91N/Cn0S1aKAWqBUwcpLvIBXIvN6d+OlJXJ64lm/YNJUKy0HoxwsEFQWlPx54D813tS2vA1HcW5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSjA+F/WV/9UHm6vrrXrwuhsM2VMsTJxHLkDwr9TY1JAiB2hqEySyj5lXwSthtKNdvXYh0fcTlQUTLo3KvuEWoHbQ=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.10.tgz_1454647567187_0.6830379003658891"}},"0.0.11":{"name":"zk-lock","version":"0.0.11","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"84518349442e711a2f57e5baf754c44fcd2536a4","_id":"zk-lock@0.0.11","_shasum":"6dbe291b81b69062c44ea15cc6370eb1c440858d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"6dbe291b81b69062c44ea15cc6370eb1c440858d","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.11.tgz","integrity":"sha512-y8Az5rOvhKHZV1RaagD6pOLbKtVJZ+Gl/d3aM8XOIBe6V1EfxizO+tIrPQCruJJ7ThkWGyqAddtHJGcvjL7sgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3dDZHhduVBYGO39lkpSi4GcuE/RgOl68luoMUSSiZLAiEAxVHdrghQOLo+Cjgh5EtvYk6imsmEhBq5s2RaazQc5Tc="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.11.tgz_1454650104773_0.3556272671557963"}},"0.0.12":{"name":"zk-lock","version":"0.0.12","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"a35e3c322bd7a4325ee17e80fc203407e8431dd3","_id":"zk-lock@0.0.12","_shasum":"9dc0ea8c0dd0d3e1da65daecaec41bb3cc4664df","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"9dc0ea8c0dd0d3e1da65daecaec41bb3cc4664df","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.12.tgz","integrity":"sha512-2TOxLt9kMwnT35bhRsFe10lVw1/lE67zvFJm/MiIcvc5Y0AM3930m0OC8/J78V2cVMnz4T6DOvN5cN2ZZq/U9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClmdSTJ7H8eKlk9hx23Ctg/3dAuIwZepQVGngWqmW26AIhALtB2Fr1x5vlJQ+QhjVQLkbGnA7n/loGS4YM3nIhNfO3"}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.12.tgz_1456371951678_0.6206530318595469"}},"0.0.13":{"name":"zk-lock","version":"0.0.13","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"ab854e0e4bbc3da9c566b540c54a63cd21a31eba","_id":"zk-lock@0.0.13","_shasum":"e8b2bff5a2b147a4698d2a53efc8aa63da19a753","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"e8b2bff5a2b147a4698d2a53efc8aa63da19a753","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.13.tgz","integrity":"sha512-85RTc53niUyoRqVwX9MundHRQnC3cH4s6NCty8JXOoNotXg04WbHqoFyJm660cA+zSA0P+ATKQGexJ7zl+yHYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICABYKZ95VrwkbcWqnfGUZsQq81mjbdADGkuT3YcZb18AiA1aWXknpV/16kvbj/No/hIu+pr0709onKrwqyXmddS3g=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.13.tgz_1456387620399_0.3346394661348313"}},"0.0.14":{"name":"zk-lock","version":"0.0.14","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"a511b6e3f30fc33a81f7c85a43eddf413642f104","_id":"zk-lock@0.0.14","_shasum":"975da28c721004975cfbe02066a74ed07a26558b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"975da28c721004975cfbe02066a74ed07a26558b","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.14.tgz","integrity":"sha512-M0znjbiP8ytNGdvNxazFwvRFntltPF+oQIC58+Ejtzpa1JW84bw5YZhwUkrVm8DA7TAjaxddRsl/3VzOC7r04w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCiwAo8yFydNbghEwws9CnFDXO+oZprDvR1sAHGiJHBAiEAhoa6jS/LESd5sT7buwKRFyLTWkyK8fSwF+ol6LKt/d0="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.14.tgz_1456531765565_0.11737128160893917"}},"0.0.15":{"name":"zk-lock","version":"0.0.15","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"c7f52ae340bdbd22cda25aca3c373ee062311743","_id":"zk-lock@0.0.15","_shasum":"7142b08f67251ba8f95df8cd5e11ebef71f81acd","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"7142b08f67251ba8f95df8cd5e11ebef71f81acd","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.15.tgz","integrity":"sha512-Ot7k2Yq/rLsE0vOT9if8W8ntymwLeDI730wlaieJz+u/+k1lihh+2thv/IKGlPgcE75sKkCDPmXlKE/j3SRCdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiPsyCyiOQwxmPdm4LCJRpvUi8qcPlBv3N/ni4mUOucAiBJ03qwzd6SLnOJZzOsQ4H6HejFRs93Iufxk+y0NHlH0g=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.15.tgz_1456869808721_0.16927815903909504"}},"0.0.16":{"name":"zk-lock","version":"0.0.16","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"51b332dde0ed450812557e8e1e48873fcf72cc71","_id":"zk-lock@0.0.16","_shasum":"1638a95d9b20b75ba01138aa9f009d7546c48d11","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"1638a95d9b20b75ba01138aa9f009d7546c48d11","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.16.tgz","integrity":"sha512-SVdsRUWDhDq1h2QU8SHsSzHV0TKWbwYskEYcFpm8zPfh2U6hUDr/1XOQ6R8Qkk4GlC511REoeTajkLhbNAtRVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0oYkvZTMfAJc36GB2Q4gWSA5cBQSbah4dYvCRbF0ULwIgQUJeC36egjOe/EOwZYXdfKD9HP7bxoB0xIVwA5MFLck="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.16.tgz_1462221027165_0.277535222703591"}},"0.0.17":{"name":"zk-lock","version":"0.0.17","description":"A distributed lock using zookeeper","license":"ISC","dependencies":{"locators":"^0.3.8","q":"^1.4.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.4.1","coffee-script":"^1.10.0","dts-generator":"^1.6.3","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-copy":"^0.8.2","grunt-contrib-watch":"^0.6.1","grunt-ts":"^5.2.0","grunt-tsd":"^0.2.0-beta.1","grunt-tslint":"^3.0.0","mocha":"^2.3.4","nock":"^3.3.2","tsd":"^0.6.5","tslint":"^3.1.1","typescript":"^1.7.3"},"scripts":{"build":"grunt","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"grunt"},"main":"build/zookeeperLock.js","gitHead":"8cae2c0ab11e93550f3b7e9a727055b4ba7a00f0","_id":"zk-lock@0.0.17","_shasum":"ed16cf0a77f96f9fb514110c63fe5f0ce33ff370","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"ed16cf0a77f96f9fb514110c63fe5f0ce33ff370","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-0.0.17.tgz","integrity":"sha512-AC5OL8N6gNn920yiTgte6qxLt5FH+M2RcWWpFISOnhjpJHNWmj40v6RrLaic824N7tZ8eal+4/wQFoH5nvmZPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWy52pNjpKGAa7m5BqoepEkP6Ar7KRFBGc902uhf6+yQIgYPB4E26xwsHbLqkKutV/0a0UBdGpKndvLRZODLKZTjw="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zk-lock-0.0.17.tgz_1464053298237_0.5334099680185318"}},"1.0.0":{"name":"zk-lock","version":"1.0.0","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"typings":"typings install","compile":"grunt","build":"npm run typings && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.2","locators":"^1.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^1.7.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-ts":"^5.5.1","grunt-tslint":"^3.2.1","mocha":"^3.0.2","nock":"^8.0.0","tslint":"^3.15.1","typescript":"^1.8.10","typings":"^1.3.2"},"gitHead":"73507d14926777a8a36890988863802d629118ac","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.0.0","_shasum":"5d773078c65bdec3cd398123b2629804c89668a6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"5d773078c65bdec3cd398123b2629804c89668a6","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.0.0.tgz","integrity":"sha512-M39cq4edCAGazy1LMux71eiHZzY4mUN2IKu3FpipmNjzYb8OKyKEmAtstQ0MbDpfhTl5C0gOBEfFZguSPw3fkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQzbaZ47oKFCGNLzZelhOl+7v0raJKD4Zx+t1ihHq30gIgHDrPmd404lMu9XXwZ2oBHQSebZjvveLjotVGIIT9Afo="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.0.0.tgz_1475108735914_0.16812213277444243"}},"1.0.1":{"name":"zk-lock","version":"1.0.1","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"typings":"typings install","compile":"grunt","build":"npm run typings && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.2","locators":"^1.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^1.7.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-ts":"^5.5.1","grunt-tslint":"^3.2.1","mocha":"^3.0.2","nock":"^8.0.0","tslint":"^3.15.1","typescript":"^1.8.10","typings":"^1.3.2"},"gitHead":"80e47d642b1fc220f45a675881b987f7a9c08f93","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.0.1","_shasum":"abab6884f8b4fb8e8d396e3be4cd4d16dec6e515","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"abab6884f8b4fb8e8d396e3be4cd4d16dec6e515","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.0.1.tgz","integrity":"sha512-lEOe6vHC/LvJdq1OO8c72qeizQkWPqYqXach9i+GaLioc+Yiy5w4ZhVankqK+9lo6APv4qtBcX2aVOPWD4uNkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/rRWI0I+XtwFHzR5d1tlfmsi9VF/gGVP77WryWB77AAiEAgZ01kMywqo1tR1P9xp5g9moC1mfsCt1RIeXJcETVed8="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.0.1.tgz_1475355860124_0.4630763861350715"}},"1.0.2":{"name":"zk-lock","version":"1.0.2","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.2","locators":"^1.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^2.0.0","mocha":"^3.1.2","nock":"^8.1.0","tslint":"^3.15.1","typescript":"^2.0.3","typings":"^1.4.0"},"gitHead":"b94ec703590f3b1d9757e478d9fbec10f6cc24e5","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.0.2","_shasum":"e68a470e32197f6e7e0554413c509f6dc95d4a16","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"e68a470e32197f6e7e0554413c509f6dc95d4a16","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.0.2.tgz","integrity":"sha512-HUv2gWuSfEXIPhj+PLGat+oGfTVjAYJVtvAcopdaKF6TkcVZqKgyYk8IFNgv/zLs1KDB6qqB+ubX8VPF+fa51A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJq+fRcsAjvp4bQENBHp2vRdCLYKqga5pTLWDWoOyBHgIgX/Vl96pnrUpcHrLxd1jT0w8lsZLpPAjSQwpkanm6iMQ="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zk-lock-1.0.2.tgz_1476941834127_0.6279074288904667"}},"1.0.3":{"name":"zk-lock","version":"1.0.3","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^2.0.0","mocha":"^3.1.2","nock":"^8.1.0","tslint":"^3.15.1","typescript":"^2.0.10","typings":"^2.0.0"},"gitHead":"39ed6e6e398fd21dfe4128aab5d8c499cfbb7dc5","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.0.3","_shasum":"ad4213d9cf53d3b5b53dda0ee957e619804ef202","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"ad4213d9cf53d3b5b53dda0ee957e619804ef202","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.0.3.tgz","integrity":"sha512-QdSH1cohEupz0BON+dNYTeqS4l+hr6JXF1rsSOmvUxZiRMrmw10BW2zA8tavDGRx6RPfje+MwxmsdHRnfM50fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlWDSMsqk/lWrYDpX4AFw1Bmz36oknI9PEWRmZvFr/7AiARJL7Xf0hp1LSUF/gTMKx5ZJPo6m+BiwkJmSPq9P+/+A=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.0.3.tgz_1479852098262_0.3141805154737085"}},"1.1.0":{"name":"zk-lock","version":"1.1.0","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^2.0.0","mocha":"^3.1.2","nock":"^8.1.0","tslint":"^3.15.1","typescript":"^2.0.10","typings":"^2.0.0"},"gitHead":"0613b571be041097b7af3f97053a732745cfccfb","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.1.0","_shasum":"a955372089de0bb78c72434207a467ad3426971e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"a955372089de0bb78c72434207a467ad3426971e","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.1.0.tgz","integrity":"sha512-J26BN/O1K51ahUDP482JqaWaKks9OQvg0UePQmY8IWixs3J7NTRi1w7dw1xHaa4plG6Iy6cZ6Jh2SdQgdDaaDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBmuIRCXRi8kvf3z07DD3X4W9vjbwA+M+9BUj4ZsqagQIgdl+4BxCViECSm2d0Zvq9lMemAkDxDanEcGAqTpa5tuw="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.1.0.tgz_1479937591953_0.3995154215954244"}},"1.2.0":{"name":"zk-lock","version":"1.2.0","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^2.0.0","mocha":"^3.1.2","nock":"^8.1.0","tslint":"^3.15.1","typescript":"^2.0.10","typings":"^2.0.0"},"gitHead":"0437887569f0a6b0374b3673393b2be77761c540","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.2.0","_shasum":"88fbae8c1a44573c74e3b9998eb5227ee8d7bf24","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"88fbae8c1a44573c74e3b9998eb5227ee8d7bf24","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.2.0.tgz","integrity":"sha512-guI2UuQT7APMXI1AQ2zdvEL+jEu6kjudd1c/8K4PjI+IN28dapwqAD4uZJNErGHfa6ZgAEQhmae252y/3SXcLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHY/CnH4BqtRnmqjB/LyegJ7rNnGAJB7cyHGrxtCjxWAAiBDlKsqBK8w7yeEI8ETrgosjK6JrA0VyZLfOzLe/QyNqg=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.2.0.tgz_1481142681598_0.966263156849891"}},"1.2.1":{"name":"zk-lock","version":"1.2.1","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^2.0.0","mocha":"^3.1.2","nock":"^8.1.0","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"cbbd3f7a6be2f55bc28bd2ccdba255a3acc610ff","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.2.1","_shasum":"980c5964fe3b4327f2886939cdfed9628ba0568c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"980c5964fe3b4327f2886939cdfed9628ba0568c","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.2.1.tgz","integrity":"sha512-OhWv6uqZcFF/+8hjBRFxZARWG66+0FT4NZQOVhuGm4tUM+TYlkP+8XUnXAZP9k0BPtF+ENGIQTiqmtq4kNPPwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz4YakDTHFL0iZIiJbytgGoFlJAfJ08+oX8jIq5KG47wIhAJZ4HWcemk6TAluH7bdMuffH2EeWKa1pm3YkO2acSLvb"}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zk-lock-1.2.1.tgz_1481240081215_0.7779062835033983"}},"1.2.2":{"name":"zk-lock","version":"1.2.2","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^2.0.0","mocha":"^3.1.2","nock":"^8.1.0","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"8a9f06a4a91625570e0c0d14bf2d7e31522c717c","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.2.2","_shasum":"42f0ea86e3ffd75fb99436ba5f71577891f9c6b8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"42f0ea86e3ffd75fb99436ba5f71577891f9c6b8","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.2.2.tgz","integrity":"sha512-ZXRtiFUkajnxgZBAP92HAVXLNe/6Kw4JKIIl0m1aw9niMy8GjtMO9pnHV+cBbCckJCN/GT1S2fScvxFyAA1sIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7ZtBMSKnJO2NLU+6Lupu9B9Sq++/VcurEfY8CUZZVAAiEAjfVurQJjS7+vonsDdi3ev23ujz4tpJCFt8kdgKnaebg="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.2.2.tgz_1481273556320_0.865106905112043"}},"1.2.3":{"name":"zk-lock","version":"1.2.3","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","dts-generator":"^2.0.0","mocha":"^3.1.2","nock":"^8.1.0","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"27f13e4f115deef6edc23337def8938d833a6d20","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.2.3","_shasum":"ac4128f737a293ecfd491d88ec150350a0479344","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"ac4128f737a293ecfd491d88ec150350a0479344","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.2.3.tgz","integrity":"sha512-ngF5340vWDwv5huOn9KmHwRbmm3T7yS9ekuCyyVPP6jwHRZ36Yr4FtR9mFEkwSWYBAhHHawzD3qrBAQBsqnjBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJrhJfKJUc4ele+mXLWb1KxS7nk1wZTBUZgm3b4qK/6QIhAN77Q2cvWBQg/4leyfA2d20HY0QRoEoAo/wn1Dufyroz"}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zk-lock-1.2.3.tgz_1481516633073_0.17871979856863618"}},"1.3.0":{"name":"zk-lock","version":"1.3.0","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","dts-generator":"^2.0.0","mocha":"^3.1.2","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"fb80b218118dd7510a10dead5134ff5c939a16cd","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.3.0","_shasum":"c11ee771c0a853919ae30ed2dbe5cb01106fdca6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"c11ee771c0a853919ae30ed2dbe5cb01106fdca6","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.3.0.tgz","integrity":"sha512-4HxDt7ZGkMuIUjU3cJ0KLeELvH4UlPEOoaLZyXyMiA+Mw+Kv2K/x684hzt0denc8MTzgFMx1XBUtfFKQ4cZPrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIiVeYte+Ff+jLm90R41HPJ7Fw0gX3Is0go2dHhl61sAiEApjhIefYhJTtgiyUuOwRKK4YyKygMHnsjwh80yeGv0ss="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zk-lock-1.3.0.tgz_1481678030897_0.35256404150277376"}},"1.3.1":{"name":"zk-lock","version":"1.3.1","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","dts-generator":"^2.0.0","mocha":"^3.1.2","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"27ccfb5c8de982930cf2f9f38426d4074ef11971","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.3.1","_shasum":"afa97d6798177b2452e2d7a2feec1cd9e08d02f1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"afa97d6798177b2452e2d7a2feec1cd9e08d02f1","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.3.1.tgz","integrity":"sha512-ddfwNJw2uiceYlelIcNbK7BthjIi7Y9WnKmeBjGs3KxG1PF/3lnA6AjIUDr8rSjXjB1RJweZZ7n3rU8lablGSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICB10Tnxv5y0t2T5+3yLT4e7xqEWz3Ji4KXygpoqqhswAiEA/vYf7v/dTn09ZF5Vh1o7RcCtNrjn6+G6EN6X0uogFTY="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.3.1.tgz_1481682594954_0.6733286078087986"}},"1.3.2":{"name":"zk-lock","version":"1.3.2","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","dts-generator":"^2.0.0","mocha":"^3.1.2","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"90c287b4f701670a48e4512b9fd6c3f7e41d5bdd","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.3.2","_shasum":"e2a90889accfcb91e6680870ec0642871d92ed34","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"e2a90889accfcb91e6680870ec0642871d92ed34","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.3.2.tgz","integrity":"sha512-KZfBIm24qvy/PuHJOVVj6CK1fpJSIFdjEWA/RN3sAeeOipdOeb3Y2jaHqWhaeSRXAvtPwe6Y5lsF2CUMJT5kYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnHr7rdwP5Bwujs5VztX23zxFTlkIq+SoWC3VXuPf+cAiAjRUh9FsKlTUJVTYeLCzL+B+QtYJrLyzMnROdqw09Eqg=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.3.2.tgz_1481877514325_0.32021372858434916"}},"1.3.3":{"name":"zk-lock","version":"1.3.3","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","dts-generator":"^2.0.0","mocha":"^3.1.2","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"c9c07cd0d6e7ce22f272a8ba2cd58b7ee717203a","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.3.3","_shasum":"c4f4de0297df9a966789a151e07d615005954561","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"c4f4de0297df9a966789a151e07d615005954561","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.3.3.tgz","integrity":"sha512-npMjf1wLZ5YXyIwyNZBrfkIAfNyRdlzaxR2VGiIur0jed15VSLKveo4mr9J+BccexL4MZrB9zFtXYGvAauFpZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDVavVrUaK2UCt2VtpoRvEwfaSxHmaFz/H8nypnln4QAiA7poa7Ghv1mhKkeAHMplb02QpdxDg0DNj00ebbdlkx+g=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.3.3.tgz_1482120219946_0.708233063807711"}},"1.4.0":{"name":"zk-lock","version":"1.4.0","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","typescript":{"definition":"build/zk-lock.d.ts"},"scripts":{"dts":"dts-generator --name zk-lock --out build/zk-lock.d.ts --project `(pwd)` --main zk-lockld/index","compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","typings":"typings install","build":"npm run typings && npm run lint && npm run compile && npm run dts ","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.4.6","locators":"^1.0.1","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","dts-generator":"^2.0.0","mocha":"^3.1.2","tslint":"^3.15.1","typescript":"~2.0.10","typings":"^2.0.0"},"gitHead":"cbf03287760d591fb4b5c3fd4312c379516b5875","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@1.4.0","_shasum":"165105ae65e713b37c993e553cd3c852636e0026","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"165105ae65e713b37c993e553cd3c852636e0026","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-1.4.0.tgz","integrity":"sha512-rBcosxxUHL7cYIUl3W0w0DMTBTUOjHU4cjmWvM8aEI8lwBdcGYbyD89dThLFRN5izGdczmgl6slqJXz/IAFc4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR3tP86N/5DE6HjXAVGoLXgOG6AkMgPtKImGa57Api5gIgKQZ6lUpX9I7bIDh68trV1q2Ta2j9iLeVma3exBHw6Pw="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-1.4.0.tgz_1482467495193_0.6601091797929257"}},"2.0.0":{"name":"zk-lock","version":"2.0.0","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","scripts":{"compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","build":"npm run lint && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"@types/bluebird":"^3.5.2","@types/node":"^7.0.12","@types/node-zookeeper-client":"^0.2.1","bluebird":"^3.4.6","locators":"^2.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"12dce4d4acde4a7374bcea2cc52cfea56af61701","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@2.0.0","_shasum":"db89cc8a2a7a1060edfaa92d78f14fe76822023b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"db89cc8a2a7a1060edfaa92d78f14fe76822023b","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-2.0.0.tgz","integrity":"sha512-2zh1ikAPHYqg5AgKXMBfijcN0tW57haI2nd+oyWkFmq5GyCIdaQBsQc8YM/E5qf+VU2as8KUe9DWwn5aNZv4Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQW6ETx7mv8/gUG+Xf0UoMkxN26FWtlJaK8O/XqJRbUQIhAPLg7lRr1NptZzESIRaTdmuqL+RPzCozn7Vp1IrZA6K4"}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zk-lock-2.0.0.tgz_1491213943637_0.8985500456765294"}},"2.0.1":{"name":"zk-lock","version":"2.0.1","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","scripts":{"compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","build":"npm run lint && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"@types/bluebird":"^3.5.2","@types/node":"^7.0.12","@types/node-zookeeper-client":"^0.2.1","bluebird":"^3.4.6","locators":"^2.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"117e3982a3c829a3f7fa168083007852614182ec","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@2.0.1","_shasum":"89af9d0f97c32369149e6ae7e004fcc4479f5c97","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"89af9d0f97c32369149e6ae7e004fcc4479f5c97","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-2.0.1.tgz","integrity":"sha512-yBwDkTtkSgOxdZ2kZtlN0m2ytmaWMR6NA7yq3gI1xPOzaK/Qv9TklurX4i6/bFsLgDCWDSxJ8QO9Xqb/BcPVPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUgs1t6p+DxGFp3xywNhRzCenoGmC8MmtLRoaxqzz3uAiA9iJa1je0l0ywoZjiHl6g/Z2qP4ArCnT/vJRZ7IURmPA=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zk-lock-2.0.1.tgz_1492032902936_0.974722056183964"}},"2.1.0":{"name":"zk-lock","version":"2.1.0","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","scripts":{"compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","build":"npm run lint && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"@types/bluebird":"^3.5.2","@types/node":"^7.0.12","@types/node-zookeeper-client":"^0.2.1","bluebird":"^3.4.6","locators":"^2.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"52f36eedc8a8913fd7f640c80e015ae98d6ccc3c","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@2.1.0","_shasum":"7439899b4d74ff36783fe79cda5e5b5a09929aec","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"7439899b4d74ff36783fe79cda5e5b5a09929aec","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-2.1.0.tgz","integrity":"sha512-6KOMMNcxDhG5GDVCjb5GWPqSQRY8zzqs44/RWRsEc81CrBUi+tbHD4a0mwzf1r2t5ZRpwSAES9pYunNn/6Vo2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/UkRz2sIYnzVpmR7ayAiHQlF1ltzgpJlIt6CLCRq2YQIhAOCjc6CHnWcTKg74AnDovuNRm7Xy3ON26XhOfujlxgJ1"}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zk-lock-2.1.0.tgz_1493664087197_0.32031208160333335"}},"2.1.1":{"name":"zk-lock","version":"2.1.1","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-beacon.git"},"main":"build/index.js","scripts":{"compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","build":"npm run lint && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.5.0","locators":"^2.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"@types/bluebird":"^3.5.8","@types/node":"^8.0.14","@types/node-zookeeper-client":"^0.2.2","chai":"^4.1.0","mocha":"^3.4.2","tslint":"^5.5.0","typescript":"^2.4.2"},"gitHead":"e5ec15ec6455904a33f4a2a003a7feccf07eed15","bugs":{"url":"https://github.com/metamx/zk-beacon/issues"},"homepage":"https://github.com/metamx/zk-beacon#readme","_id":"zk-lock@2.1.1","_shasum":"a482522f92976c888306a5befd737f7c9a8a54ec","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"a482522f92976c888306a5befd737f7c9a8a54ec","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-2.1.1.tgz","integrity":"sha512-OfEr7prJn5WCNW7kNduQwTyAN8oUw424wiGbd6RHV4KM3VRqT9VzvQLm1A2UHhRsSWUDcyFbmvgMIAt45LD8ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7RdHpcwa9bCTrfMVVD5fAj4I3ZrJeZGKL0AU425DmZAiAHYG2dQO6yh+qkDW3VsIsqrPd+X4fuIq0ep62fjgMQRg=="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zk-lock-2.1.1.tgz_1500678884179_0.030868430621922016"}},"2.1.2":{"name":"zk-lock","version":"2.1.2","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-lock.git"},"main":"build/index.js","types":"build/index.d.ts","scripts":{"compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","build":"npm run lint && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.5.0","locators":"^2.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"@types/bluebird":"^3.5.8","@types/node":"^8.0.14","@types/node-zookeeper-client":"^0.2.2","chai":"^4.1.0","mocha":"^3.4.2","tslint":"^5.5.0","typescript":"^2.4.2"},"gitHead":"d68e99ae63bacceb30378b178b320cbe7775cdd8","bugs":{"url":"https://github.com/metamx/zk-lock/issues"},"homepage":"https://github.com/metamx/zk-lock#readme","_id":"zk-lock@2.1.2","_shasum":"c2bc6919a14d9b87ddd59b625b9dfe326383dc82","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"c2bc6919a14d9b87ddd59b625b9dfe326383dc82","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-2.1.2.tgz","integrity":"sha512-rOlkfbHcgWXHdw3tTI0yWc9O4az1ngI93DUKQxnmLaJESBEAqJRiXKghuZ9i5ijhAiTtSmHbIS7NLZ6F5yg8mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1nAJhKU7JWWXHT6Or5OCTmxe48c2W+nrNsBaOPdAmZAiEAsNi4D90IZn8uy2xzScXi84sY7ECfiX1Ezk91OtbtRxw="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zk-lock-2.1.2.tgz_1507851364401_0.00276069063693285"}},"2.1.3":{"name":"zk-lock","version":"2.1.3","description":"A distributed lock using zookeeper","keywords":["zookeeper","zookeeper lock","distributed lock"],"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-lock.git"},"main":"build/index.js","types":"build/index.d.ts","scripts":{"compile":"tsc","lint":"tslint -c tslint.json src/**/*.ts","build":"npm run lint && npm run compile","test":"mocha","debugtest":"NODE_DEBUG=zk-lock ./node_modules/.bin/mocha","prepublish":"npm run build"},"dependencies":{"bluebird":"^3.5.0","locators":"^2.0.0","node-zookeeper-client":"^0.2.2"},"devDependencies":{"@types/bluebird":"^3.5.8","@types/node":"^8.0.14","@types/node-zookeeper-client":"^0.2.2","chai":"^4.1.0","mocha":"^3.4.2","tslint":"^5.5.0","typescript":"^2.4.2"},"gitHead":"0f1ef41bfd48fc093e7790434525548049e2ed2c","bugs":{"url":"https://github.com/metamx/zk-lock/issues"},"homepage":"https://github.com/metamx/zk-lock#readme","_id":"zk-lock@2.1.3","_shasum":"e06255a4e26df0e1ec2b474070de9b72801eedb2","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"},"dist":{"shasum":"e06255a4e26df0e1ec2b474070de9b72801eedb2","tarball":"https://registry.npmjs.org/zk-lock/-/zk-lock-2.1.3.tgz","integrity":"sha512-s1IH0qqOFbzRgCPbRCK9prA3cOufMehEw9iH30YJ78HOR6agvgd4nuQi3BeGCI7zMVh0dcd+7oH/2lVD4UR+Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqtjM4CnVQAyngJBvSS4vMAapSfvEIyQnMh7hSrC8d6AIgDY7406LFpZsh+WcQMU0gdPpDy9M2idImC7AkMvct/5s="}]},"maintainers":[{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zk-lock-2.1.3.tgz_1507851649751_0.439686480211094"}}},"readme":"# zk-lock\n\nDistributed locking using [node-zookeeper-client](https://github.com/alexguan/node-zookeeper-client), following the\nrecipe in the [zookeeper documentation](https://zookeeper.apache.org/doc/r3.1.2/recipes.html#sc_recipes_Locks).\n\nThe library exposes a single class, `ZookeeperLock` which is both the lock object, and provides static methods for \ninitializing the configuration and acquiring locks which are already locked.\n\nAll locks are stored in a top level zookeeper folder `locks/`, can have an optional path prefix, and take a key argument\nwhich indicates the resource that should be locked. \n\nLocks must be explicitly released with the `unlock` method in order to allow other processes to obtain the lock. `unlock` will also close the zookeeper connection.\n\n## Configuration\n`serverLocator: () => Promise<any>` serverLocator is a service discovery/location resolving library such as [locators](https://github.com/metamx/locators),\nor anything which implements a function which takes no arguments and can return a promise of a `Location` object that has properties `host` and `port` which specify\nwhere the zookeeper server can be discovered.\n\n`pathPrefix: string` This is a prefix to add to any key which is to be locked. Note: all locks will \nstart with the path `locks/`, so with a prefix of `foo/bar`, when locking the key `baz` the zookeeper \npath will be of the form `locks/foo/bar/baz`.\n\n`sessionTimeout: number` node-zookeeper-client `sessionTimeout` parameter that is passed down to the zookeeper client.\n\n`spinDelay: number` node-zookeeper-client `spinDelay` parameter that is passed down to the zookeeper client.\n\n`retries: number` node-zookeeper-client `retries` parameter that is passed down to the zookeeper client.\n\n`failImmediate: boolean` when set to true, instead of a blocking call to `.lock`, it will fail immediately throwing a `ZookeeperLockAlreadyLockedError`\n\n`maxConcurrentHolders: number` allow multiple calls to `.lock` to grab a lock, allowing the lock to control the number of participants in an action\n\n## ZookeeperLock\n### constructor\nusage: \n```\n\tvar lock = new ZookeeperLock(config);\n  \n```\n\n### Static methods\n\n#### initialize\nusage: `ZookeeperLock.initialize(config);`\n\nInitialize a global configuration for zookeeper locks.\n\n#### lockFactory\nusage: \n```\n\tvar lock = ZookeeperLock.lockFactory();\n```\n\n#### lock\nusage:\n```\n\tZookeeperLock.lock('key').then(function (lock) {\n    \t... do stuff\n  \t});\n```\n\n### Instance methods\n#### lock\nusage:\n```\n    var lock = ZookeeperLock.lockFactory();\n    lock.lock('key').then(function() {\n    \t... do stuff\n  \t});\n```\n\n#### unlock\nusage;\n```\n    var lock = ZookeeperLock.lockFactory();\n    lock.lock('key').then(function() {\n    \t... do stuff\n    \tlock.unlock().then(function () {\n    \t    ... \n    \t});\n    });\n```\n\n### Session timeouts\nDue to the nature of zookeeper, this locking strategy is susceptible to a situation when `sessionTimeout` occurs that a lock holder can still think that they own the lock, but the key has been lost on the zookeeper server. To handle this, `ZookeeperLock` exposes a `signal` property that emits a `lost` event when a `sessionTimeout` occurs, which MUST be handled by the lock holder to terminate execution.\n\nusage:\n\n```\n    var lock = ZookeeperLock.lockFactory();\n    lock.lock('key').then(function() {\n    \tlock.on('lost', function () {\n    \t\t... handle losing the lock, i.e. restart locking cycle.\n    \t});\n    });\n```\n\n\n## Development\n`npm run build` to compile.\n\nThe tests currently require a local installation of zookeeper to run successfully, specified\nby the `zkServerCommandPath` variable which is defined near the beginning of the tests.\n","maintainers":[{"name":"chundongwang","email":"chundongwang@gmail.com"},{"name":"clint.wylie","email":"clint.wylie@metamarkets.com"}],"time":{"modified":"2022-06-29T17:34:59.093Z","created":"2015-12-08T22:21:07.889Z","0.0.1":"2015-12-08T22:21:07.889Z","0.0.2":"2015-12-08T22:25:18.645Z","0.0.3":"2015-12-08T22:57:02.726Z","0.0.4":"2015-12-08T22:59:48.989Z","0.0.5":"2015-12-10T05:36:51.681Z","0.0.6":"2015-12-10T09:00:10.413Z","0.0.7":"2015-12-10T09:13:24.429Z","0.0.8":"2015-12-10T10:22:33.036Z","0.0.9":"2016-02-04T02:28:27.267Z","0.0.10":"2016-02-05T04:46:07.785Z","0.0.11":"2016-02-05T05:28:25.346Z","0.0.12":"2016-02-25T03:45:54.270Z","0.0.13":"2016-02-25T08:07:02.863Z","0.0.14":"2016-02-27T00:09:26.622Z","0.0.15":"2016-03-01T22:03:29.290Z","0.0.16":"2016-05-02T20:30:28.158Z","0.0.17":"2016-05-24T01:28:19.249Z","1.0.0":"2016-09-29T00:25:37.879Z","1.0.1":"2016-10-01T21:04:21.537Z","1.0.2":"2016-10-20T05:37:14.356Z","1.0.3":"2016-11-22T22:01:38.830Z","1.1.0":"2016-11-23T21:46:32.538Z","1.2.0":"2016-12-07T20:31:22.104Z","1.2.1":"2016-12-08T23:34:43.183Z","1.2.2":"2016-12-09T08:52:36.865Z","1.2.3":"2016-12-12T04:23:55.148Z","1.3.0":"2016-12-14T01:13:53.210Z","1.3.1":"2016-12-14T02:29:55.633Z","1.3.2":"2016-12-16T08:38:34.904Z","1.3.3":"2016-12-19T04:03:42.705Z","1.4.0":"2016-12-23T04:31:37.671Z","2.0.0":"2017-04-03T10:05:45.496Z","2.0.1":"2017-04-12T21:35:03.211Z","2.1.0":"2017-05-01T18:41:27.533Z","2.1.1":"2017-07-21T23:14:44.310Z","2.1.2":"2017-10-12T23:36:04.546Z","2.1.3":"2017-10-12T23:40:50.205Z"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/metamx/zk-lock#readme","keywords":["zookeeper","zookeeper lock","distributed lock"],"repository":{"type":"git","url":"git+ssh://git@github.com/metamx/zk-lock.git"},"bugs":{"url":"https://github.com/metamx/zk-lock/issues"}}