{"_id":"cylon","_rev":"130-1cc01a1f8b575cc28037c2ac4e43e159","name":"cylon","description":"JavaScript framework for robotics, drones, and the Internet of Things (IoT) using Node.js","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"cylon","version":"0.0.0","main":"lib/cylon.js","description":"A small robotics framework based on nactor","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/deadprogram/cylon/issues"},"author":{"name":"Ron Evans","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/deadprogram/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"_id":"cylon@0.0.0","dist":{"shasum":"6077d70632bc2680f8779e91b0b12442d00c3115","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.0.0.tgz","integrity":"sha512-Vi7CqkjI9yZ9BA5V4yfTUo7pkj8/WcEkx61MCloMhGqLwgX7Q7KlUYyDhXuXl1PNAv/pfhcGsTvJSNl5pQLGvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmJgxr9r1gGm3+v4C70eKSM2XHPH8uq57gAVDcOXOfmAiEA7baYucu8Jggc7ZntUPGHW/OzQJ9BzdxIq8v3PUbWSu0="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.1.0":{"name":"cylon","version":"0.1.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9"},"_id":"cylon@0.1.0","dist":{"shasum":"4d3722686ed245179095364a823570b70f1e71e5","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.1.0.tgz","integrity":"sha512-1oDzFsHG99kcJGzTtJ3JhQvFTJ3Af8VCT2hYDvrGX+QtHCeYc79urRu14Pe1Ia00f9L7PLjlavUGqQI8jGSICg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC/iSE/yFv+lQc1PRX/3fUuFpbtaNNAkK0WJVdwUdSowIgR+eH+d0r4PHSFk+NI1fx0p+KIsU8RAfUqnTOWSh8NdU="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.2.0":{"name":"cylon","version":"0.2.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0"},"_id":"cylon@0.2.0","dist":{"shasum":"3b1e76b5839d1e9dc7141d02c9c9a58ec350aa8e","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.2.0.tgz","integrity":"sha512-60hU/vIRbD/yLhppuoRBq+mXf2Q4Lf2FLKei2j1F96alaM9vkbngwzPFwBDjsIDfFu9ITkZkcZQ4dYUwtLaUGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyJuI5sDL9HrJhGc49KFi+a4hUA2/a9tMuWKyldlrHGAiEAtpJq7qFa65tVanmNxlEc+/3Jl4uqZi9wDp8Xry+bzFw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.3.0":{"name":"cylon","version":"0.3.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13"},"_id":"cylon@0.3.0","dist":{"shasum":"e20bc8b7f781eec8a4238243576a9e42bd45cef5","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.3.0.tgz","integrity":"sha512-/W73Nx/TapyFJDozN3pi7bIMeoXL86gQmX4MavzniHeWVwH+s9ykQ+Y1vNAMYpgZDJgJ29ODHuT3LrPnhNZTvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQqghErP5M1ujHLS6p5JPR5KCVyGuuvIeWJ/bUeb9iaQIgeAO3Eb2lNUmNDyXv2mqFz+NIW6j4qg74GmuajGrl/gY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.4.0":{"name":"cylon","version":"0.4.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13"},"_id":"cylon@0.4.0","dist":{"shasum":"33b677e47b76331d22a37f056d305e0012e7e055","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.4.0.tgz","integrity":"sha512-fvpIgaYQcHAsP1q5wdntjJFCVmu/nwxHuX2uoUWMtGb7V+HM0ydtgLH8TIWrkQ1OqYZvn0tYJ1/vIR5c8eKaZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1+wBfhan3ypkWvTgoNqP8Eexpcc50gRub1yczVYQvzAiEA8BtgbsEHXGrCtYeiQfA+NghchtYPhmY5E9sfd5ChPCM="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.5.0":{"name":"cylon","version":"0.5.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13"},"_id":"cylon@0.5.0","dist":{"shasum":"d60eae9dc16f1a9ce916944c200e5bd2b9b5c7a0","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.5.0.tgz","integrity":"sha512-tQHA8GcD0CLG95kG2F1ttOzvCQ9mnUeDwJvqIjVubYungJzr1LowVTC5UOdZ0UWnI9Kqt0fUYO4ovKgSKfeL0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoRXmubmJgNVtwP02+GVldHSQkurhXJxaZnPn/xucfTAiB+XbNXY9cgYBgjzvs094lRJz+4SNAYAmg7LRHAoyLiJg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.6.0":{"name":"cylon","version":"0.6.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13"},"_id":"cylon@0.6.0","dist":{"shasum":"d5acb6d0f24eba30b7be597f9119545698a9e3be","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.6.0.tgz","integrity":"sha512-NX+amBi5eNirbobKiFpKfP2e9tlukpeIvb8YT4NS/vsz834etxOkccZBntjckKvS0W3LaYHB9WjnYmtWARLhRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFZbL6WJdZfDOCop4Z2irCAl9DgwingJtsWe+fmwnbCAiAq6J+SB9dLWz31BBdQG3GkJfi1D/YGWQyHNlmLEudZag=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.6.1":{"name":"cylon","version":"0.6.1","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13"},"_id":"cylon@0.6.1","dist":{"shasum":"111f7310cb9ec4d2292542f43373f65eef8abd5b","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.6.1.tgz","integrity":"sha512-dgbbjK91gtAGCntUDjlHaCRvpoPrmAu7cMZk6rysc8/TT7P5PAJVgrXojPmMAPpcPD6t8ijCWF2Q8sJZt7mMlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkSoM5APPN99K6ld1KuicIBXRE652KMS7s5cl3X1lpeQIhAI3CKaiWP0iRp2/dfVECT53g+jDj9ZnQukoVm7XpZ1PB"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.7.0":{"name":"cylon","version":"0.7.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0"},"_id":"cylon@0.7.0","dist":{"shasum":"8d301f8acd99ea142350117da52e8e0df0032440","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.7.0.tgz","integrity":"sha512-FDbOlKCxBcoESO2OmiYSgf/jNWVUDn7CzSUZy7CHCZ4f9HX1E6Pp+GwE5BdDZ4lhYsyPXepGOcfXXHOl7UeO1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/0rIwomPzHRXEyBclIB2e0VnqbPagczm4Oh03/LZmIgIgE0vUQF7wV9NQ/4ab1gs5gnnA82nggQC/Jzq10h2XPWo="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.8.0":{"name":"cylon","version":"0.8.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0"},"_id":"cylon@0.8.0","dist":{"shasum":"bbb0d00095134e9c626ab2fbfa5262f233a77848","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.8.0.tgz","integrity":"sha512-zRmzlEvZHdJ/ee+p20o7DrvEB9l1o9rm4hw0+vMASmMm3xoh1H0ZZj79yEf9zAUo4L5UpU9FzVJ7HhDGYvrO0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3FSX3HISI40HGV3v4F5wb40+quNufcwN0WHdKWw5nNwIgPJ29Un+qSBTXxxOluwzZS8u4/5w8JrANCkwI7COfgMQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.9.0":{"name":"cylon","version":"0.9.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0"},"_id":"cylon@0.9.0","dist":{"shasum":"ae4014f3c4d4a618ed1e8647f97f5810ddf22424","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.9.0.tgz","integrity":"sha512-AxeDA2MyZZPy809d9c03wWFraQatYDbMY1iTl8Ww0w3gi7kTkMAifJ2fgimoCHg8tgneR3qsLoMUHhM2bblleQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDILfFus1NxirQF7FUIqRMXE0v7Y9Qm+WyU58MtrQ0NDgIgWXNc+Y93m/p0CWvsvGCVNR/DsU7kObTaSKcmeakB3U8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.9.2":{"name":"cylon","version":"0.9.2","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0"},"_id":"cylon@0.9.2","dist":{"shasum":"349585d63630c8fa758765db3ff3d4286447d683","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.9.2.tgz","integrity":"sha512-XTlqu+drHuLVRTf+bhQJc54WjeyZGTG8Dqx9cEZdai1YygNy6jYZTYcAz+L5BfXyf2s+79/29SVMZgUrVAQ25A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGhEO8GeAkpBPHqEUaL35Y0vIrrLkeqPafZHKq33mbfAiAMKzGzo/kXjuCEKhWrWAp77z2xansFtsjDlD3hZ+by6w=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.10.0":{"name":"cylon","version":"0.10.0","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","robeaux":"~0.0.3"},"_id":"cylon@0.10.0","dist":{"shasum":"5fc155c7e76a183a679b3a86c1bdc07cc337438a","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.10.0.tgz","integrity":"sha512-ZXl3xT4Sf34nf5Fc+ROyTm5DBBuc3Z7myJZOVF7PMzBriSDwgKNdmCknhFMoyk7aWgT2P9nntA7bBuAOnvaYGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCooX5rxlf6XTOSbJz9EQAoyO1AZ8w7nlhMe2g+6fGAwwIhAPsjmgPOE5Wk1iuWqEek4b3t3TXoK/FdLmLTfJGG1UQW"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"}],"directories":{}},"0.10.1":{"name":"cylon","version":"0.10.1","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./dist":true,"./dist/cli":false},"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","robeaux":"~0.0.4"},"_id":"cylon@0.10.1","dist":{"shasum":"8f2dcf27878519784959ba9be4bca5ab768c38f1","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.10.1.tgz","integrity":"sha512-DuO5Ugpy/zpXa5MaUOFwxXXtYsxEwvjmpwAtF5D9kdhkdQ9KtatUbkI2VVcT4KuN9NMQ+O+GLNJTVUiB4Nc64w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8QyYX3jUuUFBNiXAttdC7SVPBke91gcyUR9CUc6Q9JAIhAJs55e3ZNCelRLPas+cyRPUqFfXl+2yDIWGzwlB9dtT8"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.10.2":{"name":"cylon","version":"0.10.2","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./dist":true,"./dist/cli":false},"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","robeaux":"~0.0.4"},"_id":"cylon@0.10.2","dist":{"shasum":"3667e60543e8ab3ee68e2d20629bf4a116e9d03f","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.10.2.tgz","integrity":"sha512-caP9x2Mqqm/VuV/OfyTJaTi98vVjbTO4vyrEZj7QKz5Njf57F8eLF5mCc1rodbyKYXSP8QhUTHyn+9nGTmHidQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyb8+v7z66BISc9amEiCc+eUq65Iz1cHENcw/Gxd1ttAiBDmSP5FlSpfzkLwxeH9GL/XsD+BITkQEgMpAW9dQKmHA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.10.3":{"name":"cylon","version":"0.10.3","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./dist":true,"./dist/cli":false},"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","robeaux":"~0.0.4"},"_id":"cylon@0.10.3","dist":{"shasum":"340ac0dd9057e6f562247d6d389cd24ac975cd1a","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.10.3.tgz","integrity":"sha512-ecBMpFhWbrVjveT9NE7fDDl24Zq0Fy2/d7SZ5W8VLlw9n8qaMzQ2J6jIQF5FIKXAaSkQYwOf0qp2sHHRmiHUng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc8BjM7H7yA9X3Hvl4vYeF8i1nl/5s+T++AKQIp0gX6wIgRn0wB8vtsjOBLGfq4gyqVqFf7fPgR9XkAgpBgV2ALaA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.10.4":{"name":"cylon","version":"0.10.4","main":"dist/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./dist":true,"./dist/cli":false},"bin":{"cylon":"./bin/cylon"},"devDependencies":{"matchdep":"~0.1.1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-contrib-coffee":"~0.7.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","robeaux":"~0.0.4"},"_id":"cylon@0.10.4","dist":{"shasum":"40fc6a5d578831efdeecb50e6f4d340a20388430","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.10.4.tgz","integrity":"sha512-KWWYzDES6m9Ba0uzzPw+PyihXPG6lfXoh4m8W/Zw054zGyamNqFSk6w76jJqUoyTooVnAqz1UYBznRmHRUYk9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcWR2zgGvXM/jNdERttYK84YAr4BE37Y86UY+4rexWpAiAJXKbvZuTUTjyldAuJAhqx3ufgpW4dbAQozOM/DUaBWA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.11.0":{"name":"cylon","version":"0.11.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true,"./lib/cli":false},"bin":{"cylon":"./bin/cylon"},"devDependencies":{"sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3","jshint":"~2.4.4"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","globule":"~0.2.0","robeaux":">= 0.0.4"},"_id":"cylon@0.11.0","dist":{"shasum":"619639fb3be45c512e65bbba487913ffc9ce0145","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.11.0.tgz","integrity":"sha512-iwv8/1AN2L/ZJEMYxiezCJ9MokRVma6MB44txMblvR+QVlThnGO+ZjdH8nh2J9m5S/lEFTd9soyp1WuXM/EgDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBidil4ZpOn4jNbv8DeL+PhbezWr8ZfWz4Q9tSJdDOKpAiEAqJw5xqjzt8S4wjbBh2pVbYimzJ7G6ymWX5d/eZ7oLNs="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.11.1":{"name":"cylon","version":"0.11.1","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true,"./lib/cli":false},"bin":{"cylon":"./bin/cylon"},"devDependencies":{"sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3","jshint":"~2.4.4"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","globule":"~0.2.0","robeaux":">= 0.0.4"},"_id":"cylon@0.11.1","dist":{"shasum":"53303188d96678023d4ba4fbec820ececc31a00c","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.11.1.tgz","integrity":"sha512-gFo4GPS8jsuiwuE5D/5KJvtqfJtG3Jb6XuFu9LRkXURXKt3rACn+vCCaJWXMHanE/EsKBCqxltxl4pkCZz4WVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6rQd4SpwAkre6iqzDEbTAi/Uk03iKcRlZudR/AlF9vAIga8wAq1cVg7Xbo4WcjPQ//uozj/lg9j3bmV2pqIJtbYQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adzankich","email":"adrian@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.11.2":{"name":"cylon","version":"0.11.2","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true,"./lib/cli":false},"bin":{"cylon":"./bin/cylon"},"devDependencies":{"sinon-chai":"~2.4.0","chai":"~1.7.2","mocha":"~1.12.1","sinon":"~1.7.3","jshint":"~2.4.4"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","wrench":"~1.5.4","glob":"~3.2.7","ejs":"~0.8.5","commander":"~2.1.0","globule":"~0.2.0","robeaux":">= 0.0.4"},"_id":"cylon@0.11.2","dist":{"shasum":"6d4349c33fddd96545563b2a3d9d0fa0f0ff6d30","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.11.2.tgz","integrity":"sha512-Dn3Klmn7F0q2iBwTTF2O5SbJxlrhduUIzziLoSP0vhpg8pUgLcH6VlGHXPM/nOVHbkbYQ58MCrZL34nVh06h7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqiJc6z+guJQI6BhEE6A6dEEZ9iowc+Pd2HPCHCo5KRAiB6XXjxfcnySJZBQ20GgTJl2EUepUd9duQLhfVZBIg37A=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adzankich","email":"adrian@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.12.0":{"name":"cylon","version":"0.12.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true},"devDependencies":{"sinon-chai":"~2.5.0","chai":"~1.9.1","mocha":"~1.18.2","sinon":"~1.9.0","jshint":"~2.4.4"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","robeaux":">= 0.0.4"},"_id":"cylon@0.12.0","dist":{"shasum":"624b3d90591bb42c8352230c25263a38b58715c2","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.12.0.tgz","integrity":"sha512-dQbPXNryZvH0tmDCLUp5LQGq/RSIeaAFBlBlFILMH24kA77vR4MwvdPbo7y5TYe3qQd0uCgSNkxC9qBO/I8ZRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz4GH7D+hymQtI8RSfWy70Mq97ZSqJvR02GkpTc/s17QIgVBwQcbMoj1evcU6ONZ19VAmxUwlwGMUDI6y4yrm1clM="}]},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.13.0":{"name":"cylon","version":"0.13.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"~2.5.0","chai":"~1.9.1","mocha":"~1.18.2","sinon":"~1.9.0","jshint":"~2.4.4"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","robeaux":">= 0.0.4"},"_id":"cylon@0.13.0","dist":{"shasum":"1e88ec25d043ab42314de5f4099d89370f0a49b6","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.13.0.tgz","integrity":"sha512-erPkUHRm/4vJLe4YtS+Y9h9Flff+1TOrqcjLZXIlKQOQG3rKnbSSQgTZGx32vzIZz2C57qo14RBYYURjO663MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLsuY2D3Tmyj7WICtVBnuD39OaawSq2LsDOOt/uQmz7AIgLisirIK22/+NyMs0jTcKEq274BfLGxoIZtaHH1JtC8A="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adzankich","email":"adrian@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.13.1":{"name":"cylon","version":"0.13.1","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"~2.5.0","chai":"~1.9.1","mocha":"~1.18.2","sinon":"~1.9.0","jshint":"~2.4.4"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express.io":"~1.1.13","robeaux":">= 0.0.4"},"_id":"cylon@0.13.1","dist":{"shasum":"e7336e6b990a21f7840285c59fe2dcbd035e05b8","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.13.1.tgz","integrity":"sha512-r1ech08O9TGeOVagUYbR8qXHX4puQoOnKcCffQKvqzLG/0o6iL0b1RcLmrg7uUV5ca3dK2aAROehvlTKx9FEcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyKtEVGq7j7xN/goY9S2N5s+DcHbWIyh/DjjFY/13IWQIhANmmITihRTB+qKBHPt7ezzdy8/jihKRWmSOtnh/cx/fF"}]},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.13.2":{"name":"cylon","version":"0.13.2","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"Ron Evans, Andrew Stewart, Edgar Silva, Mario 'Kuroir' Ricalde, Gize Bonilla, Adrian Zankich","email":"cylonjs@hybridgroup.com","url":"http://hybridgroup.com"},"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"licenses":[{"type":"Apache 2.0"}],"hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"~2.5.0","chai":"~1.9.1","mocha":"~1.18.2","sinon":"~1.9.0","jshint":"~2.4.4"},"dependencies":{"async":"~0.2.9","node-namespace":"~1.0.0","express":"~3.5.1","robeaux":">= 0.0.4"},"_id":"cylon@0.13.2","dist":{"shasum":"34efc942dcf385664f3e46f18c57e80828183dd5","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.13.2.tgz","integrity":"sha512-9TrCgasl3rsq2kkk6xMqTXT+4smUoveelTupwpf2u6K+CF4ejNg89LU9v+z8tMTxouPJ3TLDSfGYujFTFavHGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5HuedGJlK/O1xJvU6YoyK3OnAC8uZekyPpsu/zaO2KAiAy4QRN8VoARy8kxp2BHCVVv5+M2vtfnpGxPrcEGooHxg=="}]},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"edgarsilva","email":"edgar.osc@gmail.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.13.3":{"name":"cylon","version":"0.13.3","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"node-namespace":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1","jshint":"2.5.0"},"dependencies":{"async":"0.7.0","node-namespace":"1.0.0","express":"3.5.1","robeaux":">= 0.1.0"},"_id":"cylon@0.13.3","dist":{"shasum":"b38cef56b7785535e1991289934d2b19a2fc87f9","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.13.3.tgz","integrity":"sha512-7lA3EM+mFsh+8uDam7yeuDUAxrPuhWX++B6wHUb8hgW/Vumsk2qj52I61zFBoA6rI1UcfbddrzKJWLGFpHvQ0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTHZCZlqaSlA/6azFBoW8bt4sH9H5lEpW7iZT02EGk/AiB+4AKCUeLHiuUAOAPFgrVV9Oi8280Wg/O/C8vw7jjQqA=="}]},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"edgarsilva","email":"edgar.osc@gmail.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"directories":{}},"0.14.0":{"name":"cylon","version":"0.14.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1","jshint":"2.5.0","istanbul":"0.2.10"},"dependencies":{"async":"0.7.0","express":"3.5.1","robeaux":">= 0.1.0"},"_id":"cylon@0.14.0","_shasum":"ff8eecf488560e8fd702eac0422b2378fe1b27ee","_from":"./","_npmVersion":"1.4.10","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"ff8eecf488560e8fd702eac0422b2378fe1b27ee","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.14.0.tgz","integrity":"sha512-53nPGjgY0tTpd5IKZXwz1f14lzeO3p6gtFnrJDy9WKmfi8um/Y8LzscdXa+rHj8G/sFlmdzRZ2AvPBHxQxNEnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDX6OFGXMHeeZYwfieSOOWys61apJrJdC3NLW6cj+v+gIhAL7fBD5gE2nVW3vePHcjzu2qQej1C1MrEH5SgYR0N2U7"}]},"directories":{}},"0.15.0":{"name":"cylon","version":"0.15.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1"},"dependencies":{"async":"0.7.0","express":"4.4.1","body-parser":"1.3.0","robeaux":">= 0.1.0"},"_id":"cylon@0.15.0","_shasum":"4c277ebb059f16ada3e510233d03df09dc3e8b2b","_from":"./","_npmVersion":"1.4.10","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"4c277ebb059f16ada3e510233d03df09dc3e8b2b","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.15.0.tgz","integrity":"sha512-Zu7k31TVBWVQt4ziD3imSnidPZ50L8dnx7nMWzJW+jbtUuekhTp4mYCvnB/09oviDkrx5jGlv9+LbdCEp5f5Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkiqHLOD5/RijqtIfnKVaFlkIVpNNMN54Duz803Uld7wIhAI31X5GNp5VJIxPonqysgs5u4U1ne75r38QvSY8ZvHEr"}]},"directories":{}},"0.15.1":{"name":"cylon","version":"0.15.1","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1"},"dependencies":{"async":"0.7.0","express":"4.4.1","body-parser":"1.3.0","robeaux":">= 0.1.0"},"_id":"cylon@0.15.1","_shasum":"f3c901c81421083629fbb149ca4c1d9cb5c72c04","_from":"./","_npmVersion":"1.4.10","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"f3c901c81421083629fbb149ca4c1d9cb5c72c04","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.15.1.tgz","integrity":"sha512-LZUMb1cJo5dZvwLelhzuSkYpZxrgJdO4VUg+pJp/VHUMcdvB4klcmlr1+Ubp3yTo55C0NR9qssThikKRg8XpCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPc/n2CYrwlIoxhTiFnTdIvzlD0ax8eNg79L7nCsie0wIgdZqOlyi/J5YSOopgG/yyYcEyMBgIHBeY1WNokQIZLoI="}]},"directories":{}},"0.16.0":{"name":"cylon","version":"0.16.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1"},"dependencies":{"async":"0.7.0","express":"4.4.1","body-parser":"1.3.0","robeaux":">= 0.1.0"},"gitHead":"f1ba43d91960e08d8e8019c59737f3a07d19c911","_id":"cylon@0.16.0","scripts":{},"_shasum":"03b85a390384d444ca361c8ddfe2724ee2dbcc44","_from":"./","_npmVersion":"1.4.16","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"03b85a390384d444ca361c8ddfe2724ee2dbcc44","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.16.0.tgz","integrity":"sha512-jC3TOf2F84apk3LDR9zAPd8MLyHtLR4IG2MQaiomwKxETDiBfAdHkcs8038hzZ9k67le44CUszdV4Sj6eR3eiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW8CsgK2kRo4xQVyp5fsdZw2C1AIzY73HOPXPI/98TYAiBf3a2g6mWtWyTTefiQt8rwo9UI1p18ig1hvAYjxi/dPA=="}]},"directories":{}},"0.17.0":{"name":"cylon","version":"0.17.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1"},"dependencies":{"async":"0.7.0","express":"4.4.1","body-parser":"1.3.0","robeaux":"0.2.0"},"gitHead":"0400f4d1e684e64cd894fb723c672671f49ea89b","_id":"cylon@0.17.0","scripts":{},"_shasum":"9addcf8fc92a69a15521364cd66b8cae984b3cad","_from":"./","_npmVersion":"1.4.23","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"9addcf8fc92a69a15521364cd66b8cae984b3cad","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.17.0.tgz","integrity":"sha512-6gULUhvhRd4u6wfMRpbebdITjMv5Z0rEKw0oEpwPNgAPkFptzL7fORCAStHwV4b1dIFNFJ9cOEf9d1Ad3Nvdig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx32UhpcrfytPjxfTsARqzrmOCqyoyhaJQeDcO2LInbwIgeltoXv2ZtMTVUaKkMNMOo3E9hrLIJQfgSoSlc3WAF2g="}]},"directories":{}},"0.18.0":{"name":"cylon","version":"0.18.0","main":"lib/cylon.js","description":"A JavaScript robotics framework using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1"},"dependencies":{"async":"0.7.0","express":"4.4.1","body-parser":"1.3.0","robeaux":"0.2.0"},"gitHead":"fca5549e29f47119f15ed91210ad714b3d575596","_id":"cylon@0.18.0","scripts":{},"_shasum":"2684d7790b26b60b81cf968a286d16556e229c5f","_from":"./","_npmVersion":"1.4.23","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"2684d7790b26b60b81cf968a286d16556e229c5f","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.18.0.tgz","integrity":"sha512-P2YqAkYlkQi1HqPdy5kf+RCAM6+LWqQuV8abkKJ6XCgCkRt0LiZl2YJl0u1cBTP0RF6AqdCNyasvUzjGgeFvIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvPtqOlmHfPvQ8q6L71L8aChvuTSdiV+sL+fT9iudWoAiA9sf6h3VYRkt9zJD4tNw6kYli8XwdrWD88FakT8ercbA=="}]},"directories":{}},"0.19.0":{"name":"cylon","version":"0.19.0","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1"},"dependencies":{"async":"0.7.0","express":"4.4.1","body-parser":"1.3.0","robeaux":"0.2.0"},"gitHead":"2a3b917aa8ac054a9742fa276629aaa4877d3b82","_id":"cylon@0.19.0","scripts":{},"_shasum":"d2e26c0149d55fc02b4d33ab98e4a39fd7214d37","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"d2e26c0149d55fc02b4d33ab98e4a39fd7214d37","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.19.0.tgz","integrity":"sha512-ACHbTuk/dN+HqPEoMbFK6ElQFdopGIcQnh9duXMLaEkOglDsfGobSFZ840uOII0dNUnCruIxHaZ2Cm7tAWaN7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpYApFswwdfw5GA03WoBj63oatV/RsuDzf3wrOJfLsfQIhAOWErVnUjNsIHu6qDXj2f62GO7nFN80OjiJ0QGL7BpFA"}]},"directories":{}},"0.19.1":{"name":"cylon","version":"0.19.1","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.5.0","chai":"1.9.1","mocha":"1.18.2","sinon":"1.9.1"},"dependencies":{"async":"0.7.0","express":"4.4.1","body-parser":"1.3.0","robeaux":"0.2.0"},"gitHead":"156a06f31619ece8fe6dec4e2c34e01227a15c0f","_id":"cylon@0.19.1","scripts":{},"_shasum":"3f8929a98ad333fe5f645041f71aa3aabf8dec4a","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"3f8929a98ad333fe5f645041f71aa3aabf8dec4a","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.19.1.tgz","integrity":"sha512-8CSF0vlJUkSk3SZFc/WUlCSjM3qNeTgmLRKhQjKo9lOYq6loXXiyA5UVtH3JUZO7rFSM7epClcUfI0Cjy8Xsgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFq0Lch3Bsk6889cITg1RAj7uFBPRS/ML4eAarrYUlQAiEAjI37K91NHmAEBB9W4t8sxLfafIn7CgG6qurAzVENCtc="}]},"directories":{}},"0.20.0":{"name":"cylon","version":"0.20.0","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.9.2","mocha":"1.21.5","sinon":"1.10.3"},"dependencies":{"async":"0.9.0","express":"4.9.8","body-parser":"1.9.0","robeaux":"0.2.0"},"gitHead":"19f9d57f1a1620e34d9e1f2f250d3948033572b5","_id":"cylon@0.20.0","scripts":{},"_shasum":"0ea637cfcc2c4b48880e3757ead106268610dc42","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.33","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"0ea637cfcc2c4b48880e3757ead106268610dc42","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.20.0.tgz","integrity":"sha512-j1LOUynpx9OzcjzEPeSI59J3ljgYQLYLGfMZgq3lBISvzQ4Or9D/Y647jHFzBd4w0BShN89KIax7zrQ27nYAlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkBIrm4gzDe2khKy1E3/8jldc0BvN6M8Lov+ckE8G9CAiEAkjKezI4wD9nxatBQOoQ1iQL8Svl6QFBqrUgj71WQ9ZE="}]},"directories":{}},"0.20.1":{"name":"cylon","version":"0.20.1","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.9.2","mocha":"1.21.5","sinon":"1.10.3"},"dependencies":{"async":"0.9.0","express":"4.9.8","body-parser":"1.9.0","robeaux":"0.2.0"},"gitHead":"e0d3ffbe22deb0438298b8d01cef32eb451570bb","_id":"cylon@0.20.1","scripts":{},"_shasum":"7a8855768358ae3f6eeb0b492eecc758fda30dcd","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.33","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"7a8855768358ae3f6eeb0b492eecc758fda30dcd","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.20.1.tgz","integrity":"sha512-tAx6Kcx5vux65kYX6dFHxRhwEubYw7RrQHdMQa8xTp3C/ILM4nyy0qBPibzE8Phl1Pv+ZVLECxI2ABF0AWuSMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICoywoLXHV4ZabH0Kt0cTxbVu39KBCjAEYJdrQ41BAkmAiBrQExeTiSegD72BbM2EriQRdHBdYD2PLVAP+DLHXorSQ=="}]},"directories":{}},"0.20.2":{"name":"cylon","version":"0.20.2","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.9.2","mocha":"1.21.5","sinon":"1.10.3"},"dependencies":{"async":"0.9.0","express":"4.9.8","body-parser":"1.9.0","robeaux":"0.2.0"},"gitHead":"6d0d13e5b6ba6306869a73c910e8c7a8d9c3ae44","_id":"cylon@0.20.2","scripts":{},"_shasum":"06403190ce28af3d8f680684343ac8ba50db5504","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.33","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"06403190ce28af3d8f680684343ac8ba50db5504","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.20.2.tgz","integrity":"sha512-sF2irmH348yNfWc9+TOSl5B4gZy+2xw/QNvc2BHMfF20HLz9nlcBTgMgLbkTAYagCfsWVdJzP4S7FysEdGAbcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrGzQm+hXNz7tpp723ReGePtGLXqW/34m5758Z6SIBOAiACQ0W+Jj6Km0TeTqEN/wz7BRCY+PV97MBbSx3SMlSrIw=="}]},"directories":{}},"0.21.0":{"name":"cylon","version":"0.21.0","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.9.2","mocha":"1.21.5","sinon":"1.10.3"},"dependencies":{"async":"0.9.0","express":"4.9.8","body-parser":"1.9.0","robeaux":"0.2.0"},"gitHead":"5811cf2518625f4b79301cfe0232d0860cac5f67","_id":"cylon@0.21.0","scripts":{},"_shasum":"665d9e808c169524ad5040230235b47a9716cd3c","_from":".","_npmVersion":"2.1.9","_nodeVersion":"0.10.33","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"665d9e808c169524ad5040230235b47a9716cd3c","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.21.0.tgz","integrity":"sha512-UtMTDSbRe09OcIai7dwTQAvApmYcjdfetMUabgvjNrZGre1DkiXA4MRWuPH3zcojNPi3y1NeuBGgUPHEaRE11g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMI+0HJI2/8Cr6NEMzXzp4Cx/7THKzqU3x9ZQpvCUgiAiEAgTHZpAW/njRoHKvpmTIok+FOzB70otmw/XDw3SdC5/A="}]},"directories":{}},"0.21.1":{"name":"cylon","version":"0.21.1","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.9.2","mocha":"1.21.5","sinon":"1.10.3"},"dependencies":{"async":"0.9.0","express":"4.9.8","body-parser":"1.9.0","robeaux":"0.2.0"},"gitHead":"c49e71b9c74da0118e5be1b20d638369de4eb76b","_id":"cylon@0.21.1","scripts":{},"_shasum":"e226d198076c6732227e58c0f77d8f28ef65dfef","_from":".","_npmVersion":"2.1.9","_nodeVersion":"0.10.33","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"e226d198076c6732227e58c0f77d8f28ef65dfef","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.21.1.tgz","integrity":"sha512-qnDDEJSA79ypBIxukrcfMI96Pid9EnIacf+Aq1ilibjSUfhBDCKDsST/yBYm5K2TsZj2GbJT8Vfm+088VbtNSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvyCb/iPwJa2ZX+gW6bGkhKOxg6Jnne56NEuYx0JN+sQIgBIYVwnUxK7Y8JJxccfrHLOa0XE+OuhDtz1ZD+oII55c="}]},"directories":{}},"0.21.2":{"name":"cylon","version":"0.21.2","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.9.2","mocha":"1.21.5","sinon":"1.10.3"},"dependencies":{"async":"0.9.0","express":"4.9.8","body-parser":"1.9.0","robeaux":"0.3.0"},"gitHead":"fa4ac454fdfcde795605f2846d6cdd63b637fd27","_id":"cylon@0.21.2","scripts":{},"_shasum":"23992f09ba8d71fbe862059245d7c806efabd999","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"23992f09ba8d71fbe862059245d7c806efabd999","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.21.2.tgz","integrity":"sha512-+TcauYksylKCjuPVwMH/Wmlrvbe/E+IcdGIv0pQxRC0rXDnzHBacSTasdiDtateEAhFUvaHj+TfxGtZ5L0YKkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAL3Sa+D+X1TdQdWvLkTHbNiEVshcOOFQ0bAPoBEs8pfAiEA/oJ6vrLEUdKBxNjdND78pKB4YyGiJsOA+qo9ncWSfHg="}]},"directories":{}},"0.22.0":{"name":"cylon","version":"0.22.0","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.10.0","mocha":"2.0.1","sinon":"1.12.1"},"dependencies":{"async":"0.9.0"},"gitHead":"c52971dcec5d548187b8f06b531b521a3026828f","_id":"cylon@0.22.0","scripts":{},"_shasum":"155824d767d1c1e7915029b54096c794f156b8e3","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"155824d767d1c1e7915029b54096c794f156b8e3","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.22.0.tgz","integrity":"sha512-H45f45OdihJRm1qFuSc3ZVi8zbHjl4EcO5MAOMK+37HLEe7G8ZD44EUN5zfgKDyeL8f4rI0jUD3ZOm1k9ijdFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjln7SZLAWIzC9azKz7n3avhQBW3eyfk9kv0PYIUJRAwIgMtJM67E8nSTT6LCZCxYefObQ20BbORSIprohCUYHJzU="}]},"directories":{}},"0.22.1":{"name":"cylon","version":"0.22.1","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.10.0","mocha":"2.0.1","sinon":"1.12.1"},"dependencies":{"async":"0.9.0"},"gitHead":"a9dd5b80cdeb05fed2234c6d91c30f0871ce6b12","_id":"cylon@0.22.1","scripts":{},"_shasum":"2a1f90cac9bd4997ca8be9d602011e17747ec17b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"2a1f90cac9bd4997ca8be9d602011e17747ec17b","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.22.1.tgz","integrity":"sha512-9ILpxsDuVbpywnM8COnxVnXdvtjnshD+DAy1fJVxLXa57X8lzQilH0+vI7z/SWdL00mvRAjN1t9Cw/96I0ml+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAfdZHVEnJmY292s7eAXg0zS3b3ClzYlWY8yxUkbt+ogIhAIx0AITG5WCEtUN8sJpLvvip2+t/lXfmsXMFSU8TrI1K"}]},"directories":{}},"0.22.2":{"name":"cylon","version":"0.22.2","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Gize Bonilla","email":"gize@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.6.0","chai":"1.10.0","mocha":"2.0.1","sinon":"1.12.1"},"dependencies":{"async":"0.9.0"},"gitHead":"ccc4c070e070a1fe6cd8beef33842f4364fd68e1","_id":"cylon@0.22.2","scripts":{},"_shasum":"97312c7210c16dbf19e6a0574a2bf6c1fffca6bc","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.3","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"97312c7210c16dbf19e6a0574a2bf6c1fffca6bc","tarball":"https://registry.npmjs.org/cylon/-/cylon-0.22.2.tgz","integrity":"sha512-6AMJV6ib2klnfzfKyImy+ifhOVxiDIReB0fsPIWj8AHvFgahie5SZ7Uh83MBJPojbfa3szW93ZocdOwF9pUtSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcVdqI32uNva5irK88trM20Gjyb+O3C+4QjR374S49WAiEAo9QOpFsvOcaHJEukgGmBrzPTFtqTXmrH7x+L4dv8rGA="}]},"directories":{}},"1.0.0":{"name":"cylon","version":"1.0.0","main":"lib/cylon.js","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache 2.0","hardware":{"*":false,"./":false,"async":true,"./lib":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.7.0","chai":"2.2.0","mocha":"2.2.4","sinon":"1.14.1"},"dependencies":{"async":"0.9.0"},"gitHead":"d792b5fb767d7408a669f9ba317b8bac6df24794","_id":"cylon@1.0.0","scripts":{},"_shasum":"2d9307159b1a5ccb127f6ec4b33497767ec752f5","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"2d9307159b1a5ccb127f6ec4b33497767ec752f5","tarball":"https://registry.npmjs.org/cylon/-/cylon-1.0.0.tgz","integrity":"sha512-9eAHNs/5Ac3R4ETDGLhyMFhaKPuOAwOPEOMRkTa7Kp3D7xbsY9V59Dx13Eb4Z8CuNoeUju7Jg+TnwDDAsIQh8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSflrgtiKgWjq4mhUq7KbmYgK7iBV0Gh8mS7oAuqpFEAIgZN23OzUTphHjv7Fja2f34i2W1VX6mXSZ5keBZNriPNQ="}]},"directories":{}},"1.1.0":{"name":"cylon","version":"1.1.0","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache-2.0","keywords":["cylon","cylonjs","cylons","robot","robots","robotics","iot","hardware"],"hardware":{"*":false,"./":false,"./lib":true,"index.js":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.7.0","chai":"2.2.0","mocha":"2.2.4","sinon":"1.14.1","eslint":"0.22.1"},"gitHead":"c1bb466d5b5bd2c114711de68a495425195a878f","_id":"cylon@1.1.0","scripts":{},"_shasum":"c994327661210afc04ea4a131c150c636098fbad","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"andrewstewart","email":"andrew@stwrt.ca"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"c994327661210afc04ea4a131c150c636098fbad","tarball":"https://registry.npmjs.org/cylon/-/cylon-1.1.0.tgz","integrity":"sha512-pCJhADonBMj8Z40n9+ftJzMJg+dEqmPTtNJOMHy790parpkF/ELxQiVjRzUfZwdahckaDLYMCy0+vSbgsV88bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8busV+L0p6bJNKpjbxnmAw/MyDAMXFiTvJJ+uwsbHZwIhAOCyQz0okl6BuodkSzQYiq5Rd9v3xkyt+1ZwlJgbq4wG"}]},"directories":{}},"1.2.0":{"name":"cylon","version":"1.2.0","description":"A JavaScript robotics framework for Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Ron Evans","email":"ron@hybridgroup.com"},{"name":"Andrew Stewart","email":"andrew@hybridgroup.com"},{"name":"Edgar Silva","email":"edgar@hybridgroup.com"},{"name":"Mario 'Kuroir' Ricalde","email":"mario@hybridgroup.com"},{"name":"Adrian Zankich","email":"adrian@hybridgroup.com"}],"repository":{"type":"git","url":"https://github.com/hybridgroup/cylon"},"license":"Apache-2.0","keywords":["cylon","cylonjs","cylons","robot","robots","robotics","iot","hardware"],"hardware":{"*":false,"./":false,"./lib":true,"index.js":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.7.0","chai":"2.2.0","mocha":"2.2.4","sinon":"1.14.1","eslint":"0.22.1"},"gitHead":"9182619baa81f0cadc12c7ca07f267c30b3c49ee","_id":"cylon@1.2.0","scripts":{},"_shasum":"119cbcffa5957eee22b11f5206f6ef4f382fec33","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.29","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"adzankich","email":"adrian@hybridgroup.com"},{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"119cbcffa5957eee22b11f5206f6ef4f382fec33","tarball":"https://registry.npmjs.org/cylon/-/cylon-1.2.0.tgz","integrity":"sha512-EJTtMzkJvUbf5s/zvtK9PPToj5BNvzCk0CR4E0mdWxsJFNDLvI069OyguFh+n4mb1RsuUPgZefEkNYhlZwzHhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM17lsuYJMqw/YFcmr8dTtXou2UXHWCTttzWwPzt8SxQIhAITZyxsgc9cVdmfr8ytPQo6MnJVpxC3/obETpDuBW1g3"}]},"directories":{}},"1.3.0":{"name":"cylon","version":"1.3.0","description":"JavaScript framework for robotics, drones, and the Internet of Things (IoT) using Node.js","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"contributors":[{"name":"Contributors List","url":"https://github.com/hybridgroup/cylon/blob/master/CONTRIBUTORS.markdown"}],"repository":{"type":"git","url":"git+https://github.com/hybridgroup/cylon.git"},"license":"Apache-2.0","keywords":["cylon","cylonjs","cylons","robot","robots","robotics","iot","hardware","drones","internet of things"],"hardware":{"*":false,"./":false,"./lib":true,"index.js":true},"engines":{"node":">= 0.10.20"},"devDependencies":{"sinon-chai":"2.7.0","chai":"2.2.0","mocha":"2.2.4","sinon":"1.14.1","eslint":"0.22.1"},"gitHead":"e9796ef2970f9d4f27aefbd6cd083c0c33565085","_id":"cylon@1.3.0","scripts":{},"_shasum":"0dab55b39df606ec18f9404f35343774c085cfcb","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"deadprogram","email":"ron@hybridgroup.com"},"maintainers":[{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"dist":{"shasum":"0dab55b39df606ec18f9404f35343774c085cfcb","tarball":"https://registry.npmjs.org/cylon/-/cylon-1.3.0.tgz","integrity":"sha512-KwBI4cFz1Qjtuo/Jnm0hjaBP35OAPYjxAhTsRINTLWh4cQo44OWduccspTZgdyy5CyXAS2snzJ8Rsb2zGPKqww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDApR7Ui8hwtkn4RlT+kEVv/8lqTJSInsy0U0Ay2pkYywIhAKvQaF0rEELqeeqUsvCkBjs7luTe5tTEA36DCG+lRLk0"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cylon-1.3.0.tgz_1461354711249_0.9241533558815718"},"directories":{}}},"readme":"[![Cylon.js](http://i.imgur.com/U3paNhR.png)](http://cylonjs.com)\n\nCylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).\n\nIt provides a simple, but powerful way to create solutions that incorporate\nmultiple, different hardware devices concurrently.\n\nWant to use Node.js for robots, drones, and IoT devices? You are in the right place.\n\nWant to use Ruby on robots? Check out our sister project, [Artoo][].\n\nWant to use Golang to power your robots? Check out our sister project,\n[Gobot][].\n\n[Artoo]: http://artoo.io\n[Gobot]: http://gobot.io\n\n## Build Status:\n\n[![Build Status](https://secure.travis-ci.org/hybridgroup/cylon.png?branch=master)](http://travis-ci.org/hybridgroup/cylon) [![Code Climate](https://codeclimate.com/github/hybridgroup/cylon.png)](https://codeclimate.com/github/hybridgroup/cylon) [![Code Climate](https://codeclimate.com/github/hybridgroup/cylon/coverage.png)](https://codeclimate.com/github/hybridgroup/cylon)\n\n## Getting Started\n\n### Installation\n\nAll you need to get started on a new robot is the `cylon` module:\n\n    npm install cylon\n\nWith the core module installed, now install the modules for whatever hardware\nsupport you need. For the Arduino + LED blink example, we'll need the `firmata`, `gpio`, and `i2c` modules:\n\n    npm install cylon-firmata cylon-gpio cylon-i2c\n\n## Examples\n\n### Arduino + LED\n\nThe below example connects to an Arduino over a serial connection, and blinks an\nLED once per second.\n\nThe example requires that the Arduino have the Firmata sketch installed; which\ncan be obtained either through the Ardunio IDE or the `gort arduino upload\nfirmata` command available in [gort](http://gort.io).\n\n```javascript\nvar Cylon = require('cylon');\n\n// define the robot\nvar robot = Cylon.robot({\n  // change the port to the correct one for your Arduino\n  connections: {\n    arduino: { adaptor: 'firmata', port: '/dev/ttyACM0' }\n  },\n\n  devices: {\n    led: { driver: 'led', pin: 13 }\n  },\n\n  work: function(my) {\n    every((1).second(), my.led.toggle);\n  }\n});\n\n// connect to the Arduino and start working\nrobot.start();\n```\n\n### Parrot ARDrone 2.0\n\n```javascript\nvar Cylon = require('cylon');\n\nCylon.robot({\n  connections: {\n    ardrone: { adaptor: 'ardrone', port: '192.168.1.1' }\n  },\n\n  devices: {\n    drone: { driver: 'ardrone' }\n  },\n\n  work: function(my) {\n    my.drone.takeoff();\n\n    after((10).seconds(), my.drone.land);\n    after((15).seconds(), my.drone.stop);\n  }\n}).start();\n```\n\n### Cat Toy (Leap Motion + Digispark + Servos)\n\n```javascript\nvar Cylon = require('cylon');\n\nCylon.robot({\n  connections: {\n    digispark: { adaptor: 'digispark' },\n    leapmotion: { adaptor: 'leapmotion' }\n  },\n\n  devices: {\n    servo1: { driver: 'servo', pin: 0, connection: 'digispark' },\n    servo2: { driver: 'servo', pin: 1, connection: 'digispark' },\n    leapmotion: { driver: 'leapmotion', connection: 'leapmotion' }\n  },\n\n  work: function(my) {\n    my.x = 90;\n    my.z = 90;\n\n    my.leapmotion.on('hand', function(hand) {\n      my.x = hand.palmX.fromScale(-300, 300).toScale(30, 150);\n      my.z = hand.palmZ.fromScale(-300, 300).toScale(30, 150);\n    });\n\n    every(100, function() {\n      my.servo1.angle(my.x);\n      my.servo2.angle(my.z);\n\n      console.log(my.servo1.currentAngle() + \", \" + my.servo2.currentAngle());\n    });\n  }\n}).start();\n```\n\n### Multiple Spheros + HTTP API Plugin\n\nTo use the HTTP API plugin, first install it's NPM module:\n\n    $ npm install cylon-api-http\n\nThen it can be used in scripts:\n\n```javascript\nvar Cylon = require('cylon');\n\n// tell the HTTP API plugin to listen for requests at https://localhost:4000\nCylon.api(\"http\", { port: 4000 });\n\nvar bots = [\n  { port: '/dev/rfcomm0', name: 'Thelma' },\n  { port: '/dev/rfcomm1', name: 'Louise' }\n];\n\nbots.forEach(function(bot) {\n  Cylon.robot({\n    name: bot.name,\n\n    connections: {\n      sphero: { adaptor: \"sphero\", port: bot.port }\n    },\n\n    devices: {\n      sphero: { driver: \"sphero\" }\n    },\n\n    work: function(my) {\n      every((1).second(), function() {\n        console.log(my.name);\n        my.sphero.setRandomColor();\n        my.sphero.roll(60, Math.floor(Math.random() * 360));\n      });\n    }\n  });\n});\n\n// start up all robots at once\nCylon.start();\n```\n\n## Fluent Syntax\n\nFor those more familiar with jQuery, D3, or other fluent-style JavaScript\nlibraries, Cylon.JS also supports a chainable syntax:\n\n\n```javascript\nvar Cylon = require('cylon');\n\nCylon\n  .robot()\n  .connection('arduino', { adaptor: 'firmata', port: '/dev/ttyACM0' })\n  .device('led', { driver: 'led', pin: 13 })\n  .on('ready', function(bot) {\n    setInterval(function() {\n      bot.led.toggle();\n    }, 1000);\n  });\n\nCylon.start();\n```\n\n## Hardware Support\n\nCylon.js has an extensible syntax for connecting to multiple, different hardware\ndevices. The following 36 platforms are currently supported:\n\nPlatform  | Support\n--------  | -------\n[ARDrone](http://ardrone2.parrot.com/)                                                                | [cylon-ardrone](https://github.com/hybridgroup/cylon-ardrone)\n[Arduino](http://www.arduino.cc/)                                                                     | [cylon-firmata](https://github.com/hybridgroup/cylon-firmata)\n[Arduino YUN](http://arduino.cc/en/Main/ArduinoBoardYun?from=Products.ArduinoYUN)                     | [cylon-firmata](https://github.com/hybridgroup/cylon-firmata)\n[AT&T M2X](https://m2x.att.com)                                                                       | [cylon-m2x](https://github.com/hybridgroup/cylon-m2x)\nAudio                                                                                                 | [cylon-audio](https://github.com/hybridgroup/cylon-audio)\n[Beaglebone Black](http://beagleboard.org/Products/BeagleBone+Black/)                                 | [cylon-beaglebone](https://github.com/hybridgroup/cylon-beaglebone)\n[Bebop](http://www.parrot.com/products/bebop-drone/)                                                  | [cylon-bebop](https://github.com/hybridgroup/cylon-bebop)\n[Bluetooth LE](http://en.wikipedia.org/wiki/Bluetooth_low_energy)                                     | [cylon-ble](https://github.com/hybridgroup/cylon-ble)\n[Crazyflie](http://www.bitcraze.se/)                                                                  | [cylon-crazyflie](https://github.com/hybridgroup/cylon-crazyflie)\n[Digispark](http://digistump.com/products/1)                                                          | [cylon-digispark](https://github.com/hybridgroup/cylon-digispark)\n[Electric Imp](https://electricimp.com/product/)                                                      | [cylon-imp](https://github.com/hybridgroup/cylon-imp)\n[Intel Edison](http://www.intel.com/content/www/us/en/do-it-yourself/edison.html)                     | [cylon-intel-iot](https://github.com/hybridgroup/cylon-intel-iot)\n[Intel Galileo](http://www.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html) | [cylon-intel-iot](https://github.com/hybridgroup/cylon-intel-iot)\n[Intel IoT Analytics](https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics-user-guide) | [cylon-intel-iot-analytics](https://github.com/hybridgroup/cylon-intel-iot-analytics)\n[Joystick](http://en.wikipedia.org/wiki/Joystick)                                                     | [cylon-joystick](https://github.com/hybridgroup/cylon-joystick)\n[Keyboard](http://en.wikipedia.org/wiki/Computer_keyboard)                                            | [cylon-keyboard](https://github.com/hybridgroup/cylon-keyboard)\n[Leap Motion](https://www.leapmotion.com/)                                                            | [cylon-leapmotion](https://github.com/hybridgroup/cylon-leapmotion)\n[MiP](http://www.wowwee.com/mip/)                                                                     | [cylon-mip](https://github.com/hybridgroup/cylon-mip)\n[MQTT](http://mqtt.org/)                                                                              | [cylon-mqtt](https://github.com/hybridgroup/cylon-mqtt)\n[Nest](http://nest.com/)                                                                              | [cylon-nest](https://github.com/hybridgroup/cylon-nest)\n[Neurosky](http://store.neurosky.com/products/mindwave-mobile)                                        | [cylon-neurosky](https://github.com/hybridgroup/cylon-neurosky)\n[OpenCV](http://opencv.org/)                                                                          | [cylon-opencv](https://github.com/hybridgroup/cylon-opencv)\n[Phillips Hue](http://www2.meethue.com/)                                                              | [cylon-hue](https://github.com/hybridgroup/cylon-hue)\n[Pebble](http://www.getpebble.com/)                                                                   | [cylon-pebble](https://github.com/hybridgroup/cylon-pebble)\n[Pinoccio](https://pinocc.io)                                                                         | [cylon-pinoccio](https://github.com/hybridgroup/cylon-pinoccio)\n[PowerUp 3.0](http://www.poweruptoys.com/products/powerup-v3)                                         | [cylon-powerup](https://github.com/hybridgroup/cylon-powerup)\n[Rapiro](http://www.rapiro.com/)                                                                      | [cylon-rapiro](https://github.com/hybridgroup/cylon-rapiro)\n[Raspberry Pi](http://www.raspberrypi.org/)                                                           | [cylon-raspi](https://github.com/hybridgroup/cylon-raspi)\n[Salesforce](http://www.force.com/)                                                                   | [cylon-force](https://github.com/hybridgroup/cylon-force)\n[Skynet](http://skynet.im/)                                                                           | [cylon-skynet](https://github.com/hybridgroup/cylon-skynet)\n[Spark](http://www.spark.io/)                                                                         | [cylon-spark](https://github.com/hybridgroup/cylon-spark)\nSpeech                                                                                                | [cylon-speech](https://github.com/hybridgroup/cylon-speech)\n[Sphero](http://www.gosphero.com/)                                                                    | [cylon-sphero](https://github.com/hybridgroup/cylon-sphero)\n[Sphero BLE](http://sphero.com/bb8)                                                                    | [cylon-sphero-ble](https://github.com/hybridgroup/cylon-sphero-ble)\n[Tessel](https://tessel.io/)                                                                          | [cylon-tessel](https://github.com/hybridgroup/cylon-tessel)\n[WICED Sense](http://www.broadcom.com/products/wiced/sense/)                                          | [cylon-wiced-sense](https://github.com/hybridgroup/cylon-wiced-sense)\n\nOur implementation of GPIO (General Purpose Input/Output) allows for a shared\nset of drivers supporting a number of devices:\n\n- [GPIO](https://en.wikipedia.org/wiki/General_Purpose_Input/Output) <=> [Drivers](https://github.com/hybridgroup/cylon-gpio)\n  - Analog Sensor\n  - Button\n  - Continuous Servo\n  - Direct Pin\n  - IR Rangefinder\n  - LED\n  - MakeyButton\n  - Maxbotix Ultrasonic Range Finder\n  - Motor\n  - Relay\n  - RGB LED\n  - Servo\n\nAdditionally, we also support a number of I2C (Inter-Integrated Circuit) devices\nthrough a shared `cylon-i2c` module:\n\n- [I2C](https://en.wikipedia.org/wiki/I%C2%B2C) <=> [Drivers](https://github.com/hybridgroup/cylon-i2c)\n  - BlinkM RGB LED\n  - BMP180 Barometric Pressure + Temperature sensor\n  - HMC6352 Digital Compass\n  - JHD1313M1 LCD with RGB Backlight\n  - LCD\n  - LIDAR-Lite\n  - LSM9DS0G 9 Degrees of Freedom IMU\n  - LSM9DS0XM 9 Degrees of Freedom IMU\n  - MPL115A2 Digital Barometer & Thermometer\n  - MPU6050 Triple Axis Accelerometer and Gyro\n  - PCA9544a 4-Channel I2C Mux\n  - PCA9685 16-Channel 12-bit PWM/Servo Driver\n\nIn addition to our officially supported platforms, we have the following 7 user contributed platforms:\n\nPlatform  | Support\n--------  | -------\n[Parrot Rolling Spider](http://www.parrot.com/usa/products/rolling-spider/)       | [cylon-rolling-spider](https://github.com/ChrisTheBaron/cylon-rolling-spider)\n[PCDuino](http://www.pcduino.com/)                                                | [cylon-pcduino](https://github.com/alexwang2013/cylon-pcduino)\n[iBeacon](https://developer.apple.com/ibeacon/)                                   | [cylon-beacon](https://github.com/juliancheal/cylon-beacon)\n[WeMo](http://www.belkin.com/us/Products/home-automation/c/wemo-home-automation/) | [cylon-wemo](https://github.com/ChrisTheBaron/cylon-wemo)\n[Telegram](https://telegram.org/) | [cylon-telegram](https://github.com/afoninsky/cylon-telegram)\n[APC UPS](http://www.apcupsd.org/) | [cylon-apcupsd](https://github.com/afoninsky/cylon-apcupsd)\n[Myo](https://www.myo.com/) | [cylon-myo](https://github.com/adaemi/cylon-myo)\n\nWe'll also have many more platforms and drivers coming soon, [follow us on Twitter][Twitter] for updates.\n\n[Twitter]: https://twitter.com/cylonjs\n\n## Browser & Mobile Support\n\nCylon.js can be run directly in-browser, using the `browserify` NPM module.\nYou can also run it from withing a Chrome connected app, or a PhoneGap mobile app.\n\nFor more info on browser support, and for help with different configurations, you can find more info [in our docs](/documentation/guides/browser-support).\n\n## API Plugins\n\nCylon.js has support for different API plugins that can be used to interact with your robots remotely.\nAt this time we have support for [http/https](https://github.com/hybridgroup/cylon-api-http), [mqtt](https://github.com/hybridgroup/cylon-api-mqtt), and [socket.io](https://github.com/hybridgroup/cylon-api-socketio) with more coming in the near future.\n\nTo use an API plugin, install it alongside Cylon:\n\n    $ npm install cylon-api-http cylon-api-socketio\n\nThen, all you need to do is call `Cylon#api` in your robot's script:\n\n```javascript\nvar Cylon = require(\"cylon\");\n\n// For http\nCylon.api('http');\n\n// Or for Socket.io\nCylon.api('socketio');\n```\n\nThen visit `https://localhost:3000/` and you are ready to control your robots from a web browser!\n\n<img src=\"http://cylonjs.com/images/screenshots/robeaux.jpg\" style=\"margin-top: 15px; width: 100%\">\n\nYou can check out more information on the Cylon API in the docs [here](http://cylonjs.com/documentation/guides/api).\n\n## CLI\n\nCylon uses the Gort [http://gort.io](http://gort.io) Command Line Interface (CLI) so you can access important features right from the command line. We call it \"RobotOps\", aka \"DevOps For Robotics\". You can scan, connect, update device firmware, and more!\n\nCylon also has its own CLI to generate new robots, adaptors, and drivers. You can check it out at [https://github.com/hybridgroup/cylon-cli](https://github.com/hybridgroup/cylon-cli).\n\n## Documentation\n\nWe're busy adding documentation to our website, check it out at [cylonjs.com/documentation][docs].\n\nIf you want to help with documentation, you can find the code for our website at on the [https://github.com/hybridgroup/cylon-site](https://github.com/hybridgroup/cylon-site).\n\n[docs]: http://cylonjs.com/documentation\n[docs site]: https://github.com/hybridgroup/cylon-site\n\n## Contributing\n\nFor our contribution guidelines, please go to [CONTRIBUTING.md](https://github.com/hybridgroup/cylon/blob/master/CONTRIBUTING.md).\n\n## Release History\n\nFor the release history, please go to [RELEASES.md](https://github.com/hybridgroup/cylon/blob/master/RELEASES.md).\n\n## License\n\nCopyright (c) 2013-2016 The Hybrid Group. Licensed under the Apache 2.0 license.\n","maintainers":[{"name":"andrewstewart","email":"andrew@stwrt.ca"},{"name":"deadprogram","email":"ron@hybridgroup.com"},{"name":"edgarsilva","email":"edgar.osc@gmail.com"}],"time":{"modified":"2024-02-10T19:11:04.694Z","created":"2013-10-18T07:12:18.542Z","0.0.0":"2013-10-18T07:12:20.357Z","0.1.0":"2013-10-29T02:29:04.640Z","0.2.0":"2013-10-30T07:44:30.590Z","0.3.0":"2013-11-02T01:07:27.646Z","0.4.0":"2013-11-07T14:24:59.130Z","0.5.0":"2013-11-17T04:50:12.943Z","0.6.0":"2013-11-25T23:48:38.361Z","0.6.1":"2013-11-27T01:59:44.871Z","0.7.0":"2013-12-04T02:24:30.039Z","0.8.0":"2013-12-16T19:26:25.896Z","0.9.0":"2014-01-15T01:14:07.082Z","0.9.1":"2014-01-15T07:52:31.197Z","0.9.2":"2014-01-15T12:33:30.551Z","0.10.0":"2014-02-07T01:52:00.179Z","0.10.1":"2014-02-19T05:21:56.511Z","0.10.2":"2014-02-20T17:21:10.374Z","0.10.3":"2014-02-20T19:23:16.073Z","0.10.4":"2014-02-25T18:34:34.762Z","0.11.0":"2014-03-04T16:58:48.695Z","0.11.1":"2014-03-12T20:15:59.745Z","0.11.2":"2014-03-12T20:21:03.782Z","0.12.0":"2014-03-28T20:52:03.839Z","0.13.0":"2014-04-02T23:13:47.652Z","0.13.1":"2014-04-06T18:10:21.800Z","0.13.2":"2014-04-17T18:14:05.334Z","0.13.3":"2014-04-21T23:15:27.809Z","0.14.0":"2014-05-26T22:35:11.840Z","0.15.0":"2014-06-13T17:51:03.325Z","0.15.1":"2014-06-18T22:19:30.023Z","0.16.0":"2014-07-08T19:08:16.645Z","0.17.0":"2014-08-04T20:16:43.510Z","0.18.0":"2014-08-19T19:55:15.464Z","0.19.0":"2014-10-01T16:57:17.491Z","0.19.1":"2014-10-02T01:15:00.347Z","0.20.0":"2014-11-05T23:49:15.971Z","0.20.1":"2014-11-05T23:56:47.743Z","0.20.2":"2014-11-06T17:48:57.981Z","0.21.0":"2014-11-28T17:56:07.845Z","0.21.1":"2014-11-28T23:03:21.683Z","0.21.2":"2014-12-05T23:35:36.675Z","0.22.0":"2015-01-14T18:19:59.090Z","0.22.1":"2015-02-24T19:23:16.656Z","0.22.2":"2015-04-03T18:20:52.864Z","1.0.0":"2015-04-08T15:16:32.743Z","1.1.0":"2015-07-01T22:24:41.530Z","1.2.0":"2015-09-08T13:54:54.340Z","1.3.0":"2016-04-22T19:51:54.398Z"},"author":{"name":"The Hybrid Group","email":"cylonjs@hybridgroup.com"},"repository":{"type":"git","url":"git+https://github.com/hybridgroup/cylon.git"},"users":{"strathausen":true,"hollobit":true,"anmol1771":true,"rethinkflash":true,"eggersd":true,"subso":true,"esundahl":true,"arulkumar":true,"gihankarunarathne":true,"potnox":true,"tobiasnickel":true,"nickeltobias":true,"ivangaravito":true,"joshfm821":true,"leodutra":true,"totolicious":true,"npm-packages":true,"wkronmiller":true,"sinahwz":true,"krzych93":true,"zalithka":true,"notmedia":true,"sujeet555":true,"rochejul":true,"smrr723":true},"readmeFilename":"README.markdown","homepage":"http://cylonjs.com","bugs":{"url":"https://github.com/hybridgroup/cylon/issues"},"contributors":[{"name":"Contributors List","url":"https://github.com/hybridgroup/cylon/blob/master/CONTRIBUTORS.markdown"}],"license":"Apache-2.0","keywords":["cylon","cylonjs","cylons","robot","robots","robotics","iot","hardware","drones","internet of things"]}