{"_id":"flowdock","_rev":"64-d4ed5a38aebc1915e0bb63a74d73b4c4","name":"flowdock","description":"Flowdock client library for node.js","dist-tags":{"latest":"0.9.1"},"versions":{"0.1.0":{"name":"flowdock","version":"0.1.0","description":"Flowdock client/API for node.js","keywords":["flowdock"],"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}],"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{},"devDependencies":{"coffee-script":"*"},"engines":{"node":">=0.4.0"},"_npmJsonOpts":{"file":"/Users/lautis/.npm/flowdock/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"flowdock@0.1.0","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"169ea6919e7d58be73c360e47563a1bd3f50f65f","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.1.0.tgz","integrity":"sha512-KiAjK0ZfBmBli0ILnKOagqqaJgvsJxC6E17maWSi0MznsvFP0wORXWFKYAn3xrUnhZKPLaR8vPoLVtSIBsVbxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYhTHwO69466n7phZz2jUQfgsWJ2Gx5E7pAr7AUEJjwAiEA72NMFLhZyEmVL+x0DEnFV/VIG7aKqHMfX4Gpy2COoZ0="}]},"deprecated":"Flowdock streaming API has changed"},"0.2.0":{"name":"flowdock","version":"0.2.0","description":"Flowdock client/API for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{},"devDependencies":{"coffee-script":"*"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.2.0","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"6f69c6e963c8e8cef71699adb6f0800e8b29e648","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.2.0.tgz","integrity":"sha512-YwCTGfy4WHQdX6ez6afBBtrayL12gapuzU+YAtIjZLKga6KbFAWBmcRk5sGSQ0uXmdmjyGHz6NT4J3JSOmrAow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGM1KV4e7DwdBWW+9DQ+0GEX3jrkpm7BmDtG/kdOv7oyAiEA3Ih7eZj0cSRQPdtubfT7GLuHaTvW4z2sJUKRqKwKaRg="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}],"deprecated":"Flowdock streaming API has changed"},"0.2.1":{"name":"flowdock","version":"0.2.1","description":"Flowdock client/API for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{},"devDependencies":{"coffee-script":"*"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.2.1","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"bcb4735a1e780b74c84b2f28dca0bbd65ad7c7a6","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.2.1.tgz","integrity":"sha512-21VrD5cQvVmpBO300k9S97WeN3AW4GDImw3j1vz0skXIhr9CmGyG0gHS3NfD+D4JnqudY9vtY8ck55EPln2H2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3nCekCR0k94VQ0UoZFG8+mwGr/LwBAsA/xX/WalkyUAiEA1hT2OY9pCBusuHcQ6A1xZpGSpofy78ulFh4Fz5K9uXQ="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}],"deprecated":"Flowdock streaming API has changed"},"0.2.2":{"name":"flowdock","version":"0.2.2","description":"Flowdock client/API for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{},"devDependencies":{"coffee-script":"*"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.2.2","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"d51a7ac8c7083fe5d46283afe33501d20f11432b","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.2.2.tgz","integrity":"sha512-hsPa1gF86c5VCSJ6UAdn2WUDeFRzkYJ4/9vxyBl8s5jyo57TxvY9l7WhdvQrNrKnIr7JW0yr7jckCgLDQRwT5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUUTZoeX/ehbmPLcjw1mslUT0wxFBzp3eRtwRAU1BBzAiEAjBhKUvNNyu09mX/CMnZq5JlymxEwygBRpoGlpV8lXsE="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}],"deprecated":"Flowdock streaming API has changed"},"0.3.0":{"name":"flowdock","version":"0.3.0","description":"Flowdock client/API for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{"buffertools":"1.0.7"},"devDependencies":{"coffee-script":">=1.2.0","mocha":"0.10.1","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.3.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"ef3e97cd9b1d87804a4c1fa19cf76163ecceca14","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.3.0.tgz","integrity":"sha512-7f6jfnaNhaqtyO86tj4hhwdSojXF7mCsUn57T3OIhSMrLeulLnT7CyvBQ7Mt/DPtHpOaDQuxzE+g68eiAw8mLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs+T2pgYF6hGYDSgC6iE5ETS4na3DW9SZcdKgg9G8HAwIgZOAV3wpGupiLTDEDMeni2uXVeOf3wrkwYunfkTBPrfQ="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}],"deprecated":"Flowdock streaming API has changed"},"0.3.1":{"name":"flowdock","version":"0.3.1","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{"buffertools":"1.0.7","request":"2.9.100"},"devDependencies":{"coffee-script":">=1.2.0","mocha":"0.10.1","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.3.1","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"a48da723e6910caae84e5fe547778c48bd2de607","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.3.1.tgz","integrity":"sha512-utaeEBohex7uZptnPHkvXJ9CMpYvHmMtYih6Xjev3IPRflJ7P4txYsFSQSGw6NY6LWMl+vrhDERN0YNEq7bbmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7uRj8ZnwnNnodWCcAePfJliN0oUkqfajULdV1kxzrwAiEAgbDgM7eiIu7BHW+S9meiMNF1XJAnlNFf16QOfKyNrtw="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}],"deprecated":"Flowdock streaming API has changed"},"0.3.2":{"name":"flowdock","version":"0.3.2","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{"buffertools":"1.0.7","request":"2.9.100"},"devDependencies":{"coffee-script":">=1.2.0","mocha":"0.10.1","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.3.2","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"72d1df1c1a301ab0c2f6afeab01e9333a5e48635","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.3.2.tgz","integrity":"sha512-zQq+zGIBerku383R6Qgf8FIlFHQE6adY0yflFMPbHmsWXnwW1LE572RK7eFEU0bRpSdK7GoMUmrK/PDqNLvqKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkSk3UMcUs0Qg2Noep5Qg2AFJS9gwKuB4YXqYq/3wj8gIgBAm/zqiVB8YrYsj+NQ4OOY6m4cODugGKorGzt50vr8A="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}],"deprecated":"Flowdock streaming API has changed"},"0.4.0":{"name":"flowdock","version":"0.4.0","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{"buffertools":"1.0.7","request":"2.9.152"},"devDependencies":{"coffee-script":">=1.2.0","mocha":"0.10.1","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.4.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"51de909e2cfd16ee1ed42020c41d56ee2ddd7d42","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.4.0.tgz","integrity":"sha512-Q85eoChtFfLPrPh8IwRlKSJAQgUXsmJAcF/Pki2LcMNzEx8j5jtS+Kgc36kQ0vVbFQ88t8pazWId3C6BaUxxAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYI8Ihx8C73Nt4bWAbQRYvE+lutDKebmvasqaslzIRDAiEAmk3H0NmhpQykTGDA0VjIqlFaaxQPcloJ0Sc+DH1Hoho="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}]},"0.4.1":{"name":"flowdock","version":"0.4.1","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"git://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"os":["linux","darwin"],"dependencies":{"buffertools":"1.0.7","request":"2.9.152"},"devDependencies":{"coffee-script":">=1.2.0","mocha":"0.10.1","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"_id":"flowdock@0.4.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"058892c5543cdd1775806a454063b16fdf473924","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.4.1.tgz","integrity":"sha512-9wBC5ne5rjQoqTUe2N/v8gNx+/7TSXuOE7fRxa/8obTO42RsWTNHT4kE/i7Z3z+NRs8nZ7g34lASvBTe2yXEHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrPqXdg5z1qE/4q47LBC8bJeFsveG55G633aGhtXnSFQIhANHP9RPlAXSy98RePEnNZ7ADghCT0sxf5VSbkECdJIhv"}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"}]},"0.4.2":{"name":"flowdock","version":"0.4.2","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.0.7","request":"2.9.152"},"devDependencies":{"coffee-script":">=1.2.0","mocha":"0.10.1","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_id":"flowdock@0.4.2","dist":{"shasum":"08e5b831c4f3c75b4ef19875bf2b46a626e2adb5","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.4.2.tgz","integrity":"sha512-jyUZIHytsn33CmrSAoDhAfoei6IbWpC/V9/ytsfInyo7rdpVJh7Nw86xKVRdU6TgSYTH5Y9jGlQsS/sU3kO75w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQdz3iO3yVq0od+pCeV6zYZ4zJaujb/ieAzNVk3sDmfgIhALo1p5mDdkEHnSywZ0cTsO/EJBDFUisySQ9CQ2e0K83w"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}]},"0.4.3":{"name":"flowdock","version":"0.4.3","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.3.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_id":"flowdock@0.4.3","dist":{"shasum":"65b1eae0ec10bb5a91780764c3155bffdd284233","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.4.3.tgz","integrity":"sha512-+8mtw0+OXDPEzXLJPKaQWGHQfJy6GRqk+/LgbOktWCGfSLDAhdgD1bP+kbQd4fwJ60aoNcvVvT6S7m4xjB9gIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUNyQZ3l1Q35HNsXDlb9zdL01PYZSQBUSdEG03dxqQUQIgPgm4aQFkmDX2qjNb0JeGZ4G5lS9YG5kgW3/Na9Hj1rg="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}]},"0.4.4":{"name":"flowdock","version":"0.4.4","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.3.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_id":"flowdock@0.4.4","dist":{"shasum":"28dcb4a7c0d3577d39f7472a3557932c6201a45c","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.4.4.tgz","integrity":"sha512-wH/WpHkJSWb+a5cUmynqiC8mW3RdURowsVISN3Cx4H2DQWaxCZfOcYqxL5ZYW5OH1B0A1Tr0+LP0msv7dyEj5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICS6po8V1cl4xr5Pxawo4bx81UfReNMBz3UCHZ4uV1maAiEAnzi4kNf820KuRlXnCGQNqjhgtLYp8iMZKLxklT0j5WE="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}]},"0.5.0":{"name":"flowdock","version":"0.5.0","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repositories":[{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"}],"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.3.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_id":"flowdock@0.5.0","dist":{"shasum":"c2a624e7b52ef3033723ff2abec91ee3868f27c9","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.5.0.tgz","integrity":"sha512-MJnlJ3PJjyfmMguJykiVkrW9Pr4XjK3gTTCT0HXvWifbuIJc3dZr+zu1qkAJxDBPeuDtjnF5rxES3NRCtlkVDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8Y+4F4XM0i30+nvISyfpixO6E7UOz3jtNPqYWuoj0nAiEAgUiUr8D/putQMaM/dQBW16oagR+syDq29uYPaV378/o="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}]},"0.6.0":{"name":"flowdock","version":"0.6.0","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"},"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.3.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_id":"flowdock@0.6.0","dist":{"shasum":"b89089f12393ba369b9439e2925f9496707ddf83","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.6.0.tgz","integrity":"sha512-p77YjaHyRhqqyt1S/mgwc5Xcq4p0+9o1lYfiZ4FvDRFqnNlpJmIKvcf9WTVhxr/1yDDTdmkQGnJx0zY2eWkUMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF064CrBY7RKq5uHzdkWTmftD90D85foh8TfAorB6FxxAiA1zHH7CHIPhnYevqzXAPgCDre2WH4mzvSxezUjXQ1ghQ=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"lautis","email":"lautis@gmail.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}]},"0.7.0":{"name":"flowdock","version":"0.7.0","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"},"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.7.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_id":"flowdock@0.7.0","dist":{"shasum":"ca61194f02b0d2117c98800ea04851474dd7e5a9","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.7.0.tgz","integrity":"sha512-pBqv5EelCsavAs/5FGqd6XLPwyjeHiUtxOcx1WxYUz6AI63UIt5XcV/uhpeVFadLjfqiwfkmxJIjMfZZ9mplrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBC4zZUzeoK5c5/rYKgSYUQqfX8s6gOrEH58t5ThSLsAiEA40MR+atngpjVBzjZKAOtoiY1W1pkFe9JsrjIqk7SAZg="}]},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"flowdock","email":"team@flowdock.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}]},"0.8.0":{"name":"flowdock","version":"0.8.0","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"},"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.7.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"_id":"flowdock@0.8.0","dist":{"shasum":"78dbfcf36a94412c2dac053e2ea6a919707b3323","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.8.0.tgz","integrity":"sha512-SBKyZS1NJOMkNhWZZoYD59jD7IynwZbfBYva42dHITMRXhEoVDlFPE9HL0YBPuEIk1y7SYprW7mEZqxyVrrCBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJEuzTEqL2td+vgwm0QBlNmMGmZpEozAYwhN1GL69B7AiEA/g9YFc0tCTKotDN8gX+D8dGzo/C109teAZ8m5QqDfsE="}]},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"flowdock","email":"team@flowdock.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}]},"0.8.1":{"name":"flowdock","version":"0.8.1","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"},"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"1.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.7.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"gitHead":"6ba17f3ffc95cb06c464e6008cada990d8fe9734","homepage":"https://github.com/flowdock/node-flowdock","_id":"flowdock@0.8.1","_shasum":"2b84499fe40bbc6586a9825a85e4bb75365e3f53","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"flowdock","email":"team@flowdock.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}],"dist":{"shasum":"2b84499fe40bbc6586a9825a85e4bb75365e3f53","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.8.1.tgz","integrity":"sha512-6tQOOOlAINRYX8Q91JjDfQzuhuJdckGI/aQoccYVvBt8ANBZt3OMcAAZYqZb0bcreGC6fYBv4B0GCaUbvTp2Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxunalcxBQgd27smxzUZ+O0z1jwKCOSeTMnWGcK/eHPAiEA8kFuFzvRWafiCya1JEF4zQ9KIkxT5qu9Pb/Yt3nKGIo="}]}},"0.8.2":{"name":"flowdock","version":"0.8.2","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"},"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"2.1.0","request":"2.12.0"},"devDependencies":{"coffee-script":">=1.7.0","mocha":"1.7.4","colors":"0.6.0-1"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.4.0"},"gitHead":"19fc9ca6fe39855f4c5eb0760e6f1fbe1e49f7c3","homepage":"https://github.com/flowdock/node-flowdock","_id":"flowdock@0.8.2","_shasum":"cb78b087651f84b6093425317d1b9a35cd4c656b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"flowdock","email":"team@flowdock.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}],"dist":{"shasum":"cb78b087651f84b6093425317d1b9a35cd4c656b","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.8.2.tgz","integrity":"sha512-jElbfdOsVtFrpvGaimPsbMFCcl4MX7a/mqPVbODirzhNfedeZtAiVsflFr+TpgdDvm/0Xzh3fQ8YhJzi2K081A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxILEXv1j7WiJaKZILQutL+Ac+i+8qQD196Ru8A2GOvgIgKP6DlNGOk1yGk9T0Sm/ajnLLBENv5g4pCtRGVLtN8fU="}]}},"0.9.0":{"name":"flowdock","version":"0.9.0","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http://github.com/flowdock/node-flowdock.git"},"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffertools":"~2.1.2","request":"~2.45.0"},"devDependencies":{"coffee-script":"~1.8.0","mocha":"~1.21.5"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.8.0"},"gitHead":"92aadbe0e64386890eb7662a14f939f4299c3225","homepage":"https://github.com/flowdock/node-flowdock","_id":"flowdock@0.9.0","_shasum":"ae97df0e8e896306ebc5b5fec70ea007dd270cca","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"flowdock","email":"team@flowdock.com"},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}],"dist":{"shasum":"ae97df0e8e896306ebc5b5fec70ea007dd270cca","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.9.0.tgz","integrity":"sha512-Q5fU6vz8ogn3c8kdn2jrOmwS/P6d7igtz28M2RATX/YpE9IuGXr5I1l5l77UkcrAXRlR/qBiBcELqHOvvH21Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1jbAxTiTzm/8ryBc6EsYylf8QPx+BCkyzmF6f/eJULwIgMas76XrEJLG8LUWIvenWkMENk/1WxzLwKKfShpswDVY="}]}},"0.9.1":{"name":"flowdock","version":"0.9.1","description":"Flowdock client library for node.js","keywords":["flowdock"],"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flowdock/node-flowdock.git"},"main":"index","directories":{"lib":"./lib"},"dependencies":{"buffer-indexof":"^1.0.0","request":"~2.58.0"},"devDependencies":{"coffee-script":"~1.9.3","mocha":"~2.2.5"},"scripts":{"test":"make test","prepublish":"make build"},"engines":{"node":">=0.10.0"},"gitHead":"682c77996e8bf2a35da2ac61b76161f3a15c32df","homepage":"https://github.com/flowdock/node-flowdock#readme","_id":"flowdock@0.9.1","_shasum":"47470c0dfc69a955374b6d644473e50fe763a678","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"flowdock","email":"team@flowdock.com"},"dist":{"shasum":"47470c0dfc69a955374b6d644473e50fe763a678","tarball":"https://registry.npmjs.org/flowdock/-/flowdock-0.9.1.tgz","integrity":"sha512-LfV+jSycydZzfgKsnoLvAg4bQgsazctECUb+O/qr4LYtCjy0Ep4cZ5JIkBSR4qlB0yx5889tLkSh5csgQ4So9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVbUK6i8uq0vdzhCaxFu05UDpf9a2FS7mUEHtoGy4N6AiBgnIrtsATu1rOkrpribHaub2BXTrBz0ixDhifN4uFsOw=="}]},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flowdock-0.9.1.tgz_1491323120308_0.28581343148835003"}}},"maintainers":[{"name":"lautis","email":"lautis@gmail.com"},{"name":"flowdock","email":"team@flowdock.com"}],"time":{"modified":"2022-06-18T02:21:29.486Z","created":"2011-10-07T12:24:25.799Z","0.1.0":"2011-10-07T12:24:26.520Z","0.2.0":"2011-10-31T10:54:50.236Z","0.2.1":"2011-11-01T09:40:56.357Z","0.2.2":"2011-11-01T17:17:35.942Z","0.3.0":"2012-02-16T21:38:44.332Z","0.3.1":"2012-02-21T17:26:25.270Z","0.3.2":"2012-02-22T13:46:29.510Z","0.4.0":"2012-03-01T19:53:26.027Z","0.4.1":"2012-03-03T17:56:42.956Z","0.4.2":"2013-01-05T14:29:50.445Z","0.4.3":"2013-01-05T16:45:41.581Z","0.4.4":"2013-04-23T10:30:09.003Z","0.5.0":"2013-05-06T14:08:50.305Z","0.6.0":"2013-12-17T16:33:02.813Z","0.7.0":"2014-09-10T09:50:14.561Z","0.8.0":"2014-09-25T05:51:31.263Z","0.8.1":"2014-09-25T10:58:39.805Z","0.8.2":"2014-10-14T14:30:45.809Z","0.9.0":"2014-10-16T13:07:53.323Z","0.9.1":"2017-04-04T16:25:20.958Z"},"author":{"name":"Ville Lautanala","email":"lautis@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/flowdock/node-flowdock.git"},"users":{"developit":true,"mumakil":true},"readme":"# node-flowdock [![Build Status](https://secure.travis-ci.org/flowdock/node-flowdock.png?branch=master)](http://travis-ci.org/flowdock/node-flowdock)\n\nFlowdock Streaming client for node.js. Listen to messages from Flowdock in real-time and post new messages.\n\n## Installation\n\n    npm install flowdock\nor\n\n    # in package.json\n    \"dependencies\": {\n      \"flowdock\": \"latest\"\n    }\n\n## Example usage\n\n#### Error handling\n\nNote that `Flowdock.Session` will emit errors, and if unhandled they will crash your application. If you want to just handle errors in the callbacks, attach an empty error handler to the instance.\n\n```javascript\nvar session = new Session(...);\nsession.on('error', function () { /* noop */ });\n```\n\n#### Credentials\n\nThe library supports authenticating using both the [API token](http://www.flowdock.com/account/tokens) or a username and password.\n\n```\nvar Session = require('flowdock').Session;\n// For API token auth...\nvar s = new Session('deadbeefacdcabbacd')\n\n// ...or using email/password combination\nvar s = new Session('user@example.com', 'mypassword')\n```\n\n#### Flow IDs\n\nFlow IDs are strings and should be considered opaque identifiers. Some older flows still have an id that looks human readable, but you should not try to parse any information from it, since it might no longer be accurate. If you need to [create URLs](https://flowdock.com/api/rest#/url-breakdown), use `flow.parameterized_name` and `flow.organization.parameterized_name`.\n\n#### Opening and closing a stream\n```javascript\nvar Session = require('flowdock').Session;\n\nvar session = new Session(email, password);\nvar stream = session.stream('6f67fd0b-b764-4661-9e53-c38293d1e997');\nstream.end();\n```\nThe argument(s) for stream() can be a string (`'6f67fd0b-b764-4661-9e53-c38293d1e997'`) or an array (`['6f67fd0b-b764-4661-9e53-c38293d1e997', 'ba0a8850-bb05-42c4-a215-16bfece679e8']`).\n\nThe second parameter can be used to add parameters to the streaming URL, meaning you can subscribe to private messages, for example. See [Flowdock Streaming API documentation](https://www.flowdock.com/api/streaming) for more information about the available parameters.\n\n```javascript\nvar streamWithPrivates = session.stream('6f67fd0b-b764-4661-9e53-c38293d1e997', {user: 1, active: 'idle'});\n```\n\nsession.stream() returns an instance of EventEmitter. Currently it emits two types of events:\n\n* `error` is emitted with a response status code and an error message. This can happen when a connection can't be estabilished or you don't have access to one or more flows that you tried to stream.\n* `message` is emitted when the `stream` receives a JSON message.\n\n#### Listen to messages\n```javascript\nstream = session.stream(flowId);\nstream.on('message', function(message) {\n  // Do stuff with message\n  return stream.end();\n});\n```\nThe full message format specification for different message types is in [Flowdock API Message documentation](https://www.flowdock.com/api/messages).\n\n### Sending messages\n\nSession has several methods to send messages to Flowdock. All methods except `status` support adding tags to the messages. You can optionally supply a callback as the last parameter, with the signature `-> (err, message, res)`, where message is the created message and res is the raw response object.\n\n#### Post a chat message to a flow\n```javascript\nsession.message('6f67fd0b-b764-4661-9e53-c38293d1e997', 'Isn\\'t this cool?', ['tag1', 'tag2']);\n```\nThe first two arguments should be strings. The first argument is the flow ID and the second one is the message. The third argument is an optional array of tags. Sending a message is flow-specific.\n\n#### Post a comment to a flow\n```javascript\nsession.comment('6f67fd0b-b764-4661-9e53-c38293d1e997', 54321, 'I\\'m commenting through the api!', ['cool'])\n```\nThe first argument is the flow ID and the second is the ID of the message being commented. The rest of the arguments work the same as with `message`.\n\n#### Set your status for a flow\n```javascript\nsession.status('6f67fd0b-b764-4661-9e53-c38293d1e997', 'I just got the first message through the Flowdock streaming API.');\n```\nBoth arguments should be strings. The first argument is the flow ID and the second one is the status message. Setting a status is flow-specific.\n\n#### Post a chat message to a private chat\n```javascript\nsession.privateMessage(12345, 'Hi, this is a secret message!');\n```\nThe first argument is the recipient's ID and the second one is the message.\n\n#### Invite user to Flow\n```javascript\n// Note that flow and organization ids must be the \"parameterized_name\" from api response.\nsession.invite('my-flow', 'example-organization', 'email@example.com', 'Please join our flow!');\n```\nThe first argument is flow ID, the second one is the organization ID, the third one is the invitation recipient's email address and the fourth is the custom message that is sent with the invitation.\n\n#### Edit a message\n\nWhen editing a message, you need to specify the organization, flow and message id of the edited message. You can then change the content or tags by supplying them in the data hash.\n\n```javascript\nsession.editMessage(\n  'my-flow',\n  'example-organization',\n  12345,\n  {content: 'new content'},\n  function (err, message, response) {\n    /* do something */\n  }\n)\n```\n\n#### Fetch and stream all the flows your user has access to\n\n```javascript\nsession.flows(function(err, flows) {\n  var anotherStream, flowIds;\n  flowIds = flows.map(function(f) {\n    return f.id;\n  });\n  anotherStream = session.stream(flowIds);\n  return anotherStream.on('message', function(msg) {\n    console.log('message from stream:', msg);\n    // variable 'msg' being something like:\n    // {\n    //   event: 'activity.user',\n    //   flow: '6f67fd0b-b764-4661-9e53-c38293d1e997',\n    //   content: { last_activity: 1329310503807 },\n    //   user: '12345',\n    //   .. plus few other fields\n    // }\n  });\n});\n```\nThe full message format specification for different message types is in the [Flowdock API Message documentation](https://www.flowdock.com/api/messages).\n\n## API usage\n\nThe Session object can be used as an API wrapper. It provides the basic HTTP request functions (GET, POST, PUT, DELETE). All functions accept the same parameters: `path`, `data` and `callback`. For example, fetching a single flow by ID:\n\n```javascript\nsession.get(\n  '/flows/find',\n  {id: '6f67fd0b-b764-4661-9e53-c38293d1e997'},\n  function (err, flow, response) {\n    /* do something */\n  }\n);\n```\n\nOr delete a message:\n\n```javascript\npath = flow.url + \"/messages/\" + message.id;\nsession.delete(path, function (err) {\n  /* do something */\n});\n```\n\n## Development\n\nRun `npm install`. Code can be compiled to .js with command `make build`.\n\n## Changes\n\n- v. 0.9.1 - Removed buffertools dependency and now uses event.EventEmitter instead of process.EventEmitter. (Thanks @valeriangalliat)\n- v. 0.9.0 - Updated dependencies to newest versions and added api wrappers (get, post, put, delete). Node 0.6 is no longer supported.\n- v. 0.8.2 - Newer buffertools to support node 0.11\n- v. 0.8.1 - Errors are error objects instead of strings. Flows callback also receives error as first argument.\n- v. 0.8.0 - Message callbacks conform to node standard with -> (err, body, res) signature\n\n","keywords":["flowdock"],"bugs":{"url":"http://github.com/flowdock/node-flowdock"},"readmeFilename":"Readme.md","homepage":"https://github.com/flowdock/node-flowdock#readme"}