{"_id":"leapjs","_rev":"100-78502f8da8daba26787fcb3dcd1e1ee6","name":"leapjs","dist-tags":{"latest":"1.1.1"},"versions":{"0.0.1":{"name":"leapjs","version":"0.0.1","license":"BSD-2-Clause","_id":"leapjs@0.0.1","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"2e97881789b6e3b7c6ead22f874f6b6bb0031689","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.0.1.tgz","integrity":"sha512-1JuDReDcwH61cqs5pnomAquGfwdATOac7AVWJ4pVWtMuuQkxGo7WXwFGex+xNOZSmlJt1h9Cft7qLtb4TOWipA==","signatures":[{"sig":"MEQCIEifFOcrYW58IEuQ4VWvLCIQq3NO3ym5rbTbntKDOZW5AiBcSk1nb52/xaJuM4hlhw3sfems+THN0wXQ8iwO512vVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"leap.js","scripts":{"test":"test.js"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"_npmVersion":"1.1.69","description":"Leap Motion Client","directories":{},"devDependencies":{"chai":"*","mocha":"1.7.4","uglify-js":"*","browserify":"git://github.com/substack/node-browserify.git","underscore":"*","node-static":"*","mocha-phantomjs":"*"}},"0.1.0":{"name":"leapjs","version":"0.1.0","license":"BSD-2-Clause","_id":"leapjs@0.1.0","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"b7d800faaebe05fd080b8cf537a9bdbe87c64d8d","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.1.0.tgz","integrity":"sha512-Tt4KF5qidc1J8mV4gudDewe/T6uti4Larw+UEbYhQpfKzz3jIneuhHNCmu3baGbg4XVBeEBnmzA32U+EJ6NE+A==","signatures":[{"sig":"MEYCIQD40NtA04x+V5EhVNyWOJmydhM58POQNxIbWcoGrxbqswIhALArP9TsLZuLG8DMemmmSSrWp6QBaefzU/HWq5Lb2Jgs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","scripts":{"test":"test.js"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"_npmVersion":"1.1.69","description":"Leap Motion Client","directories":{},"dependencies":{"ws":"*"},"devDependencies":{"chai":"*","mocha":"1.7.4","nodemon":"*","uglify-js":"*","browserify":"git://github.com/substack/node-browserify.git","underscore":"*","node-static":"*","mocha-phantomjs":"*"}},"0.1.1":{"name":"leapjs","version":"0.1.1","license":"BSD-2-Clause","_id":"leapjs@0.1.1","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"b2be6cb13d4e71261cb78d71bb70fe05f3ca1a3a","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.1.1.tgz","integrity":"sha512-MyyB0LBKWcl2Tt4VrME10teoteQbxJRvqQfOZMp2teF9MT3p91LrQZYZn/+TlzbxbGxzmo8XHwgzsm2qwqBbfg==","signatures":[{"sig":"MEUCIQDsNdhy6+yVv/sFGUJrrG5M1H3u9i/F0aU09K9g1UscXgIgRNmbWhusSMDD+8V1BjVTGCh3FOD8ypVQCJKqnIYg5W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","scripts":{"test":"test.js"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"_npmVersion":"1.1.69","description":"Leap Motion Client","directories":{},"dependencies":{"ws":"*"},"devDependencies":{"chai":"*","mocha":"1.7.4","nodemon":"*","uglify-js":"*","browserify":"git://github.com/substack/node-browserify.git","underscore":"*","node-static":"*","mocha-phantomjs":"*"}},"0.1.2":{"name":"leapjs","version":"0.1.2","license":"BSD-2-Clause","_id":"leapjs@0.1.2","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"e98fd3a1b3f35701603e2b6bbb5b13f204c3c1e4","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.1.2.tgz","integrity":"sha512-TuUvCHdTCTWRNXzuCF650GeF//uzuwRjcLhc0QPea2wxlDdvD6v23jAXI55iHQjaYJ3eIhlwog1HSCD6m/ZWCg==","signatures":[{"sig":"MEUCIQCxT9a9V+jQntMbIcUvamth0T7YWak4OUms7TYSq3okIwIgQx70Zh2rXzFJ+eECnWNaZ9lE8tw06AYuKPCAmcGA4CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"_npmVersion":"1.2.11","description":"Leap Motion Client","directories":{},"dependencies":{"ws":"*"},"devDependencies":{"chai":"*","mocha":"1.7.4","nodemon":"*","uglify-js":"*","browserify":"git://github.com/substack/node-browserify.git","underscore":"*","node-static":"*","mocha-phantomjs":"*"}},"0.2.0-beta1":{"name":"leapjs","version":"0.2.0-beta1","license":"BSD-2-Clause","_id":"leapjs@0.2.0-beta1","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"1ceca85eff9997397e06247e2951b0646c68b255","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.0-beta1.tgz","integrity":"sha512-wOO8Wx1ciQzTd/0qHJPpT3vtRtO1WgyuxkVURADoMYiWLwji0uwHfYcspOk1Izj6+CnheIDJhZYH2+/sUo/uXg==","signatures":[{"sig":"MEUCIQCU98wnHQEZfcuNQ/Gixq58W17R7gSKVOdv09cla/GxXQIgJY4jMYRd+/V2OtkojfXRShecQ3icbDlMYGdSFh1vVrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.15","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"git://github.com/joshbuddy/node-browserify.git#7a43547ec7e69c9818a865edfc06b3decbf206fb","underscore":"1.4.4","http-server":"0.5.3","mocha-phantomjs":"3.0.0"}},"0.2.0-beta2":{"name":"leapjs","version":"0.2.0-beta2","license":"BSD-2-Clause","_id":"leapjs@0.2.0-beta2","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"f690073d5c3309f10c0ceab81779b07d42965485","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.0-beta2.tgz","integrity":"sha512-B3P4/QTAhgfl/8U8cXH566POj/HveRKajZsAGeM6JDoTmn9pN9DvRfo6RRT0WB+Z8IsIKlqPPwxbTOnFe8YTJA==","signatures":[{"sig":"MEQCIFet4ZSgWi32R/xnpMIlWtSjwoLw4rwcLgAh08A8KLueAiAdPB8oYNQ2fiqrQBxHBTG72rYZv0Y46UF6rZk4cqoKVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.15","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"git://github.com/joshbuddy/node-browserify.git#7a43547ec7e69c9818a865edfc06b3decbf206fb","underscore":"1.4.4","http-server":"0.5.3","mocha-phantomjs":"3.0.0"}},"0.2.0-beta3":{"name":"leapjs","version":"0.2.0-beta3","license":"BSD-2-Clause","_id":"leapjs@0.2.0-beta3","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"55e43db13f6a31800af7e5893ea80ac06e8bd293","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.0-beta3.tgz","integrity":"sha512-4d0GmLfaFDU+qczEKMHPhPuzLqqlQc8jXTpU3xeVDRVHu2iUrjJcmJoHZ0LjzjYpa5IlfF4IxgTx6TNntetCUw==","signatures":[{"sig":"MEUCIAoSnfift7GvfY+nkUXgreC7jQcME48EDbTwX52oViJIAiEA996rGSPUKMmdZMupCEI6BQRpOrC006kIO8NPUywuEjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.15","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"git://github.com/joshbuddy/node-browserify.git#7a43547ec7e69c9818a865edfc06b3decbf206fb","mocha-phantomjs":"3.0.0"}},"0.2.0-beta4":{"name":"leapjs","version":"0.2.0-beta4","license":"BSD-2-Clause","_id":"leapjs@0.2.0-beta4","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"41d93aad4f0baf9e94554c0a318ff3cf2156ebba","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.0-beta4.tgz","integrity":"sha512-m73Xbao1ZG1Yb+xV5HP/AjXoo1BGBGrBe6Fpgc+ts5qfGvtfQ4Lrv92LNXsYUt0rDrEIWliKME+WFzwVggZ+hQ==","signatures":[{"sig":"MEUCIQDU6aQPRLwf89FjutcFJE73wJ5CXEl9Zqi8rYL/cwCRLQIgVK25RZS56XqdzcOl7fwpl9j2WBl4poFTZtJwJCJF4Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.15","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","mocha-phantomjs":"3.0.0"}},"0.2.0-beta5":{"name":"leapjs","version":"0.2.0-beta5","license":"BSD-2-Clause","_id":"leapjs@0.2.0-beta5","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"9ab957baf0aacdd87cd4eac8167135cbc0f1c6ec","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.0-beta5.tgz","integrity":"sha512-bSFi8DdbUi03Wt/FMisMp1ig3laGwAELLGhNHnuMxtYkyrWTHQXC7TtCfwSwI5t+Vu8Cd3BT03tH7Dz5PyhXLw==","signatures":[{"sig":"MEYCIQDjCk46F80Pr6wPgr8g1gQ325Q6vfM4AI+Al7YZPBH5QAIhAKKnYDf03BLyqtJtwQoh4VFBtJVNgmlzNk4alue5UZNV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.15","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","mocha-phantomjs":"3.0.0"}},"0.2.0-beta6":{"name":"leapjs","version":"0.2.0-beta6","license":"BSD-2-Clause","_id":"leapjs@0.2.0-beta6","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"3e1c066d5a144cdf706a20f556ccfb9829d409b9","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.0-beta6.tgz","integrity":"sha512-srCzkpc0N8s5BEBR97Mt5oO+r1/Njk1XMvec4zrDmwhZFbX0cLgDoGj4f+uIOL2Xtch+a6XTdfyk2meLhz4PqQ==","signatures":[{"sig":"MEQCIHQpTcdvYFPqdMd6VOHdoqHnmv/bSo8eUHtfBzdd6lpiAiAdoSLRPy4zTUclXcGZKYphU1PMlBleS44tXQuI4va7Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.15","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","mocha-phantomjs":"3.0.0"}},"0.2.0":{"name":"leapjs","version":"0.2.0","license":"BSD-2-Clause","_id":"leapjs@0.2.0","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"8274507050bd330df19d686748f6163144023a4c","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.0.tgz","integrity":"sha512-9sc6W88xy9fj7pTd0AOLcYJ+sNn3PT0rYJ0SN7GyS9RvyARDJGP+Bqx58OCZZGCqDG6hvPF0SDAnR+/ymvqwcg==","signatures":[{"sig":"MEQCIEOVbycR4oT5ipjt93Z/GRsF25jtxvXJ4VA1TT1MGAt0AiBv2APAv7o2Z/W3k+3x8MPH1AMwpghVqvrBpVwjK9EeTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.15","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","mocha-phantomjs":"3.0.0"}},"0.2.1":{"name":"leapjs","version":"0.2.1","license":"BSD-2-Clause","_id":"leapjs@0.2.1","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"90faf60649d5864515a2fb012b7e385f0f786ece","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.1.tgz","integrity":"sha512-GFImpTqq0I/MoqHyvHg5L20FQOygTsZ8ZQvHBjydVSDoYQEoBeyNiVNhi6yTK0cjtM1R7aEgxj2sW0AFMKXsGQ==","signatures":[{"sig":"MEUCIQDH9ridmiFi7idrXm0WwFzJguvC0iwYcnDKFGGoQkdGiAIgXMtkmk9lclWan91XJGGkNoEgIrFCnOQpK4eXD53Puas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.11","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","mocha-phantomjs":"3.0.0"}},"0.2.2":{"name":"leapjs","version":"0.2.2","license":"BSD-2-Clause","_id":"leapjs@0.2.2","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"bbc917ff26551f48ac15babd542d8efa331b10be","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.2.2.tgz","integrity":"sha512-t/07HszFRK/kN8rmHUDd4T+b5UowIxMYSQU8NBVTzx1ir673A8AR+H+eo6qM7dxq4pUB4Wugxu55QSAI902IGw==","signatures":[{"sig":"MEUCIQDx6lRWL0wBCSqfqMStQJURldp8cNJykxsRjejFynW3wQIgEk5kubzAcOYGQsQcxEBE8Of81ZzWl3a9FftMpmT7Tcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.11","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.3.0-beta1":{"name":"leapjs","version":"0.3.0-beta1","license":"BSD-2-Clause","_id":"leapjs@0.3.0-beta1","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"}],"dist":{"shasum":"25ac89f8e6d92f83e920f58c5112cc7a56157cbf","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.3.0-beta1.tgz","integrity":"sha512-nMVsjX+gEkTk9RfOktvHBC3uUQYrmG2pL7vXPETlDA0NVPubs5mGx8DTRUgJ//mFS252mKnx2NoL13pObUp7Dw==","signatures":[{"sig":"MEUCIAYGDy/ctuaX2vM83nZq6ysXrV18EKcjWAfQdOM2zSLGAiEA/uAczhoy9b6ZBVbmAWtxwW0kzcnq8FczukuKSsDDzZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node"},"_npmUser":{"name":"joshbuddy","email":"joshbuddy@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.2.11","description":"Javascript client for the Leapmotion","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.3.0-beta3":{"name":"leapjs","version":"0.3.0-beta3","license":"BSD-2-Clause","_id":"leapjs@0.3.0-beta3","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"ed91946da71d96624e6ec0a7aa8ba8e980e8ee39","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.3.0-beta3.tgz","integrity":"sha512-d7+C48lJx6rmpUhU0e7RV7MdNHM2KekY7dVPCVET7Rmp7nRTBZ/Hu4Y/nJsBTbaWcvf/2mWvd7bhxrpA44kGhg==","signatures":[{"sig":"MEUCIQCoFINtp6KEW1NjkjLbr5tF9oeeAdtJzp3GxIMrf5mZpgIgZk0S5DTQyg4Mc2ymfUifQ3YdXmVoEJR3vdgjJx0XrAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.3.14","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.3.0":{"name":"leapjs","version":"0.3.0","license":"BSD-2-Clause","_id":"leapjs@0.3.0","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"3dece277115d91f1871418b6c11f8edefadf7c4a","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.3.0.tgz","integrity":"sha512-2eX1vlDxf6HXULFTAF2t8DMb0fF5tylWxslRae6ZBPgudVpA8ySLmQ20WppG0E2RoNefjFNqby/7ks5vsUevrw==","signatures":[{"sig":"MEYCIQCyKBI/iFPJ1onJGroQ4DPs8Nf71+/TfRup6Krkm9BXPgIhAIsZUHaXtvilR49ALwGsNKXX4rBD+2Ka7bM65o3Db6qs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.3.14","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.4.0":{"name":"leapjs","version":"0.4.0","license":"BSD-2-Clause","_id":"leapjs@0.4.0","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"e3e047010cac955095b2a6aaa4745305b9ffd46c","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.4.0.tgz","integrity":"sha512-E/49VqChl4U7DuE7dW1nO6p/22UBBnuUGUJXJcgHE0nP2aWuokTBsVdwlTsO1z0/nfl/fOIqNk4SaLoBDcnULw==","signatures":[{"sig":"MEYCIQD30IGGeMMmRsx7J1BRGVrKSAxXr3HPjbM97JwUFjIiUQIhANllaVno/zUCos6TLEGtj5Dn/zTsgd/oarf1PShll1px","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.3.14","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.4.1":{"name":"leapjs","version":"0.4.1","license":"BSD-2-Clause","_id":"leapjs@0.4.1","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"8105e5d87e21072b7c1b6b9a367c1fd6836c061d","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.4.1.tgz","integrity":"sha512-KPPcA7DHLkgXx3uXqottpaGCfjspS03/tQRhH/RaaY9SSp0Ihdgcqfa8qPJLt4Rat9bEXVdCBjeADWzjBTTiTg==","signatures":[{"sig":"MEYCIQDnSuMH7myfs9lC4ALOJqqwi+Y2J7UftoOZnT69eJ6aFAIhANXu2QGgsK8AQRm2K6y5Z9jc3qJpFad00wC8T0AgjFrt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.3.14","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.4.2":{"name":"leapjs","version":"0.4.2","license":"BSD-2-Clause","_id":"leapjs@0.4.2","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"0c70d9ae650a64bc7e7d4d39c14e673a510621a2","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.4.2.tgz","integrity":"sha512-aokCKRRfQnebbZ3lgAEjpaKG0432Ar67xAji18ck/UxCi6y72LtnGQT3f0tIQqxdYOQbHgTUtcaNxaUIOKezZg==","signatures":[{"sig":"MEQCIB5wEXl++NjRvVoU44zWNfMd/3o/x6C6KPR38GapdnTCAiAOBlk5sd/UrFbNLblsC+xq+KnooF2Plco32rNq3Xb1pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.3.14","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.4.3":{"name":"leapjs","version":"0.4.3","license":"BSD-2-Clause","_id":"leapjs@0.4.3","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"64409674e90cd844ed6207ecbb3282480df2c311","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.4.3.tgz","integrity":"sha512-SJJexRA+/botMgRnz3oHLwLkSBKBziis1nj60u3YDf+sJLslzK3fe+1l/s9IEBV27jbkjBXMa7NXevifeAgi/Q==","signatures":[{"sig":"MEYCIQCbzPQ02FUqHX/RFTNMbcIrGnS98cwzoaBMansR2WM9FAIhANUsYhAEYiWnHyKW9Z3GkkuBETb2Ugnt4I1BOBO88j6y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.3.14","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","http-server":"*","mocha-phantomjs":"3.0.0"}},"0.5.0":{"name":"leapjs","version":"0.5.0","license":"BSD-2-Clause","_id":"leapjs@0.5.0","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"52ab73dcc9db693b78bc1c6344c4e1994b660df6","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.5.0.tgz","integrity":"sha512-C+v//w6C6YkBEUh88IkhlsiKx5xiSSs5jotGnITjR9v3Qqt0+j5IMOiTb+ydgF2qdzFBxB6GSSexi8v32UMOwg==","signatures":[{"sig":"MEQCIB2CjCSecAtJUuJ9WDwtqr4g/pvZRQPHb0JDcukC0FWqAiBcqdFA8sFUP/YBz1C0mgT6J6/plRAiQMQ80aWlKM6rMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"52ab73dcc9db693b78bc1c6344c4e1994b660df6","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.4.7","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.0.0","underscore":"1.4.4"},"devDependencies":{"chai":"1.6.1","grunt":"~0.4.4","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","grunt-exec":"~0.4.5","http-server":"*","grunt-banner":"~0.2.2","mocha-phantomjs":"3.0.0","grunt-browserify":"~2.0.1","load-grunt-tasks":"~0.3.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-uglify":"0.3.3","grunt-string-replace":"~0.2.7"}},"0.6.0":{"name":"leapjs","version":"0.6.0","license":"Apache-2.0","_id":"leapjs@0.6.0","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"ef498570870f21a62f84671d6799911faa636abe","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.6.0.tgz","integrity":"sha512-RoV8BLg5Otf4yJ6k/6QYV89xaAFY4epmWWuT5F3+VMGXa7uh5DRUdjwFGrVtwSK5PlZE+ftktx/PvpCkYjFxJA==","signatures":[{"sig":"MEUCIQCnXZkWizeFxHLFb0gI36uTYThST/uG/iUiu1MQ1ixDfQIgUmdZekaWhF9pS/V2gp/H0KwN74KFpsER+5YMSQI/v8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"ef498570870f21a62f84671d6799911faa636abe","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.4.9","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.2.1","underscore":"1.4.4"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.4","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.0-6","uglify-js":"2.3.6","browserify":"2.25.0","grunt-exec":"~0.4.5","http-server":"*","grunt-banner":"~0.2.2","mocha-phantomjs":"3.0.0","grunt-browserify":"~2.0.1","load-grunt-tasks":"~0.3.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-uglify":"0.3.3","grunt-string-replace":"~0.2.7"}},"0.6.1":{"name":"leapjs","version":"0.6.1","license":"Apache-2.0","_id":"leapjs@0.6.1","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"a36d8f825d44ddc4aefacdcd87354588ed583600","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.6.1.tgz","integrity":"sha512-Kuef7wo0HF5YeYDdXpW9NBjcbPYzP3jif6ynCNP9MYMLWXdg/kF0ylDI16cADsgSuPRIzHq05QLN+DNeoLjoDQ==","signatures":[{"sig":"MEQCICOZXkcvCX0+t4E4i23YFdHD9yaGGtx6lq0X1wmYZLESAiBcatm4rN80z/p5oTsTBpTF8hDDU5yHq1FK0Y8B2S16iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"a36d8f825d44ddc4aefacdcd87354588ed583600","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.4.9","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.2.1","underscore":"1.4.4"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.4","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.7-8","uglify-js":"2.3.6","browserify":"2.25.0","grunt-exec":"~0.4.5","http-server":"*","grunt-banner":"~0.2.2","mocha-phantomjs":"3.0.0","grunt-browserify":"~2.0.1","load-grunt-tasks":"~0.3.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-uglify":"0.3.3","grunt-string-replace":"~0.2.7"}},"0.6.2":{"name":"leapjs","version":"0.6.2","license":"Apache-2.0","_id":"leapjs@0.6.2","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"ac737b0521d57dbe78f34c0de05126368430d4bc","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.6.2.tgz","integrity":"sha512-ALb6NuITxI2TBT2Vw+gFwDprgGwSp/PdNpx3WMx+Xl3TaZCa82HZLzdSKILldbm/k2/C6SRWWYkEpxpe1oRYpQ==","signatures":[{"sig":"MEYCIQCLc6BJuo4hjK8kcveKMcQW0Xuepl/oBclxVpvPbknkpwIhAMsSWIfh+B/h0oVnGsKRANGsXnPECTASD8dsMqgeggf/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"ac737b0521d57dbe78f34c0de05126368430d4bc","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.4.9","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.2.1","underscore":"1.4.4"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.4","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.7-8","uglify-js":"2.3.6","browserify":"2.25.0","grunt-exec":"~0.4.5","http-server":"*","grunt-banner":"~0.2.2","mocha-phantomjs":"3.0.0","grunt-browserify":"~2.0.1","load-grunt-tasks":"~0.3.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-uglify":"0.3.3","grunt-string-replace":"~0.2.7"}},"0.6.4":{"name":"leapjs","version":"0.6.4","license":"Apache-2.0","_id":"leapjs@0.6.4","maintainers":[{"name":"joshbuddy","email":"joshbuddy@gmail.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},{"name":"alandavis","email":"adavis@leapmotion.com"}],"homepage":"https://github.com/leapmotion/leapjs","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"90588b0f29c1d39244b97a14d76daa4027c78ada","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-0.6.4.tgz","integrity":"sha512-Jhyz8zpPG9aP2UbURDoW62fwnpElIaKOnfDPAEdnGPJJABz3PcQsVXtcDCBYRfyuHACCG48+Bqw9qsTi8wu0iw==","signatures":[{"sig":"MEUCIEpUmXf/FXhpPzzm+CTvGMOCATwDp7THYRXlZR4fY7eZAiEAm+WAvlh2Sax1G56+GxX+Q01uBXNG/Z+mBE+o4jjWwNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"90588b0f29c1d39244b97a14d76daa4027c78ada","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"pehrlich","email":"peter.i.ehrlich@gmail.com"},"repository":{"url":"http://github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"1.4.9","description":"JavaScript client for the Leap Motion Controller","directories":{},"dependencies":{"ws":"0.4.25","gl-matrix":"2.2.1","underscore":"1.4.4"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.4","jsdoc":"3.2.0-dev","mocha":"1.7.4","nodemon":"0.7.8","phantomjs":"1.9.7-8","uglify-js":"2.3.6","browserify":"2.25.0","grunt-exec":"~0.4.5","http-server":"*","grunt-banner":"~0.2.2","mocha-phantomjs":"3.0.0","grunt-browserify":"~2.0.1","load-grunt-tasks":"~0.3.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-uglify":"0.3.3","grunt-string-replace":"~0.2.7"}},"1.0.0":{"name":"leapjs","version":"1.0.0","license":"Apache-2.0","_id":"leapjs@1.0.0","maintainers":[{"name":"alandavis","email":"adavis@leapmotion.com"},{"name":"bingomanatee","email":"dave@wonderlandlabs.com"},{"name":"ul-ccarey","email":"collin.carey@ultraleap.com"}],"homepage":"https://github.com/leapmotion/leapjs#readme","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"00b1b4f580d1695e4fb32557279c3c98fe73e58d","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-1.0.0.tgz","fileCount":200,"integrity":"sha512-hUkx9rcu7lcJuSaSJhWHjB/fdut8TEcJfysxUDnK1yrz3uLuTvSfpX7YS0/LgAcWQ52ByPbHponYGDLo806DIw==","signatures":[{"sig":"MEUCIQCaN461DvMA1MZ7GYsTktwSiPBusvDE//DPt9nySmtSqwIgfcNZ3KCEl52UA9OCMoaXtObJz1k0qBfwJ9GNcyfGv9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5106138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhh24CRA9TVsSAnZWagAAgOwP/jth/K9r9z4V+uA8N6sI\njIKgrNqw+ZiwooC2TNWJAH24MdjKvwfYjEPBnzUE0jtP5544BMumEgtJ+XSv\n10Bmve9H7iHtirOXkIQvctzFtkUZLQpxG67VcrHnaYgjQRSryXssAxc0XVtQ\nXK5KGPuPUzuV0a44f/qbt9ptPk47NhudGb6p21CRq3GFjXwI2oMThABRR0j3\nZnnmf8VzazyvBOQHUqR/r1GvhLUs2avk4DV/UYlg5R2JWiNRZT+iwi+bx7wC\n1/2ft7SGp/6hykwYDTPCCY5ErIZgfWJMPA5IVmpmLQaEIQ8G1WkfjmJRKtu+\nda5iYN/NlqBY7/VehcbYgK8aqnDplLp2Ei2yZYp4MMgcmglG4QOSrZ4fKSuO\n3MZCkD801gOy711bLbZKOeJYm3+k5K3ctVanr/qbwiEMTYddD/5ouC+ZBEYX\n/ZCc1MmTKokAnvZfQKXcRcEJRDJ7SIRAO79ByT21VMyGcPUpnn6cu46uefry\ndQvoHDWZf8HV9gaQpH06fTaQWRw/mwP0n5jyEG4Rb1TlZ1TdypMs/h8HyaDK\n1lEaf1msVuir6j1mtHQmhoychAgX8tIaKgyqFFMA6qn4GjO/ekR0ZULEOUoI\nzntJ5lPSofKmZiAgJI3fqMLM7/aId23bX1mVYZhMgzh44it4Htc9EpSzesiC\nYIHd\r\n=gLqc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib","engines":{"node":"~12.0.0"},"gitHead":"56576ce6bed69e6b447e10885c6f6a9c8faf7b69","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"ul-ccarey","email":"collin.carey@ultraleap.com"},"repository":{"url":"git+ssh://git@github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"6.14.8","description":"JavaScript client for the Leap Motion Controller","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ws":"^7.2.0","gl-matrix":"^3.1.0","underscore":"^1.4.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","grunt":"^1.0.4","jsdoc":"^3.6.3","mocha":"^6.2.2","nodemon":"^2.0.1","uglify-js":"^3.7.2","browserify":"^16.5.0","grunt-exec":"^3.0.0","http-server":"*","grunt-banner":"^0.6.0","mocha-chrome":"^2.2.0","grunt-browserify":"^5.3.0","load-grunt-tasks":"^5.1.0","grunt-contrib-clean":"^2.0.0","grunt-contrib-watch":"^1.1.0","grunt-contrib-uglify":"^4.0.1","grunt-string-replace":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/leapjs_1.0.0_1602624952093_0.6334137521291103","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"leapjs","version":"1.1.0","license":"Apache-2.0","_id":"leapjs@1.1.0","maintainers":[{"name":"ul-services","email":"services@ultraleap.com"},{"name":"ul-ccarey","email":"collin.carey@ultraleap.com"}],"homepage":"https://github.com/leapmotion/leapjs#readme","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"f00a0645a58dbdd6e6db34bcb51e89e2c56ae4d3","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-1.1.0.tgz","fileCount":73,"integrity":"sha512-IW6cFkquNev4uZNy4WCsZbKX8KOwSnb1c8NRb3lClbdNcds/Tf1VRvrPmGrAj/61RFxBgpMLRgqiaRz6p9SQzA==","signatures":[{"sig":"MEYCIQC7ZejH52Pu5eC01mPNCpR1EnjS4nBjckKMP2aWEdqhlAIhAOJvuCQDr0RO1VtA/jDwZGoezMXXHmMe21XfwKU72XKE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2245858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvD3OCRA9TVsSAnZWagAA3XgQAJKfFDND93xBvNe7h9UH\nF9Pic3LOuzVc1jccFra+LuEmCqmCpTrqq3/H4pIYit4orZw7U0kkiuvldghn\nohG2iW7d0hX3e5CDY3uPXt2xewn0WTZLVoXLvQ60SdDnaS/VNqlg0no3k8w6\noA2ts+BpWOZzk7/YDWnK9CY/CmT861qXIgmtabhgZRgn0ViLs1oDkleKG1oY\n1TiSTMMyGTd5I2qllsremKEf39371ayTEDb/dIhfc2xIikOgSrspMs6vcKXN\n1EnlwLPw+3Iu6yDDj0greqsWeHEeHeaNLsxi2hEdNy73F2EMSaKDjZdiNXfW\nIMispR1DACGa8XH9xepJ/kxSr/xElnOOY0avb0T7ZK4CjzpzEQU4ymBNHkii\nWl36uL5MuadpTtedWrrqjn/qUwiHxG5jKt55q9TOXHq8LAMEjZm8WwILq6r+\nxKO5uhzpSndF38e2+AmOnSOdDwJxUOpU/3ShFe4f/U/P66jhHXSYcmEjHeRK\nSl9OAjb05oTw8H8mmNI1fkcdOQ5pGvoOotEaEW4nuw9nnivR4yRU7Av1tAmx\nISWGNpA4OEErLXJDkK9y3+Jvazpk3RYCxFdGEJsJOSj3lXlayO4MkdMS4AMP\nXUqB6KQolutTKG/+CAqboflAqYMYuweEOHc6bDrODBnl8IodlkcWeKaHMfgz\nL5Gm\r\n=ZDNP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib","_from":".","_shasum":"f00a0645a58dbdd6e6db34bcb51e89e2c56ae4d3","engines":{"node":"~12.0.0"},"gitHead":"f2c4856a9da10dc17801dfccd0da191e4ac5db0e","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"ul-ccarey","email":"collin.carey@ultraleap.com"},"repository":{"url":"git+ssh://git@github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"2.15.1","description":"JavaScript client for the Leap Motion Controller","directories":{},"_nodeVersion":"0.10.48","dependencies":{"ws":"^7.3.1","gl-matrix":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","grunt":"^1.3.0","jsdoc":"^3.6.6","mocha":"^8.2.1","nodemon":"^2.0.6","uglify-js":"^3.11.5","browserify":"^16.5.0","grunt-exec":"^3.0.0","http-server":"^0.12.3","grunt-banner":"^0.6.0","grunt-browserify":"^5.3.0","load-grunt-tasks":"^5.1.0","grunt-contrib-clean":"^2.0.0","grunt-contrib-watch":"^1.1.0","grunt-contrib-uglify":"^4.0.1","grunt-string-replace":"^1.3.1","mocha-headless-chrome":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/leapjs_1.1.0_1606172109993_0.4857227778919675","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"leapjs","version":"1.1.1","license":"Apache-2.0","_id":"leapjs@1.1.1","maintainers":[{"name":"jselstad_ul","email":"john.selstad@ultraleap.com"},{"name":"ul-services","email":"services@ultraleap.com"},{"name":"ul-ccarey","email":"collin.carey@ultraleap.com"}],"homepage":"https://github.com/leapmotion/leapjs#readme","bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"dist":{"shasum":"1077abe6d85992f4c054004aa61f7ac26b5c5dbb","tarball":"https://registry.npmjs.org/leapjs/-/leapjs-1.1.1.tgz","fileCount":71,"integrity":"sha512-AXyzH3HuIlqaJWAfziVJa0K0k45wiavQUH7utDbDrYzlqSkqqCR3ePt8kpaDEzujx8rA3iDX+E6x2CnNR1XRXQ==","signatures":[{"sig":"MEUCIQCtfMs/Q0y9xHU8TaPFLn4/hH5jmw0wPFTrHZKfdZ8vGAIgfeCJSIs0FGmMbYnry0aSeDK33JOtk2KtWbczh36k624=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2066967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27sjCRA9TVsSAnZWagAAVWkP/31hF3tUCk34cAbKuFl+\n224PwrgOkgAimlStdIP5Z25jIjDwL4yuw+MMKuN6mf0BXeRA5c98S0Rnse5K\nTwULnapWWygTeSoXNJflRVVKiJIbB1JkDkEZkLi+l21WxCOiRwBh/eUpy9WE\njWikftV35uArNJVdESSLNPuwhU9vBPgfraUS8WEMcsxWAZWU8zNjSX0JUKkR\nFyqv/JK7PX7tGTH85PO2ftmhhn5ngeEQe7Sr+GMZ3CdH+3rwUPKplTvqZVnm\nu48mbjnEBap9RrZgOR7kRHVurrJM5ud/NmBaaEbR+VSucfJ8QlQByYFheALD\nfQjEgQUDz5ml6NFD1gixi2rd1vjRx0LqM90xuYbHjlEjWCkkA5ZIK7zXEjcX\n1T1WDURJiaf+ah4fI706kImCUK0Y/tRXNsj+CqjnVagfReFrCT11WbCRT7fP\n9W8Mn7j8wzHZj3gS3oyPKc62hFwx00+LLIRolufvMMrTdhby9OquTUdk7eL6\n7TEBotaWcct/LIXbSKfr3jaJ+ZmUXAev1h1E/0BewqQxRgluqT1W3Js0QoHB\npq8+q2sRYXZhgQ5og1P6uP8pJhg34p7kvsiEvpI/+kgfY44Y1tvLdourp2SF\nxkfU+Jg7SqJjR0YZoErrIBj1j47qyimHKiMkZHFbyWn+MbJ+tZ/FzT21j6Zl\ng753\r\n=j0Hh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib","engines":{"node":"~12.0.0"},"gitHead":"5a89a25b5fd627ec0febeb7e8db77c6ca30f612a","scripts":{"test":"make test-node test-integration"},"_npmUser":{"name":"jselstad_ul","email":"john.selstad@ultraleap.com"},"repository":{"url":"git+ssh://git@github.com/leapmotion/leapjs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript client for the Leap Motion Controller","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ws":"^7.4.6","gl-matrix":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","grunt":"^1.3.0","jsdoc":"^3.6.6","mocha":"^8.2.1","nodemon":"^2.0.6","uglify-js":"^3.11.5","browserify":"^16.5.0","grunt-exec":"^3.0.0","grunt-banner":"^0.6.0","grunt-browserify":"^6.0.0","load-grunt-tasks":"^5.1.0","grunt-contrib-clean":"^2.0.0","grunt-contrib-watch":"^1.1.0","grunt-contrib-uglify":"^4.0.1","grunt-string-replace":"^1.3.1","mocha-headless-chrome":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/leapjs_1.1.1_1625013026410_0.6138022897849116","host":"s3://npm-registry-packages"}}},"time":{"created":"2013-02-01T10:35:44.440Z","modified":"2025-02-02T20:46:44.091Z","0.0.1":"2013-02-01T10:35:45.283Z","0.1.0":"2013-02-22T11:55:06.480Z","0.1.1":"2013-02-23T00:24:19.755Z","0.1.2":"2013-03-05T09:15:15.493Z","0.2.0-beta1":"2013-07-09T00:22:09.695Z","0.2.0-beta2":"2013-07-10T08:30:21.845Z","0.2.0-beta3":"2013-07-11T21:23:21.631Z","0.2.0-beta4":"2013-07-13T23:50:54.834Z","0.2.0-beta5":"2013-07-16T09:05:54.503Z","0.2.0-beta6":"2013-07-19T08:35:50.798Z","0.2.0":"2013-07-31T17:54:26.034Z","0.2.1":"2013-09-19T22:50:53.182Z","0.2.2":"2013-10-22T00:57:27.648Z","0.3.0-beta1":"2013-11-01T09:00:13.852Z","0.3.0-beta3":"2014-01-09T00:23:41.660Z","0.3.0":"2014-01-30T20:22:59.970Z","0.4.0":"2014-02-11T01:23:47.223Z","0.4.1":"2014-02-14T22:06:27.652Z","0.4.2":"2014-03-12T18:48:15.393Z","0.4.3":"2014-03-20T05:49:06.394Z","0.5.0":"2014-04-23T00:46:41.780Z","0.6.0":"2014-05-14T17:57:32.673Z","0.6.1":"2014-06-21T01:02:26.304Z","0.6.2":"2014-08-04T22:57:29.068Z","0.6.4":"2014-12-01T22:32:24.253Z","1.0.0":"2020-10-13T21:35:52.313Z","1.1.0":"2020-11-23T22:55:10.224Z","1.1.1":"2021-06-30T00:30:26.745Z"},"bugs":{"url":"https://github.com/leapmotion/leapjs/issues"},"license":"Apache-2.0","homepage":"https://github.com/leapmotion/leapjs#readme","repository":{"url":"git+ssh://git@github.com/leapmotion/leapjs.git","type":"git"},"description":"JavaScript client for the Leap Motion Controller","maintainers":[{"name":"ul-touchfree","email":"touch.free@ultraleap.com"},{"name":"ul-services","email":"services@ultraleap.com"},{"name":"ul-ccarey","email":"collin.carey@ultraleap.com"},{"name":"jselstad_ul","email":"john.selstad@ultraleap.com"}],"readme":"__What do you think about the future of VR? [Take our survey.](https://www.surveymonkey.com/s/7LZQDKL)__\r\n\r\n\r\n[![LeapJS Logo](https://cloud.githubusercontent.com/assets/407497/2652512/eedfb992-bfae-11e3-8323-f202845e3fd8.png)](https://developer.leapmotion.com/leapjs/)\r\n\r\nWelcome to the [Leap Motion](https://www.leapmotion.com) JavaScript framework.\r\n\r\n[![Build Status](https://travis-ci.org/leapmotion/leapjs.svg)](https://travis-ci.org/leapmotion/leapjs)\r\n\r\n```javascript\r\nLeap.loop(function(frame){\r\n  console.log(frame.hands.length);\r\n});\r\n```\r\n\r\nLearn more in the [Getting Started Guide](https://developer.leapmotion.com/leapjs/getting-started), and the [API Reference](https://developer.leapmotion.com/documentation/javascript/api/Leap_Classes.html).\r\n\r\n### Installation\r\n\r\n**Browser**: Download the latest `leap.js` [from our CDN](https://developer.leapmotion.com/leapjs/welcome).\r\n\r\n**Bower**: `bower install leapjs`\r\n\r\n**Node**:  `npm install leapjs`\r\n\r\n### Examples\r\n\r\nVisit [developer.leapmotion.com/gallery/category/javascript](https://developer.leapmotion.com/gallery/category/javascript) for the latest examples.\r\n\r\nSome more basic examples have also been included in the [examples/](https://github.com/leapmotion/leapjs/tree/master/examples) directory.\r\n\r\n### Plugins\r\n\r\n[Plugins](http://developer.leapmotion.com/leapjs/plugins) are used to modularly extend Leap Webapps with external libraries.\r\nHere we use the `screenPosition` plugin to get the position of the hand as an on-screen cursor.\r\n\r\n```javascript\r\nLeap.loop({\r\n\r\n  hand: function(hand){\r\n    console.log( hand.screenPosition() );\r\n  }\r\n\r\n}).use('screenPosition');\r\n```\r\n\r\n\r\n### Misc\r\n\r\nLeapJS includes the vector math library [GL-Matrix](http://glmatrix.net/) for your use and convenience.  For example, we can easily compute a dot product.  See [the example](https://github.com/leapmotion/leapjs/blob/master/examples/math.html) and [the gl matrix docs](http://glmatrix.net/docs/2.2.0/) for more info.\r\n\r\n```javascript\r\nvar dot = Leap.vec3.dot(hand.direction, hand.indexFinger.direction);\r\n```\r\n\r\nAlso visit the wiki for [how to make plugins](https://github.com/leapmotion/leapjs/wiki/Plugins),\r\n[protocol guide](https://github.com/leapmotion/leapjs/wiki/Protocol), and [other stuff](https://github.com/leapmotion/leapjs/wiki).\r\n\r\n\r\n\r\n### Contributing\r\n\r\nAdd your name, email, and github account to the CONTRIBUTORS.txt list, thereby agreeing to the terms and conditions of the Contributor License Agreement.\r\n\r\nOpen a Pull Request. If your information is not in the CONTRIBUTORS file, your pull request will not be reviewed.\r\n\r\n[![Analytics](https://ga-beacon.appspot.com/UA-31536531-10/LeapJS/README.md?pixel)](https://github.com/leapmotion/LeapJS)\r\n","readmeFilename":"README.md","users":{"bigp":true,"pehrlich":true,"otaviolms":true}}