{"_id":"microgear","_rev":"30-2de40d7e3b1195d38ed21d8f6963ed51","name":"microgear","description":"NETPIE client library","dist-tags":{"latest":"0.8.1"},"versions":{"0.5.0":{"name":"microgear","version":"0.5.0","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"df4fbc76d95903c8043e697a7c15875759410859","_id":"microgear@0.5.0","_shasum":"1b05767b2838b1586ae6447b1cfe69627fe7b73d","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"netpieio","email":"i@chavee.com"},"dist":{"shasum":"1b05767b2838b1586ae6447b1cfe69627fe7b73d","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.0.tgz","integrity":"sha512-GRuhkSxl7F9vd+1e1UV4U0D7zt5LKcRA/urErq4IStdalzC2HYP9Gx0ezfXxJwZ2iYC2kVh+70jPZQXXBncijA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG9G3Yn3fMi0du1FzmIEfja05SdQ1L0Jg0A+I2FM4TvwIhAIf4L84sBJuijUeQNis9m1q5jNjUGEHhxVIXfva+MuyA"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"}]},"0.5.1":{"name":"microgear","version":"0.5.1","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"e517a32a99f9929aa3f0cd13d379d90321c95d68","_id":"microgear@0.5.1","_shasum":"bb8d93a72f901643725d93199f762e5bdc2850a2","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"netpieio","email":"i@chavee.com"},"dist":{"shasum":"bb8d93a72f901643725d93199f762e5bdc2850a2","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.1.tgz","integrity":"sha512-7WTiY3F11JeX72QUhptsxtxAlgqALQTACN/U9lzgG/VVtu6LXlBG26vlovr91BqyfMrbkorkAYi2icnc53dlRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCijrO5SfotN3QZMCvkQSHKBuxkHBItPXVlv5nGRhS0PwIhAOUSL8ZPxqXn1HupI7pu3m4UKfUT27n5xThdTEv5Vfq0"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"}]},"0.5.2":{"name":"microgear","version":"0.5.2","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"599be7d4da9566258a290f0fd661ddcb7745c136","_id":"microgear@0.5.2","_shasum":"18f366c78c6c83982f5b0cf72884d89762870e3c","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"netpieio","email":"i@chavee.com"},"dist":{"shasum":"18f366c78c6c83982f5b0cf72884d89762870e3c","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.2.tgz","integrity":"sha512-NCkP6NUNT+jXsXiwAUW0r0UTxPI9fglyf1bjZ215L7Uw0MMFMJnsKtjTx4IA0g8A9NLx3Hdi5cPTOSsIrLB4Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuWjhHTGp3hJu2v6Mthm/AXXc1efXLgEylQf8CU8QUaAiEAy8K41hUR1hSnIpzrTJHdJjfa5SuuOb1mFoRPLXJIX/U="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"}]},"0.5.3":{"name":"microgear","version":"0.5.3","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"5c9a9b6b34a867c3c9646ebefcfd1dac94e0088e","_id":"microgear@0.5.3","_shasum":"fad0db922ed45b72dfdd22fcd5021d50d37b374c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"netpieio","email":"i@chavee.com"},"dist":{"shasum":"fad0db922ed45b72dfdd22fcd5021d50d37b374c","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.3.tgz","integrity":"sha512-76UnH3Tpp1VA4Y8lptLzKS9+ZWUM1Adih30KG1LfkAEcG/INldibbL6tFZ11QGKpbXhGPbMSr/QgqDLZkNiZpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZaDgQxt+XYuDrwNQ9lKKTmGB6AwRaddn12Ik17Dp+NQIhAKgAzXFtlqMHS3uqah25Y3Ebk1JsMe8hgouaCN/f2k4+"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.5.4":{"name":"microgear","version":"0.5.4","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","_id":"microgear@0.5.4","_shasum":"1519d1bdbde8ed1486fdf0db614f0b320b93b66e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"chavee","email":"i@chavee.com"},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"dist":{"shasum":"1519d1bdbde8ed1486fdf0db614f0b320b93b66e","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.4.tgz","integrity":"sha512-ZDLGir1cCMpUR3VwUm8oOZFxinc7Nvwik/dYUxh8+JQewxgzniDyNJpqPJKaFdvrE3Boo0sMQEBCaBmh0gvz2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+y4K+zJeYBuhKBDoDTh7sIPdejDbBKynvQevjKi0JkAiAZhdqtPx/5qvwd+s7yXrSFOoSdzJXozrnudCX3H7xS1Q=="}]}},"0.5.5":{"name":"microgear","version":"0.5.5","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"f9b3ec63ab333c1f5b209dcad3acc15b78e53707","_id":"microgear@0.5.5","_shasum":"2b1ec833bf4cf3a66f4c6c81c218fa108857226a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"2b1ec833bf4cf3a66f4c6c81c218fa108857226a","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.5.tgz","integrity":"sha512-c80/qGuaDLUuOge44FZzAXQiJoBXz1u7bo4xrtIzH3XphmXvp5NRvXtndzvJIRv2jyIAqkx8GvMqkxpNtiUfSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaY3eWDCaCGsiVnPlAn67pT/r1GW/JRd4SBWm7aE5bsgIhAPuaaRHLiPxFbMtwilNb74BltCg4TZJo4Hkcog9fNLt3"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.5.6":{"name":"microgear","version":"0.5.6","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"6f334f5a85ab97dfe5c97e773552f830638a72a0","_id":"microgear@0.5.6","_shasum":"70aff60126612b659c56fa42ff7ca9c9d9c72225","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"70aff60126612b659c56fa42ff7ca9c9d9c72225","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.6.tgz","integrity":"sha512-31cxuA0f+5XyrbZCN2LRYclNBleuQ+WMEOWz0nxJTXf7kX1KycWIkjUjKRLCAD/g+55dqBp2qMz/mOeqCpiuvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX/6+7GqEc18panJL4JJOpDweci6BGHEIraQL3/7TQqAiEA4RqCJoK2+V2CxzS53wOroArJOmWn2e1JfM3XWpUXUzA="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.5.8":{"name":"microgear","version":"0.5.8","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"f0f2c1f8c7fe9b7fe257c449e78c0be827b55947","_id":"microgear@0.5.8","_shasum":"ed9029e8efb3052936782bda8429a86cfb24508c","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"ed9029e8efb3052936782bda8429a86cfb24508c","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.5.8.tgz","integrity":"sha512-pDtLTZzqJEI4pZ4GzV6IBz23WvUuoGtAGWVDDIrvXlRsXAo/oxM5CdY7MyuWHYKhoCIhgAyjVjxm3mJu2Jta3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEX9BlPJkVr3Aq6WW1WMoET3sLPXUsnod2tYIKGPLOE5AiEA+0k7f4Jz3uiZqRhaA5HSvVt1y3qsmiPCEPeWVMWV+xs="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.6.0":{"name":"microgear","version":"0.6.0","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"f5d1732af291f961993ba20592825e019323ed3e","_id":"microgear@0.6.0","_shasum":"57a474c606e583a1e647c1279586ef35c723a801","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"57a474c606e583a1e647c1279586ef35c723a801","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.6.0.tgz","integrity":"sha512-0TMr9cW8eoAThb6AGOR5xgWw6LREeeihXNeJhq3E8YFDxssSQiWSzcUOJxMXMzvz+yxMIZBGEs1HWWOH+RfaGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp5xmfs51Plw6vcHCd/FgH3Vb/lF/4z/r+widXAIqZBAIgBnmV30D/LKWRFjgnydQ1LBQenffn+ksqzm6guPiQLL8="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.6.1":{"name":"microgear","version":"0.6.1","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"243ebf3766022ae7aa33c32e8bed5c43082e533e","_id":"microgear@0.6.1","_shasum":"9bf2d92f15ed5486dc05eb613afc7f465eafc91e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"9bf2d92f15ed5486dc05eb613afc7f465eafc91e","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.6.1.tgz","integrity":"sha512-I+8DvPXz3Nc+5BuRQB8eHkM7gdmr6OR13X4p9zsvmI3Mq4PfaaQ9HmW+eQAPaXOYJf93c8fPXPO2PqNuc0UaEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4j+qdAdQ/7fiSL0U7VDCpRnEP4jPJc2sd9Msu3aWBHAiEAxMla49aOpmDBIji19Y7kTstbf3sSRLV3uRvW+r3CF3g="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.6.2":{"name":"microgear","version":"0.6.2","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"e748598d6d568f193126cd68636949be658c9b8d","_id":"microgear@0.6.2","_shasum":"87fafec7b381f2704110bf3335711b6925eda7f5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"87fafec7b381f2704110bf3335711b6925eda7f5","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.6.2.tgz","integrity":"sha512-v0C3tkWp638Uuw0OUSXw3t56utGuviTgbyqwMIKE82DeLoiDWH3rwvqpiTIowlOZ0j+nwRUid6YrK/YOddEy4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbmSZERdKXN7fJVRG0cy+sJYgSIVudyLgHvm7v6Fr7VAiEAtizHoVWvwT6yVsMDD5gzjKUJHDp4vgD7d141w7Ka5nk="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.6.3":{"name":"microgear","version":"0.6.3","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"27043abb2341892ee0d3cdf00eea1eed8c512ce5","_id":"microgear@0.6.3","_shasum":"a61dcef31a65e9051c05ab8a578e6585283fd176","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"a61dcef31a65e9051c05ab8a578e6585283fd176","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.6.3.tgz","integrity":"sha512-aXdVQjVfvQbsW7wc7JDRX3bBNAuOHQ+qNgKNB5wlnSQpr1pwgIUArIoLC3cxNZOX8rz9P624wPi1n+G5D6CGxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQD7xfMTte+viceQkWOaLKm9/wFn69NCAx3+xcRY8VYi9gIffEis0tCMgMx4C39lb8NiIRDO3zIKHN1fLO1XgbJMvg=="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.6.4":{"name":"microgear","version":"0.6.4","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"386903b553e414e52477a4cc9b435d2f54cc8681","_id":"microgear@0.6.4","_shasum":"153811e939f27fa564ceaa7bb7bb7466ca58eb14","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"153811e939f27fa564ceaa7bb7bb7466ca58eb14","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.6.4.tgz","integrity":"sha512-7iNKZY0O/sk5QWrf+/kjmwZjO4FnCTiVlL5X2xOTyIp5SupZNUJM/GBzo+DzG8i3RXDiqNS6DzzBaLRYjNJSfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp54pE6AkY/4cCBxsOKxSIeTlk48tcp9Abq9FpNyxuPwIhAJYvSEZIOlo/BW1KrgLl3UH9MijFqo2XUGQzm2tqGKTp"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}]},"0.6.7":{"name":"microgear","version":"0.6.7","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"3d47a41c0b74f14745516a99c57be86882533067","_id":"microgear@0.6.7","_shasum":"d1706535c3b75ccce3dddec3db525df23318fba0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"d1706535c3b75ccce3dddec3db525df23318fba0","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.6.7.tgz","integrity":"sha512-BvMhA2cC7RNtxBp/fF1zCnLxdKn14dxrgt5eNZDE1jeupaBDu2MVJDNQa1YA0SPAKYNsLhYRvBtI99Q3s+jb/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR04Qf1+uW842OY0TbdB5dm728gNHqYYxLroh1NLw09AIgXpS6Cylob1BJPkzNTxtb2c3RNh5oyzbSjujbHkdvLeU="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/microgear-0.6.7.tgz_1459142844455_0.17845836281776428"}},"0.7.0":{"name":"microgear","version":"0.7.0","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"8f9014cdc9e7c76628c403dce5656c4c3a938a1f","_id":"microgear@0.7.0","_shasum":"a880acc9071619406ff70a243d03c8aea2e086f4","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"a880acc9071619406ff70a243d03c8aea2e086f4","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.0.tgz","integrity":"sha512-rI9S6yMdXDCJEEuDlnLvpXfJaqEW2/mtLtOzJLFl+pBcH7EIDo2jjyL0Jk4WQnQ2GWahoUvaU4rLQqeP6K69eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlvapMIm3+HeFksMVtJ9Zj8DcmIu4wulZIx3Mwn32D9AiEAs0RY4rW2yn7CZcLYAuLHg1bFSgrB/+yiQyeBTHzQ8nQ="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/microgear-0.7.0.tgz_1465198824163_0.8272344300057739"}},"0.7.1":{"name":"microgear","version":"0.7.1","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"fc4171198661d597978245be5c486a6358f35047","_id":"microgear@0.7.1","_shasum":"c88db62f1fb959079e60d8f6ae02f4be274743bd","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"c88db62f1fb959079e60d8f6ae02f4be274743bd","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.1.tgz","integrity":"sha512-zNaVVBXGkb6rVIRrdR+FaV4mur2TpLvdoTu5BDneX4S9f/G0uCZWqYVE98gQxtXwFqBXJmNEBPqOdblS7OV0eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5tonParwa5wdRuozfMFAGlHivSAsZ3X8Qu9wXcmWwiAiAGfyDldPCnpRA7MmwOGoMfRkYPpINlxfcGPqB+yH9SoQ=="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/microgear-0.7.1.tgz_1465835344540_0.08240180183202028"}},"0.7.2":{"name":"microgear","version":"0.7.2","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"d17142804f78ccd4d3559e011800372596c3a1c5","_id":"microgear@0.7.2","_shasum":"713ca87812d2bb9e0fdc3e2dfdd398aefa620720","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"713ca87812d2bb9e0fdc3e2dfdd398aefa620720","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.2.tgz","integrity":"sha512-27PvSxt9Yf/Td7ss2UevaluNNGSguXlFVUqxohkf8EgWQzu8MGCI9eSSoz915psGXzucUvzxxOoP7CbmdT9YsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQIpA5//EQCJGgeqjcjWR7WtvaM78+jfpfITD9FOS4iAiBV3NjpF2ahndCQ8eMohb2osy/A7Tmv6Ux4RJ+jbgCDPA=="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/microgear-0.7.2.tgz_1476205003532_0.019695365568622947"}},"0.7.3":{"name":"microgear","version":"0.7.3","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"99c39519c62a2a41a491a1446caec0542a15eefe","_id":"microgear@0.7.3","_shasum":"99dcef580fe6bc87a406d3d4e88fe4cc57b51a24","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"99dcef580fe6bc87a406d3d4e88fe4cc57b51a24","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.3.tgz","integrity":"sha512-ZT1wN2qMDYWVGzJrkqTzKq5UYuo8RpE+KjHN4kW5Qe3ggxtQ4YXhrMekfOASsgjDy391qh7lLdKaKgxdpMeuKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjB6QhJIZjHsqGyHf/GR/XrQngRUs9qkUPjhn15w6LFwIgL4fPG7G/hexQnKXNCtSEy9k4e/h7kauuyX2IUoRlQYU="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/microgear-0.7.3.tgz_1476810809336_0.23828335315920413"}},"0.7.4":{"name":"microgear","version":"0.7.4","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"microgear client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"e915f4d0b517a74c3c9bb34622b20bbc741f818a","_id":"microgear@0.7.4","_shasum":"843c671d1d54c1eaeb8d3ccad216d41668bf2fbf","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"843c671d1d54c1eaeb8d3ccad216d41668bf2fbf","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.4.tgz","integrity":"sha512-DabN4qpOOlbhgtsH2ywDYyqdS/23coz+yokyG/KDHOYHee6sUlAlYPucEPo3RPfgvSeioN+i3tpVF0aQefP1dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWkCTTNyLyxtefY8yKiFqRpYQVf2EsNbJ1hPN3zYjzrwIhAP1BZ+7eB9UDmBk6fwYuNXUu6rJEh6Hgrs/BbNjSdhGp"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/microgear-0.7.4.tgz_1479777870244_0.6422861418686807"}},"0.7.5":{"name":"microgear","version":"0.7.5","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"NETPIE client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"netpieio"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"020cf28fc76b5fd683c31f240afdbbbc4b4241cc","_id":"microgear@0.7.5","_shasum":"0db497415e72ceddea010ce4c2c63fde583ee0dd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"0db497415e72ceddea010ce4c2c63fde583ee0dd","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.5.tgz","integrity":"sha512-eWNDqJLDE9o5Xd0zOy0ZrusbRXvl66wVNHoBkSsbZ7mcK1ft/HT7DWAW2dogQGie1pf1VSFS1/yfxy8QOquXUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDRViUqLjDWZ6sybkd8tcdXLbBgYrLaVpFEz4Z6ucNtAIhAPbyyQRXkYK04VZ2QGS5EdBsQfCscPzfwARbR14zWFpP"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/microgear-0.7.5.tgz_1492134237890_0.2833006007131189"}},"0.7.6":{"name":"microgear","version":"0.7.6","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"NETPIE client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"Chavee Issariyapat","email":"chavee@netpie.io"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"f34f7db747d0fdc98699ebb98491612f5992d935","_id":"microgear@0.7.6","_shasum":"791a21e1d9b16ab1a38e9d116b3769a871d2bb95","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"791a21e1d9b16ab1a38e9d116b3769a871d2bb95","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.6.tgz","integrity":"sha512-lfJmsUp4eKSn/1GPyIYGfwWxLStlEFTNs87nXhMDKL6q3dQQOczpiw3qbvcsRl1o+eiSZeOeLGb/y1xjO8kg3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzv3+unFOQdL/aNrODFNiudtS/SJlHq8vFZ9vmujSuKwIhAOqWncbW//txLRXAbUifmEZmtyIA2F06LkTRUBASRo70"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microgear-0.7.6.tgz_1501162840826_0.515315180644393"}},"0.7.7":{"name":"microgear","version":"0.7.7","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"NETPIE client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"Chavee Issariyapat","email":"chavee@netpie.io"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"4a6a2c798f6fe66e4456cd4be937f038b90a8d4e","_id":"microgear@0.7.7","_shasum":"717968c5f96f4f6c73762791e26d509edf24d037","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"717968c5f96f4f6c73762791e26d509edf24d037","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.7.tgz","integrity":"sha512-rAf5jSIl0sYMIPkSYw1LLIUpv8zWAeePO4vv8bvLdnOmzj31Rbdeqjka2M5UUD0QAhnhYxm0slOUHJLxYZjmkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzcpx2SxLBq46XQrLAjiAzPNmL96psiuBvlCMuG6AVagIgJtbEQuYm6Nz3r8yz9ZQWVzlEy/DANVvrMMJ0StWpKdg="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microgear-0.7.7.tgz_1501480042549_0.38308780547231436"}},"0.7.8":{"name":"microgear","version":"0.7.8","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"NETPIE client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"Chavee Issariyapat","email":"chavee@netpie.io"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"2f554716eadeba6c969a4f39a54c8b08acde0817","_id":"microgear@0.7.8","_shasum":"23f44ddd87da18310c74e5dd74cd1006f667a483","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"23f44ddd87da18310c74e5dd74cd1006f667a483","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.8.tgz","integrity":"sha512-6njmspnItKFli/YyaP6Ou3Zu6drMLjz0rv8G7snf0INR9rzDhzY7lsTvzVs+QTSeSmJRVl9ffJiKdNP08XDa2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa1J57UoLKt0T2U5HgkKfMf/BbMgRfuxUuH8rHVfE9XgIhANbC2Avdqrer5vuE/tatROOS+swCi062MwM55U4iPC+z"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microgear-0.7.8.tgz_1502417397782_0.48299540486186743"}},"0.7.9":{"name":"microgear","version":"0.7.9","scripts":{},"dependencies":{"mqtt":"*","oauth":"*","hat":"*"},"description":"NETPIE client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"Chavee Issariyapat","email":"chavee@netpie.io"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"11b8a7bf6badf7e6c2ce54402e8d69e28b1e93fe","_id":"microgear@0.7.9","_shasum":"7a97ebe2098180712868792a4ef87b47fb70c943","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"7a97ebe2098180712868792a4ef87b47fb70c943","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.7.9.tgz","integrity":"sha512-pfg/bpFGonrqjATPMEaFBL0yuyJ2lOiO52CL/zXtskJXc9MMixXzudSi6wIidHicq2/i0m1H77qLDMrnaViW6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwi9YmCvTaK/81jM/qnZ5KUOMYRToj+6uIWmnRZjhUPAiEA7yqQiCmZ02HW4K6fqO3U08ISLlgNWgnLvRoo2csUojM="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microgear-0.7.9.tgz_1502418241513_0.6187751789111644"}},"0.8.0":{"name":"microgear","version":"0.8.0","scripts":{},"dependencies":{"hat":"*","localstorage-fs":"^0.1.0","mqtt":"*","oauth":"*"},"description":"NETPIE client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"Chavee Issariyapat","email":"chavee@netpie.io"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"a7839eef30746b01e8d96e77d64d61e8631166b2","_id":"microgear@0.8.0","_shasum":"8a641fcacc38691ca7ba7dab7724a7d11dee8826","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"8a641fcacc38691ca7ba7dab7724a7d11dee8826","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.8.0.tgz","integrity":"sha512-Y8iHnHAguqxbvp7q3bUUFKeajBgVfJfkaTKoAJynHWhQHi0dVoj9Qr42no1gLCVK/lcHHJidm2MAnrIF/4gvJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtqMsJb045ZcYhN8aN97g3uhK9NDWFP+ZqHnTRoHVXhQIhAPCjReArajdBUUYLqKvEcL9WkedcNwEVIjv+rQmo72HW"}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microgear-0.8.0.tgz_1508137394571_0.8721148846670985"}},"0.8.1":{"name":"microgear","version":"0.8.1","scripts":{},"dependencies":{"hat":"*","localstorage-fs":"^0.1.0","mqtt":"*","oauth":"*"},"description":"NETPIE client library","main":"index.js","directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"keywords":["netpie","iot","platform"],"author":{"name":"Chavee Issariyapat","email":"chavee@netpie.io"},"license":"ISC","bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"homepage":"https://github.com/netpieio/microgear-nodejs","gitHead":"5cf85b2ef65b2a0f39956a9a12a45dc2aea2389d","_id":"microgear@0.8.1","_shasum":"e0eefcaf0db1237e74fb323a2909ea2d2cc4c054","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"chavee","email":"i@chavee.com"},"dist":{"shasum":"e0eefcaf0db1237e74fb323a2909ea2d2cc4c054","tarball":"https://registry.npmjs.org/microgear/-/microgear-0.8.1.tgz","integrity":"sha512-3jsRQSCQv/WxYpGpVWVFLblpsi1YDWEnETxE8/AnDdYzxMwrmIfmuyHmLBuaF67+xvjC08voZc6kbSOX02fk3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICylSH+PLPNeLiyU96YQozqzG14I+PfKDvPN6EX+BV2LAiEA/Tjs3vLaGjKlVZIp561eRMyMYeKvtN2pYR/vJDzsQso="}]},"maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microgear-0.8.1.tgz_1508137992379_0.23715219413861632"}}},"readme":"# microgear-nodejs\n\nmicrogear-nodejs is a client library for Node.js. The library is used to connect application code or hardware with the NETPIE Platform's service for developing IoT applications. For more details on the NETPIE Platform, please visit https://netpie.io .\n\n## Outgoing Network Port\n\nMake sure ther following ports are allowed to connect from your network.\n- Non-TLS mode : 8080 and 1883 (microgear-nodejs uses this mode by default)\n- TLS mode : 8081 and 8883\n\n## Installation\n\n```\nnpm install microgear\n```\n\n## Usage example\n```js\nvar MicroGear = require('microgear');\n\nconst APPID  = <APPID>;\nconst KEY    = <APPKEY>;\nconst SECRET = <APPSECRET>;\n\nvar microgear = MicroGear.create({\n    key : KEY,\n    secret : SECRET\n});\n\nmicrogear.on('connected', function() {\n    console.log('Connected...');\n    microgear.setAlias(\"mygear\");\n    setInterval(function() {\n        microgear.chat('mygear', 'Hello world.');\n    },1000);\n});\n\nmicrogear.on('message', function(topic,body) {\n    console.log('incoming : '+topic+' : '+body);\n});\n\nmicrogear.on('closed', function() {\n    console.log('Closed...');\n});\n\nmicrogear.connect(APPID);\n```\n\n## Library Usage\n\n**Microgear.create (*gearkey*, *gearsecret*, *scope*)**\n\n**arguments**\n* *config* is a json object with the following attributes:\n  * *gearkey* `string` - is used as a microgear identity.\n  * *gearsecret* `string` comes in a pair with gearkey. The secret is used for authentication and integrity.\n  * *alias* `string` - specifies the device alias.  \n\n```js\nvar microgear = MicroGear.create({\n    key : \"sXfqDcXHzbFXiLk\",\n    secret : \"DNonzg2ivwS8ceksykGntrfQjxbL98\",\n    alias : \"myplant\"\n});\n```\n---\n## microgear\n**void microgear.connect (*appid*, *callback*)**\n\n**arguments**\n* *appid* `string` - a group of application that microgear will connect to.\n```js\nmicrogear.connect(\"happyfarm\");\n```\n---\n**void microgear.setAlias (*gearalias*)**\nmicrogear can set its own alias, which to be used for others make a function call chat(). The alias will appear on the key management portal of netpie.io .\n\n**arguments**\n* *alias* `string` - name of this microgear.   \n\n```js\nmicrogear.setAlias(\"plant\");\n```\n---\n**void microgear.chat (*gearname*, *message*)**\n\n**arguments**\n* *gearname* `string` - name of microgear to which to send a message.\n* *message* `string` - message to be sent.\n\n```js\nmicrogear.chat(\"valve\",\"I need water\");\n```\n---\n**void microgear.publish (*topic*, *message*, [retained])**\nIn the case that the microgear want to send a message to an unspecified receiver, the developer can use the function publish to the desired topic, which all the microgears that subscribe such topic will receive a message.\n\n**arguments**\n* *topic* `string` - name of topic to be send a message to.\n* *message* `string` - message to be sent.\n* *retained* `boolean` - retain a message or not (the default is `false`)\n\n```js\nmicrogear.publish(\"/outdoor/temp\",\"28.5\");\nmicrogear.publish(\"/outdoor/humid\",\"56\",true);\n```\n---\n**void microgear.subscribe (*topic*)**\nmicrogear may be interested in some topic.  The developer can use the function subscribe() to subscribe a message belong to such topic. If the topic used to retain a message, the microgear will receive a message everytime it subscribes that topic.\n\n**arguments**\n* *topic* `string` - name of the topic to send a message to.\n\n```js\nmicrogear.subscribe(\"/outdoor/temp\");\n```\n---\n**void microgear.unsubscribe (*topic*)**\n cancel subscription\n\n**arguments**\n* *topic* `string` - name of the topic to send a message to.\n\n```js\nmicrogear.unsubscribe(\"/outdoor/temp\");\n```\n---\n**void microgear.writeFeed (*feedid*, *datajson* [, *apikey*])**\nwrite time series data to a feed storage\n\n**arguments**\n* *feedid* `string` - name of the feed \n* *datajson* `string` - data in json format \n* *apikey* `string` - apikey for authorization. If apikey is not specified, you will need to allow the AppID to access feed and then the default apikey will be assigned automatically.\n\n```js\nmicrogear.writeFeed(\"homesensor\",{temp:25.7,humid:62.8,light:8.5});\n```\n---\n\n**void microgear.setCachePath (path)**\nBy default, a microgear token cache file is stored in the same directory as the application within a file name of this format : 'microgear-<KEY>.cache'. This function is for setting a path of microgear token cache file. It will be useful when you want to run multiple microgears of the same device key on the same location.\n\n**arguments**\n* *path* `string` - file path\n\n```js\nmicrogear.setCachePath('microgear-g1.cache');\n```\n\n---\n**void microgear.resetToken (callback)**\nsend a revoke token control message to NETPIE and delete the token from cache. As a result, the microgear will need to request a new token for the next connection.\n\n**arguments**\n* *callback* `function` - this function will be called when the token reset is finished.\n\n```js\nmicrogear.resetToken(function(result){\n});\n```\n\nSince the function resetToken() is asynchronous, to connect applicatin after token reset,  the code should be as follows.\n```js\nmicrogear.resetToken(function(result){\n    microgear.connect(APPID);\n});\n```\n\n---\n\n**void microgear.useTLS (tlsmode)**\nEnable or disable TLS. For microgear-nodejs, TLS is disabled by default.\n\n**arguments**\n* *tlsmode* `boolean` - The default is true (use TLS).\n\n```js\nmicrogear.useTLS(false);\n```\n\n---\n\n## Events\nAn application that runs on a microgear is an event-driven type, which responses to various events with the callback function in a form of event function call:\n\n**void microgear.on (*event*, *callback*)**\n\n**arguments**\n* *event* `string` - name of an event\n* *callback* `function` - callback function\n\nNETPIE consists of the following events:\n\n**Event: 'connected'**\nThis event is created when the microgear library successfully connects to the NETPIE platform.\n```\nmicrogear.on(\"connected\", function() {\n\tconsole.log(\"connected\");\n});\n```\n\n**Event: 'closed'**\nThis event is created when the microgear library disconnects the NETPIE platform.\n```\nmicrogear.on(\"closed\", function() {\n\tconsole.log(\"closed\");\n});\n```\n\n**Event: 'error'**\nThis event is created when an error occurs within a microgear.\n```\nmicrogear.on(\"error\", function(err) {\n\tconsole.log(\"Error: \"+err);\n});\n```\n\n**Event: 'warning'**\nThis event is created when some event occurs, and a warning message will be notified.\n```\nmicrogear.on(\"warning\", function(msg) {\n\tconsole.log(\"Connection rejected: \"+msg);\n});\n```\n\n**Event: 'info'**\nThis event is created when there is some event occurs within a microgear\n```\nmicrogear.on(\"info\", function(msg) {\n\tconsole.log(\"Connection rejected: \"+msg);\n});\n```\n\n**Event: 'message'**\nWhen there is an incomming message, this event is created with the related information to be sent via the callback function.\n\n```\nmicrogear.on(\"message\", function(topic,msg) {\n\tconsole.log(\"Incoming message: \"+mesage);\n});\n```\n\n**Event: 'present'**\nThis event is created when there is a microgear under the same appid appears online to connect to NETPIE.\n```\nmicrogear.on(\"present\", function(event) {\n\tconsole.log(\"New friend found: \"+event.gearkey);\n});\n```\n\n**Event: 'absent'**\nThis event is created when the microgear under the same appid appears offline.\n```\nmicrogear.on(\"absent\", function(event) {\n\tconsole.log(\"Friend lost: \"+event.gearkey);\n});\n```\n","maintainers":[{"name":"netpieio","email":"i@chavee.com"},{"name":"chavee","email":"i@chavee.com"}],"time":{"modified":"2022-06-19T18:47:48.611Z","created":"2015-07-14T04:55:37.951Z","0.5.0":"2015-07-14T04:55:37.951Z","0.5.1":"2015-07-14T06:40:41.482Z","0.5.2":"2015-07-14T06:48:15.883Z","0.5.3":"2015-07-27T13:54:51.753Z","0.5.4":"2015-08-28T05:42:32.075Z","0.5.5":"2015-09-08T07:26:45.434Z","0.5.6":"2015-09-25T01:03:17.485Z","0.5.8":"2015-10-01T09:28:15.152Z","0.6.0":"2015-12-01T07:20:28.759Z","0.6.1":"2015-12-01T09:34:42.032Z","0.6.2":"2015-12-07T16:53:00.778Z","0.6.3":"2015-12-08T16:32:56.975Z","0.6.4":"2016-01-14T09:56:47.615Z","0.6.7":"2016-03-28T05:27:24.866Z","0.7.0":"2016-06-06T07:40:24.631Z","0.7.1":"2016-06-13T16:29:08.733Z","0.7.2":"2016-10-11T16:56:43.747Z","0.7.3":"2016-10-18T17:13:31.224Z","0.7.4":"2016-11-22T01:24:31.977Z","0.7.5":"2017-04-14T01:43:59.816Z","0.7.6":"2017-07-27T13:40:41.037Z","0.7.7":"2017-07-31T05:47:22.649Z","0.7.8":"2017-08-11T02:09:57.874Z","0.7.9":"2017-08-11T02:24:01.651Z","0.8.0":"2017-10-16T07:03:15.185Z","0.8.1":"2017-10-16T07:13:12.477Z"},"homepage":"https://github.com/netpieio/microgear-nodejs","keywords":["netpie","iot","platform"],"repository":{"type":"git","url":"git+https://github.com/netpieio/microgear-nodejs.git"},"author":{"name":"Chavee Issariyapat","email":"chavee@netpie.io"},"bugs":{"url":"https://github.com/netpieio/microgear-nodejs/issues"},"license":"ISC","readmeFilename":"README.md","users":{"prapadsorn":true}}