{"_id":"zookeeper-hd","_rev":"31-11f0c1fc3590320fb597086bf2ea573f","name":"zookeeper-hd","description":"Higher level (normalized) zookeeper client","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"zookeeper-hd","version":"0.1.0","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nSimpleClient:\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false\n\nPlusClient:\n- createOrUpdate\n- createPathIfNotExist\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for automation\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.1.0","dist":{"shasum":"d2103652a854e7bafdc2f77874ad7da3a9762e37","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.1.0.tgz","integrity":"sha512-KMRguqt+WvMSuhcBbl3K/QQhWwUo/Pv1L2kbNKkZSFoMwv1gsDqW6agyg1q7aSqhKqBG1++WY3stdBbZguQ0+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD69sEtC4bk2v5imaGI/4k6TsZGI8uWlDItnsZYvg7ObQIhAOe75d1cAyea+DCOXy2r3sjKS8G0cfTeVaWOg/g5g6si"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.2.0":{"name":"zookeeper-hd","version":"0.2.0","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1","underscore":"~1.5.2","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1","blanket":"~1.1.5","grunt-cli":"~0.1.9","load-grunt-tasks":"~0.1.0","glob":"~3.2.6","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\n\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.2.0","dist":{"shasum":"b852bc789918027c1cd944a530e28df720dacd2a","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.2.0.tgz","integrity":"sha512-p+wPaYHUOT/7CJt/Y+2g4sOsQ7K0ZX923DCHVYhchFA0aowm28up1fvG1qWJpbadeItYjA62gL+QlJVpgxaBCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEljb6GLraSSsw/bzvmaMXnwZ1vxg9tXCM42i+FDpslpAiEAstozpj5ncairBTeTZMAgIKcgNWnkFg7sHCGgS75V92g="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.2.1":{"name":"zookeeper-hd","version":"0.2.1","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1","underscore":"~1.5.2","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1","blanket":"~1.1.5","grunt-cli":"~0.1.9","load-grunt-tasks":"~0.1.0","glob":"~3.2.6","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\n\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.2.1","dist":{"shasum":"d5b842fc1c99329e35a6435a4f17bd9db3d49075","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.2.1.tgz","integrity":"sha512-eDw/rwtmL/CIVvXwSm2lqFRfC5wlDwEaB/BJzzlW4lgrruL+YQFH+BlWOA+gO2iPrIDPc5FpRM2u60NoDlLwUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXiN6BV/9NuTtTGOc97zfrAiKC0v8L3DbTcZ2P2EVkEQIhAI1OCF9XzfYbShC9nODyZGbnL/yfQ4VtNY5PEm4ivTrq"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.2.2":{"name":"zookeeper-hd","version":"0.2.2","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1","underscore":"~1.5.2","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1","blanket":"~1.1.5","grunt-cli":"~0.1.9","load-grunt-tasks":"~0.1.0","glob":"~3.2.6","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\n\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.2.2","dist":{"shasum":"1c9a6440615d9aa7e42adee65095ed498c3e4c65","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.2.2.tgz","integrity":"sha512-0kfgiwQ2mBjhndT9RguN/+9/XwYy7FMb8RbHKnuPPdXIS7DQTQlAxdunSCOpocL7/gIw9rkSRQ3NZuCcwDkO9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvNDEjfMOqtNbPxBLHHSQFpSJjBjrKxBLdl2WHW6F7YAiEAygzDLHuTyyJLTFh71XjpIqXrmadwqFzA1NADcXNTG2M="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.2.3":{"name":"zookeeper-hd","version":"0.2.3","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1","underscore":"~1.5.2","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1","blanket":"~1.1.5","grunt-cli":"~0.1.9","load-grunt-tasks":"~0.1.0","glob":"~3.2.6","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\n\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.2.3","dist":{"shasum":"81051e8b4118a1a23846d13ac6a09e2acc16fd98","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.2.3.tgz","integrity":"sha512-mKuxY1EQBDT4JmXJZM9LuMD+IBgZwTj9u1M/QTs6DbCSFB+LsXJygbe1vyj1ou5PtPvP48MMq54sUmKCaFLycA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGzKYPw3E+yVsE3+/WE1INLGasi7jNguOZRp2J4P+lLAiEAxo0x+xa3+IG+T9coH9NvGV7RHoDfpBpd+NyrJwEivCo="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.3.0":{"name":"zookeeper-hd","version":"0.3.0","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1","underscore":"~1.5.2","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1","blanket":"~1.1.5","grunt-cli":"~0.1.9","load-grunt-tasks":"~0.1.0","glob":"~3.2.6","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","grunt-contrib-watch":"~0.5.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.3.0","dist":{"shasum":"2d59bc6934ddfcdb1a1a045eb078813d0c4ff8e0","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.3.0.tgz","integrity":"sha512-epMJlSqiJlna7tLuYUGTj9wBoQfUzBKapygC+0OZ1OmdsNWWp4o0av0xhO6a9JS9Q62Ca9vP2q1864C4uwNedA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFullpE4XJ1vHvFQVoNRlp9LXWP/wuo5a/16hmdicpDcAiATJN7NoKXcQx+/g2kA9rmND3Q4lXnddECt6wT4Xwu42w=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.3.1":{"name":"zookeeper-hd","version":"0.3.1","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1","underscore":"~1.5.2","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1","blanket":"~1.1.5","grunt-cli":"~0.1.9","load-grunt-tasks":"~0.1.0","glob":"~3.2.6","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","grunt-contrib-watch":"~0.5.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.3.1","dist":{"shasum":"ec8ee227518f194ceef693ab2c1d5ffb5c25a346","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.3.1.tgz","integrity":"sha512-5MVUanttrgrYFa6NFLF5DPM1Q5BjDhq3ztMDb+p/Y/OMaO5FWQcHxxVBWXVEibJNvuniPqoXtpPpWd945kePmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyOZlG46NZO2XT6trHbtGLQ71wUKPQGe89wx9CsOSEOAiA0fKTG7xtOc5aCKIUXRHXpsxWgdHytyUmmLJVUoMUzGg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.3.2":{"name":"zookeeper-hd","version":"0.3.2","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"zookeeper":"~3.4.5-1","underscore":"~1.5.2","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-coffee":"~0.7.0","mocha":"~1.13.0","grunt-mocha-test":"~0.7.0","sinon":"~1.7.3","mockery":"~1.4.0","grunt-contrib-clean":"~0.5.0","grunt-banner":"~0.1.4","should":"~1.3.0","shelljs":"~0.2.6","semver-sync":"~1.2.0","grunt-bumpup":"~0.4.1","blanket":"~1.1.5","grunt-cli":"~0.1.9","load-grunt-tasks":"~0.1.0","glob":"~3.2.6","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","grunt-contrib-watch":"~0.5.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nSee [coffeescript | js]/test/integration/FakePlusClient for an example where only the original zookeeper\n module is changed (using mockery), and the PlusClient is used to perform zookeeper actions\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.3.2","dist":{"shasum":"a4becff5e2e9036174362c2ca217aa5401e884c3","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.3.2.tgz","integrity":"sha512-dJKd7yiGJ4ek1/zCv9BJFlZbcN1pZ0BQTlKKzxqpLasqhv6I2PjK2e7fJ/eyMbF8mAzBoBEs+zpPFSVCrj3qTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwwOPtzV1hVAE6hJMy74dn2MurBs99oX9elyG+nlP1qQIgZKu/EY/yWHiMtU/WoD1K9AYhrMrPDzHq5fBq2tNoCmc="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.3.3":{"name":"zookeeper-hd","version":"0.3.3","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"async":"~0.2.9","underscore":"~1.5.2","zookeeper":"~3.4.5-1"},"devDependencies":{"blanket":"~1.1.5","glob":"~3.2.6","grunt":"~0.4.1","grunt-banner":"~0.1.4","grunt-bumpup":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-mocha-test":"~0.7.0","load-grunt-tasks":"~0.1.0","mocha":"~1.13.0","mockery":"~1.4.0","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","semver-sync":"~1.2.0","shelljs":"~0.2.6","should":"~1.3.0","sinon":"~1.7.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nSee [coffeescript | js]/test/integration/FakePlusClient for an example where only the original zookeeper\n module is changed (using mockery), and the PlusClient is used to perform zookeeper actions\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.3.3","dist":{"shasum":"d9f51314e97dd515af333d949456a0eb1cb67078","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.3.3.tgz","integrity":"sha512-x1pEQ6AnnTdyXll12ikZ8mWWj3RuNSUU7T2xokmpcIKXgxLLwG5NhbeJA1BySF9a5kv7JDmsjvcgNbe7BrgxIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr0EkAYnB9BRLhfchcBzqizitjavuKi2X21uSdHP8JHAiAtcufByu71aSANA7QgQMY6bwZI0UvCzYjeBXI8S7k8Pw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.3.4":{"name":"zookeeper-hd","version":"0.3.4","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"async":"~0.2.9","underscore":"~1.5.2","zookeeper":"~3.4.5-1"},"devDependencies":{"blanket":"~1.1.5","glob":"~3.2.6","grunt":"~0.4.1","grunt-banner":"~0.1.4","grunt-bumpup":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-mocha-test":"~0.7.0","load-grunt-tasks":"~0.1.0","mocha":"~1.13.0","mockery":"~1.4.0","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","semver-sync":"~1.2.0","shelljs":"~0.2.6","should":"~1.3.0","sinon":"~1.7.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nSee [coffeescript | js]/test/integration/FakePlusClient for an example where only the original zookeeper\n module is changed (using mockery), and the PlusClient is used to perform zookeeper actions\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.3.4","dist":{"shasum":"bedc642b41c5d06adae389e9971c7490e0afc291","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.3.4.tgz","integrity":"sha512-W0VvEQm9LM4MqCrM7moAVvMo3oFzq6NvORX+gwOlPRSltBPCDGEzyPY9B+jOM8J8WGIRa1E3CJvIAz52mSdPSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwUzQmIfCcHB16vCN81ondiWJXoXZHEwDHfz2kJxGK1AiEA836j4n6h687wTysBGOmi980cEGA5/M8IB70slooybrk="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.3.5":{"name":"zookeeper-hd","version":"0.3.5","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"async":"~0.2.9","underscore":"~1.5.2","zookeeper":"~3.4.5-1"},"devDependencies":{"blanket":"~1.1.5","glob":"~3.2.6","grunt":"~0.4.1","grunt-banner":"~0.1.4","grunt-bumpup":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-mocha-test":"~0.7.0","load-grunt-tasks":"~0.1.0","mocha":"~1.13.0","mockery":"~1.4.0","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","semver-sync":"~1.2.0","shelljs":"~0.2.6","should":"~1.3.0","sinon":"~1.7.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nSee [coffeescript | js]/test/integration/FakePlusClient for an example where only the original zookeeper\n module is changed (using mockery), and the PlusClient is used to perform zookeeper actions\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.3.5","dist":{"shasum":"ac69078fbae27ea87ff1aa3d4b914e37962a1b2d","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.3.5.tgz","integrity":"sha512-dOrYlVs2/Q3oObyv4Puw6mjBjeEXyl+Bac8ygwBAMhN/8PyfWNJV47sw4Z3ibbxIaX/MKtzCtPniJsMIfYiiDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7a/agdRjwZ7LDlgBtMD7GSbto4+xZowOkh1YxkGdQ7wIhAPLlYfwEeOl8VmWkeWfWgMRjDQfwKbeQpYUzT2lhrQF+"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.4.0":{"name":"zookeeper-hd","version":"0.4.0","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"async":"~0.2.9","underscore":"~1.5.2","zookeeper":"~3.4.5-1"},"devDependencies":{"blanket":"~1.1.5","glob":"~3.2.6","grunt":"~0.4.1","grunt-banner":"~0.1.4","grunt-bumpup":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-mocha-test":"~0.7.0","load-grunt-tasks":"~0.1.0","mocha":"~1.13.0","mockery":"~1.4.0","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","semver-sync":"~1.2.0","shelljs":"~0.2.6","should":"~1.3.0","sinon":"~1.7.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nSee [coffeescript | js]/test/integration/FakePlusClient for an example where only the original zookeeper\n module is changed (using mockery), and the PlusClient is used to perform zookeeper actions\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.4.0","dist":{"shasum":"7902403f07351677a1807ce274bf2be7096574d3","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.4.0.tgz","integrity":"sha512-UagpJsQeh9UXEu+xiNJ+zWo4XM3foNwBSRzm0OhnJw3EtdOId6Pjs1zwCgLDGP8+V1Y3bvfCQcvRFh1HL/LSWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI1W0TcQ9FyEC4NeYz9taPk6bgLUE2vAE/RJ8xA69e4AiEAvbizu0OMqOfTLVsNfZcWKlZHUvvk+NPbYqGS7eDPSvo="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.5.0":{"name":"zookeeper-hd","version":"0.5.0","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"async":"~0.2.9","underscore":"~1.5.2","zookeeper":"~3.4.5-1"},"devDependencies":{"blanket":"~1.1.5","glob":"~3.2.6","grunt":"~0.4.1","grunt-banner":"~0.1.4","grunt-bumpup":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-mocha-test":"~0.7.0","load-grunt-tasks":"~0.1.0","mocha":"~1.13.0","mockery":"~1.4.0","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","semver-sync":"~1.2.0","shelljs":"~0.2.6","should":"~1.3.0","sinon":"~1.7.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nSee [coffeescript | js]/test/integration/FakePlusClient for an example where only the original zookeeper\n module is changed (using mockery), and the PlusClient is used to perform zookeeper actions\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.5.0","dist":{"shasum":"e26209f52b89c05dda915fd0d674486ecea700a3","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.5.0.tgz","integrity":"sha512-KfK+KdN24Lq0djyY1iMwT9FoEJMKLK0V4NYcQoIDEy+MoH8fJj9Paz8wy2QkNxbxnOdoS/QiKKlXpu62CSDCXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIET8M4MwlSfz16o7gVHkw7kVIN9ntWDpVq9vEHVBQgHnAiEAkPzC5JGHm2IKZ7arz+K4D9oycX2HvGFOx87jzl7lPCw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]},"0.5.1":{"name":"zookeeper-hd","version":"0.5.1","description":"Higher level (normalized) zookeeper client","author":{"name":"Hans Donner"},"license":"MIT","keywords":["zookeeper","apache"],"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"},"bugs":{"url":"https://github.com/hans-d/node-zookeeper-hd/issues"},"main":"js/src/index.js","scripts":{"test":"node_modules/.bin/grunt test:spec"},"engines":{"node":">=0.10.18"},"dependencies":{"async":"~0.2.9","underscore":"~1.5.2","zookeeper":"~3.4.5-1"},"devDependencies":{"blanket":"~1.1.5","coffee-script":"~1.6.3","glob":"~3.2.6","grunt":"~0.4.1","grunt-banner":"~0.1.4","grunt-bumpup":"~0.4.1","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-mocha-test":"~0.7.0","load-grunt-tasks":"~0.1.0","mocha":"~1.13.0","mockery":"~1.4.0","scarlet":"~0.5.11","scarlet-contrib-logger":"~0.1.2","semver-sync":"~1.2.0","shelljs":"~0.2.6","should":"~1.3.0","sinon":"~1.7.3"},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nUses https://github.com/yfinkelstein/node-zookeeper as underlying client.\n\n[ ![Codeship Status for hans-d/node-zookeeper-hd](https://www.codeship.io/projects/7dfd7080-2488-0131-ebed-1638c6b733e0/status?branch=master)](https://www.codeship.io/projects/8877)\n\n\nAPI\n---\n\n### SimpleClient\n\nQuick overview:\n\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false via callback (error, exists, stats)\n- except for noted above, tries to follow the underlying zookeeper client signature\n\nMethods\n\n- create (zkPath, value, flags, onReady)\n- exists: (zkPath, watch, onData)\n- get: (zkPath, watch, onData)\n- getChildren: (zkPath, watch, onData)\n- mkdir: (zkPath, onReady)\n- set: (zkPath, value, version, onReady)\n\n\n### PlusClient\n\nQuick overview\n\n- wraps SimpleClients\n- added: createOrUpdate\n- added: createPathIfNotExist\n- redefines the signatures of the SimpleClient methods, using an optional options argument\n\nAdded methods:\n\n- createOrUpdate: (zkPath, value, options, onReady, extraArg)\n    Options: { flags, watch }\n- createPathIfNotExist: (zkPath, options, onReady)\n\nRedefined methods from SimpleClient\n\n- create: (zkPath, value, options, onReady)\n- exists: (zkPath, options, onData)\n- get: (zkPath, options, onData)\n- getChildren: (zkPath, options, onData)\n- mkdir: (zkPath, options, onReady)\n- set: (zkPath, value, version, options, onReady)\n\nFakeZookeeper\n-------------\nProvides a fake zookeeper, with methods of the zookeeper client and backed with a memory based registry.\n Watches are not implemented yet.\n\nSee [coffeescript | js]/test/integration/FakePlusClient for an example where only the original zookeeper\n module is changed (using mockery), and the PlusClient is used to perform zookeeper actions\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for build/development automation\n\n","readmeFilename":"README.md","_id":"zookeeper-hd@0.5.1","dist":{"shasum":"9c5fb6283e75f954eb534fa909abbe885d258d49","tarball":"https://registry.npmjs.org/zookeeper-hd/-/zookeeper-hd-0.5.1.tgz","integrity":"sha512-DdkB1V7r+QbNMEgOEpJmCfPs6ZKk/v4OTIWqTej2FMSoL0XmmmUSjZgD2DS/veemg2dW6jUe83Ex5lWa7tgdQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUKBX6vuqFpP14xCydR7P7706CUvSmOHjwyvmm1qQoMgIhAPP46fxNC3dEYGewSyNlXv7QZza7X8o/rNe2kszZQdnY"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hans-d","email":"hans.donner@pobox.com"},"maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}]}},"readme":"zookeeper-hd\n============\n\nHigher level (normalized) client for Zookeeper.\n\nSimpleClient:\n- normalize function names ( get vs a_get )\n- normalize callback signatures to common nodejs callback structures (error, results)\n- exists returns true/false\n\nPlusClient:\n- createOrUpdate\n- createPathIfNotExist\n\nVarious\n-------\n\nMIT Licensed\n\nSource is in coffee script, but is delivered as plain .js\n\nSemantic Versioning\n\nGrunt is used for automation\n","maintainers":[{"name":"hans-d","email":"hans.donner@pobox.com"}],"time":{"modified":"2022-06-29T17:51:21.992Z","created":"2013-09-26T19:28:32.415Z","0.1.0":"2013-09-26T19:28:35.505Z","0.2.0":"2013-10-02T17:53:53.891Z","0.2.1":"2013-10-02T18:47:35.213Z","0.2.2":"2013-10-02T19:04:52.175Z","0.2.3":"2013-10-15T16:52:44.315Z","0.3.0":"2013-10-17T18:49:17.623Z","0.3.1":"2013-10-17T19:00:38.344Z","0.3.2":"2013-10-18T16:50:19.349Z","0.3.3":"2013-10-20T16:49:33.038Z","0.3.4":"2013-10-20T17:56:51.806Z","0.3.5":"2013-10-20T19:03:29.814Z","0.4.0":"2013-10-30T11:09:41.544Z","0.5.0":"2013-10-31T16:23:18.859Z","0.5.1":"2013-10-31T20:30:54.819Z"},"author":{"name":"Hans Donner"},"repository":{"type":"git","url":"https://github.com/hans-d/node-zookeeper-hd.git"}}