{"_id":"3drudder-js","_rev":"14-2286b37cb93379c99b3e223909a2f8dd","name":"3drudder-js","description":"Javascript API for the 3dRudder controller","dist-tags":{"latest":"2.0.7"},"versions":{"1.0.0":{"name":"3drudder-js","version":"1.0.0","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"ec17e6bd5ffda121fe0996a04acc163c793ff72b","_id":"3drudder-js@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-S4g4DbABSqmP6V+0XRPpnI0RUlI9fJ0x5kphLQZA0GUZPHE+6c74PoJp0AJAuVHCghGq8J8j8tFQUqssxLAmzA==","shasum":"ca8cce129d5b46340ed50891705deaf6865dab12","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjfTfocTms8hnwyUZNA8QI+hUjmzl1aWkJPTlEXHKGVAiB38iIdNiSceRpv6PdeekQXVh6AJm78CbHQTwYH9fPUNg=="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js-1.0.0.tgz_1515499559896_0.35806508967652917"}},"1.0.1":{"name":"3drudder-js","version":"1.0.1","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"81e8199f312982b5ee5bde805641749e42e0dcd8","_id":"3drudder-js@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-vB/P2PQFpG9b3NDRoztxvFWJ/2s9r07UIDsj0t/M0/beFTxn54OI7hhn7UvjDYnNTdmAoZ+dAtwdUA/b+xZtWw==","shasum":"18ed1e10b05335bf68bde857b2053c453dd4a7c7","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbLSsxJnbTvq0mL/9dnTsynh9/ScyeFnFx3ZytqLb0bAiEArfdtbQdj5wvmJ+DIhilqGLqew6S8rZIFIGkBMTdO+xU="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js-1.0.1.tgz_1515506481051_0.7824483637232333"}},"1.0.2":{"name":"3drudder-js","version":"1.0.2","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"2e455876380b09d8022b9901c5fef3918feab4d3","_id":"3drudder-js@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-yDfOu30j9qQeOuwGniJ98MhVQWDbYJ8BdTAs6HvXvuzAjwEMJu4S8eT6X/Adka+KXhjLmNyQ6P5TmHZvaeFSyw==","shasum":"b53f576758c95337473b93642c799d304774b2f5","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3/MxSaUQ44qwrzt/PGddBUdSG5n4aLXmDyXQi2XM/pwIhAOCcEtIbglAlCrcIsOB01+za+Z59poPN+nkNveT/VKBU"}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js-1.0.2.tgz_1515597262476_0.9357751805800945"}},"1.0.3":{"name":"3drudder-js","version":"1.0.3","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"273eb3c57e14d2f573b04151d28a04eeeabba928","_id":"3drudder-js@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-nsNUAD4keFiy/CmTVG+NarEdUDkcCWEDI0MInGIRfYmCRoqZdXJWjyGuQPb6+mNyn1mavLyav8zosUzEu45lbw==","shasum":"9ea1be19ff84c51a93994ef5d5bad1424ccd5020","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-1.0.3.tgz","fileCount":16,"unpackedSize":1291244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDfiMzwQvtJ1BxqVQsDIvHxZ+1utSwuVfjgNV3ddZfoAiBqrIpisnTaTWsjpjIkJ6AqgmZwBJJTXkgiN3hOl6NekA=="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_1.0.3_1518798400693_0.5000175866766245"},"_hasShrinkwrap":false},"1.0.4":{"name":"3drudder-js","version":"1.0.4","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"ca06b260cb26a52a5e0b35834574a3c2a42501e7","_id":"3drudder-js@1.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-ULJXuOvY6J2NfeKR76pfLRFcytOYMLNsAWzzHFZnYDoftAGSzrPJyRIn7zAcwRGq5Wbzn2D+wpAuQutxcySG/w==","shasum":"879f4b8ebfad0d5ab5352f8458223d0391b0d8a3","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-1.0.4.tgz","fileCount":22,"unpackedSize":1309302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy+yn3uv35HoOwmLLZTNlJ9F8Hwbuk8PDs10evgw7W+AIgFoz/3M4Kma8UO/t846b3+JQEyY18vK5zz0OqwjWcLu4="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_1.0.4_1519836077957_0.7116474752222959"},"_hasShrinkwrap":false},"2.0.0":{"name":"3drudder-js","version":"2.0.0","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"55b2b24f80d8e1162b81d72e88d949137b5bdd2a","_id":"3drudder-js@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-SOZUy8N+uC0H8MpdhBkoRU4WNQn8E6dlVXdiavPov/p36clOHsb/E28VZonAoxVp+X1aK5CGGXasZI/cZ9+4fA==","shasum":"ebbbdf729565d057377c13d560c892ac6bb7371c","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.0.tgz","fileCount":26,"unpackedSize":2017450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7XycCRA9TVsSAnZWagAAwssQAIczd63qUI0hCO1LIf3R\nvrqvU5BiBOeHr2m3mz7ImIz2RUoAKR8WDFwd7/jMGMAGocDhkB/YGse/5jui\nb9g99zM8r/4/5x2JQ0HjOCGF2xQFiICPdygvKZ+F3AscuUrrXshBH/ZG1htc\nUIMBU92jM/699jYNObZ97uTN6si13JRGmGJzbdRXamjzlFoufT9s/V0pVRaz\n0fOjc6zAohd575Qvy9wkmFbZ/POjbdWMOoRfWQDBGE+xAasLt5lFpXxyDlmS\nT6hNLTZveMGJljqu2sL8RxdLq391e1QW2NR2pSw74OiJNnB0afqYGa/3ug6J\nvntNwpd75WGKuQR3/K1rLE3E+aFtDErpsE6T7rbn3HrUbLxajVlBWci+4jgZ\nfhQj5Xp/A+wJ/gCbqFmxaP1WeBKw0Bx+5nJ7sTO6YQG3v0JYUBmfWb3YOQUN\n62Co8gU8pMuHp8S2jKFEZ4Nwd8Prdbc8rL2HDdApfjKXJlp+T5Zgf1qkyRhc\nnbX5r/VixRkG2c+yl379zKLgfQrh4NV1at783ehhVPQWR9CoYgLFOL6N3oKL\nKt1ek0X7eNKqdt/oG2lGPIkf2/wHMBqLbaSL3osqNBaexa/F0FqRECN1xstc\nIZNBpwoh7rv8vZZI8rHTeFQ8ri5+r5MpOOiSJwnYD3/BQarv54sSvgYPIRiI\nXWXD\r\n=DbLy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVebeRm/tt98QxKTFfRQ3gah20Vs8VhkNsOpisULd/OgIhAMZ9QSbwoAqzJkH6BzUkb0Tet6jbtN2h5x5diU1aoklc"}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.0_1542290587818_0.6228976997840605"},"_hasShrinkwrap":false},"2.0.1":{"name":"3drudder-js","version":"2.0.1","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"2d302134763ac53a714b2c41e8ab2c4729728348","_id":"3drudder-js@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-wiCy7oaCOsjcx1bP3IGpuaFaHYeLyypyWdE8K6DnMdUuzud/HEWLUNJRv4jmwqOFuEDRVyenMehZ5Jx6aDgeqg==","shasum":"801acfae643c22e352d25268185193f45b720f44","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.1.tgz","fileCount":26,"unpackedSize":2017064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG8/tCRA9TVsSAnZWagAAhrUP/iZb1tUwW01AuergBU0h\n1q63NKZ0+5GQIhGt0E/At/sM33U1B8HQe+n7yf0JczRfRhKIVW0MPs0zOLx0\nlOZggyvWC04nYJY4ESjK1UZUOQ4ptW9K1JqGQzrzz0XsEfbafTgSLHXrYJ5n\nTqCx3aW1OYNC4GXJgx1U07Hp4/lBfC3txr12RLGxD5ivWOjs9NwscdTwAHpu\nmaAeaQBbwUiMvkkceHT1jcRXkWpDsQRkrvorNPAtpRgayzZAP1xpLFVgEvpW\ntRfa5cMRvwZxiZkIfGqbcJ234Ey4JpIc57qXyAcN6SIa/YjU/MwhjnHE39jS\njrSOwQ3oumVL0I8fWUhy6Dfbm4C+2mM22PWe/nG4saEGTuy6bUG6FAFhgWOj\nX+JzXNev1nbciKDepkZmwxeLRQ0Asib5Ow9So2BzS5nm4HZtOJVhxYqqagQI\nxPL5a78NwD0uM8D+LTiCs+K9YH/7cRzd47uUkUMu/vmNMM1LK3tpXti92FOX\nwNAqmvdheLFJGtgPUssqqvA3oly4Li2SssvgAexRz+r/CSqOUtTgRFAySqZ3\no5J3kTT5p0jQq+RdpG89sxm/a3MPKk31SNmabVPXHgNsQZdFDvXzdH/t4a3q\nCLkP6W3TrqoVz6GHSyVtNEB6GfwtIvuKVdbOSW5zJnJD2vVBe0Zcz9KqdJ/+\nPW4O\r\n=t3vy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmJsLZBvy3DGtxq2lR4Y6yBDkXL188Y87E3a81N+8NoAiEAn1Ooj+SNl+WGzFJW4i6zriXoC+9IB/WRTgJ7R38xMQc="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.1_1545326572865_0.3617684842363591"},"_hasShrinkwrap":false},"2.0.2":{"name":"3drudder-js","version":"2.0.2","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"8c15f6e7c3b2fa8c4280123a776a3e423ee04c8a","_id":"3drudder-js@2.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"dist":{"integrity":"sha512-j+7+gcaw3geOwEcvpycXlCOwwCzJrky5lM3dQkG6gnGPP01u8wNEbAhc0Pyn9+RqcWdj69wYUeK3zgpffmRgfA==","shasum":"2460b9694af6045309f58e2c3f5bcbca97215bbc","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.2.tgz","fileCount":26,"unpackedSize":2017089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNi6TCRA9TVsSAnZWagAAXUoP+QETqFC5lu2aVxgO0DTD\nyYUXx3w+SQFg93P++4REzeV9gxp+5F1kLbJbTWSRZfEelFRXV6MPPONM+In9\n6QHEKxFsrFkctajeoMkOIJFM6rLou+fZFLz5qPl7+aL6f//oYIO4uU0zkE8C\nex69gxOQLrJm2ZXh5Mr39KHqVKWjxHqtl8EkjkoeyKosTOJSQL5zBm863/rW\ncD9RwUA8AkQudw0c5drbuGE4Ik/jf0v6U5bit9ihx4GbLJdM4SRqhv5lFWUe\nrWhuYhzXrmlFrFHdPrQctSiosOO/oDy3QkpDRTb1v1aaWKjHosgrVyOGLhga\nkY4gd61xloBv843b0ZA1MBWqViKAvP1n/krrdl4jfcfPIlxEiL4CmqZ0Nn++\nC5xqN3GyeG0fQNbl2SXs8gS1QZtbEMUDOLN/3Sp5KqniIAsxbnd0GSMFb2bS\ndcWRaJ0O18mXLF2Yd5c23oThCwgPWTNWxMKdAnhNC2CCtXNwIZp4/Fdx2EBW\nHVNBQtSOj8GTc9MFNbTmddy5Ebu1RSE0pVw63omy0h3/Eee6RKgkktxJTsSN\nhfbbWex+Cf6tWHyqhdXU5/Io3ZYrLB/fGyxB7sgtLe/VIFHv2sNeFPv1Kumz\nkF+dDw6vkp7E7oX0YBcvt/QnwviACgmk5hpZoIBWwJL4UMiTDWGV4xYA3Bvq\n5PN8\r\n=IqaG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7AjWW8wf+Q+7SI2hGvk1QVkDBE9IHdrbaE4lvTDiPSgIhAL1/vgXjDHZ7UkI5Jal8ycN0k2S1gekuhGu9tmuVSrEU"}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.2_1547054738708_0.4452361791524988"},"_hasShrinkwrap":false},"2.0.3":{"name":"3drudder-js","version":"2.0.3","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"node-fetch":"^2.6.0","underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"3e47c54b0adf7feb088854c5e653e17577a52d81","_id":"3drudder-js@2.0.3","_nodeVersion":"8.9.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0zJFV67AytAzeqjULKFBJSPF3n0LFz3X+sBqx9mjFSmC2BPZSs7kBxMa0tfODnE5Ooevb5di79RWMw+RksKmhw==","shasum":"09228656959c0b5be6a5aad2a9352e04a5d1bd73","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.3.tgz","fileCount":31,"unpackedSize":2136045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1WJjCRA9TVsSAnZWagAAYwcP/3J9nrypDyOHC5dvl2p8\nSBfJN96JavQky3WDfGhqAQFcUpGIlVydBF3w7Cd0lAqFym4NNJOgzsdFutSK\nt/o5baufGZTsMgNEpkxtD6iG/3h9wNmxPrGaWkQjvJDFoLXNPqWdzH7FANIV\nn0UuvCGoeulBbaGzbMS9XxWsyAaaXAjjO3VhvhD6DsewieNSzyMBZPU8639o\nT6ZRgNNikekDHHRXmsfZSQJ6ssmQe9kwyoor+A4OXm7G5EnC5wbRCq8dIFxy\n8P9wiscLfiG2NmlaDcMPK/q07a5ye91wNiXvf047fs2DFrAu6WfyVOERsmLN\nO5Hx19KqACzn1FpGqCigzpPceEDS4I73cJZ/QLgawhq1yJ3RzJoVMaRQMDKP\n3BF9k8+y8wudram/w6TTvXbna/topl2rUG5lVwHcHBcSRrwKX4n/xa1zggJP\ndZhZYUoZuh5g3kcpe3hNT685CWRSjRbXaNwwE29evRdH/qbkjP+SVTajCeiO\nb2v6xm53OFPyrrLZN2whVdNGaIRq3Kj7beYu+/LU96wW/FSuO7E9Hz8tVimw\nc8+VJvYfB0Kqz6D4kREa1iXpvzGXw8nUfmHIwTcthHSo8gCkfsgKIMKTwktt\nn/F7p9xxqo1/LLu8hUASG0JbMFcp8bIaUP7ZsDfetlL/j1lQgM84uhrkdfdv\nH7lc\r\n=hIFV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1gg9tRLu7Qtj86bEMliHHGHyc/4Idzz9riF6Vvb8AHgIgOmJk8Vviqk3dwvaYkZxXtgrFfW8QztrjgZL8cTlSpAo="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.3_1574265442623_0.9550626863161484"},"_hasShrinkwrap":false},"2.0.4":{"name":"3drudder-js","version":"2.0.4","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"node-fetch":"^2.6.0","underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"28bf5e6387d717facbc8e582aa48de9da3a748b4","_id":"3drudder-js@2.0.4","_nodeVersion":"8.9.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3p5FuAb78aiB2HVdaSpqWuv8hOIIse/rc4L+u1h3F9HGNdqBr2Ii0zhqk9BkPL/+Vru1Y2Me+Iw5YXrB8GsT7A==","shasum":"c7e223670f867aa0f92cd5a9eb50a4650afee5ec","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.4.tgz","fileCount":31,"unpackedSize":2136921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd39HCCRA9TVsSAnZWagAAz6MP/1Bxd4U5G1ZRjzzvo+C5\nxnK3Ga4IDPxcEmlX7OupReDYkXmcTg2aNliZu6X8ZUB8/s5E9H3257tzM+io\nFS2pzaNM0McqxuxKdCyR9Piz8TB7HZY2vo2LRekW3fv1BUVxuxOp6EdUlUdQ\nLe5ORawRLtgamdfOBh0iw1WWApDIvne8fXYgTCLSGUseOVMUdv3180hBxYtC\nr+zAWWqOa0tmFiyWlruiF1jckvB5+JzpadwlPHQQM87oN63F4xF+eMA1qidY\n/NdLdLc5JV+KcKm2WSrzh4c9FjYKqNP8jYTrb8QLcgwgGpSi/VhvTYjx2L4g\nFHxXEwq+rYXHWaxw9x/U/oA0Busw1mR/WbGrgUBH1F8oI1m6mXCOOsnHXMWF\nsX8tC7muptFHlVULEblNSyfjPNxsVZatU9lgCKDeiTmPL7nkns/inBxTix3c\nP0nBl756Pok4JGyqrZNI9F7nimp9Suh973h8TgJ2AjqCNWStsP3alrL1zkh6\nHGodPUbGrsQxv+rahH5jXcVKCf/Sn9JLMsBF4lua/oJ0sFI8+52Qsc/qAqX3\n8pnO3Cpr3QsSi1+gWlbVLmlh3AgdYivV/NGixlfbCdBfwfax0+ej+sgsA1fL\nIWCqoPJMpKd5ulkT8/goObjI5sTeCtwtWFwhF6kt/akeWw3loxXpMGcPVXVW\nbdIm\r\n=v54W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEZwvofpcDKGpBGQ12YYLiiqzyRASIcTMcSYqyR9n2WAiBJAFT2Nt5QVqAnOkY02h+baeNbkAdh45RDtEETqEoyRg=="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.4_1574949314268_0.8029565863932773"},"_hasShrinkwrap":false},"2.0.5":{"name":"3drudder-js","version":"2.0.5","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"node-fetch":"^2.6.0","underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"df912a6ff4bbe40cae986d72525fe386f3be724c","_id":"3drudder-js@2.0.5","_nodeVersion":"8.9.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NPiMeInZeN3ToHoSHIDu7SAY3alMuINREL8q/jZqhiPEkQgMqIJ7rDBRC1Xg8JmsJHCaPty1hgzbtcuOfk4law==","shasum":"597bf2ddae2e5031c68aa6c5279b3a6eeb12c921","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.5.tgz","fileCount":33,"unpackedSize":2322411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd90bvCRA9TVsSAnZWagAAkHwP/1sMW3WBl0YqQmcB4o7W\nXh6aF3Bs56EZ1u2JftSrrHECm/rp6a8GnHKz3JrlzEhkuJExSlAspK0LDDtj\n/jDF8CMYYBCA7GVaaYzUBpJB/6GA4EcbS06w1hnAeHtburxPwKgaEFuxmHwV\nXyr+K4ATWa+Cx8l5WvWK/eGQWhj+ltNeMiZu08p0r3ILL8Z3I7lPDocjjgmU\nDQT6vFAJgEQZdO5fuaTB+bEIbXc8bmhye221eNAWJpsBQnjK/qL5QI/0frGN\n/5snQKCtC458Ewnv0YvPJdDb5EouKSARgfq7EMEj0PNLfVhJUMFLrZumCOkZ\no/Z+NpTIfAi+H9fLhc8VxBSvvE1FfvhZErwSGDw8SJD6DcdFkFw9PZgn+nVY\nuzvRpiuPsdbAJL0FGawCs+5EuLijXXF76Es2nKDJd9svdVZ/kKDNwYxvKICk\n9/mQh7WwCUr0FJO4QzqFSP1NFG61ICrkPPjHEZTSAl4i01Krvag62wrMiomZ\n5M4UMw+McfYLcD9UdGIzoqjXlDTMPUxL6yp27h1IxkhlBnV+ivaYH5SRh1IE\nK2T8QeMlENHE1vJLrHSdMGgsjQp+We/FDlYgk9E0jQa8d+m8oR9OC+E51k45\ni+TA0rGjY35XCUOSqX/lXg3Zi+Z0YfD1X7Zoj4LS2QeF7pSQ4vwrxAbKLKZY\nUXpM\r\n=lEXi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlLnz8FameEvr2FBol/aExKxuigC7O/yt2rZTNpzME/AiApMmeU45MUc00hXDAKe3c6jOTLgcaGgyQRnHzJZkThcw=="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.5_1576486639068_0.7947683274270603"},"_hasShrinkwrap":false},"2.0.6":{"name":"3drudder-js","version":"2.0.6","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"node-fetch":"^2.6.0","underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"df912a6ff4bbe40cae986d72525fe386f3be724c","_id":"3drudder-js@2.0.6","_nodeVersion":"12.13.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-URAu+MYWNfQKWAUTxRrBOR0cCetYtwTOano3uS1KuDRhijafjpXY+aVFvpJmdvsuNqzGdAa/6WkzDksbv3asGg==","shasum":"d37e014a8b15845e791d33c94ef5fb697da4233a","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.6.tgz","fileCount":28,"unpackedSize":2316858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd91BLCRA9TVsSAnZWagAAbNgP/0MZT/ZpN6tW7TtYwpZE\nF4LUSnLw8Tz3w1Ps4uV1Lok30wBHVwevCIaa8/n4ElHz9Z9gsfBZYUZmLC5S\nlvh6Nmm4PsD3SrXfUQNd5agybOC/sHLkrhYRUFU89k1s9m7DGK10+MexC2LD\ni0acwsstrkohGpSvhGmS/xHBpSxH+JCx4ONt033y1tRY0BG9J+x+8wDGJ05j\nI7I6vTfv2+eWL0L2uOSOA4EIYVJ//b+Cw2/sqhuQrnU1HrTVtCgYs9Crcfkv\nwT61uyYIrSmI9T4hzUDJD+Kk1qYPpfIJMSVl8oiKYUx2E2nTE0V2f+XErb4E\nyf15cms4rBu6mSXleZOivlwGeyCNcqkWQoLvpA/cA5icXNnGl6vE1iNgjoa1\n7Y6RK2Js0tThS0HLgNDXru8Zo1c19l7HOP7rIRUl6MswIa65q2gAXzufHPl/\nlsrJ65m000kzw38jx+asppmH1cN0JCNrWkZERiYnAmkr6gBAoc/m6L+5XOVw\nlGJX6KRbDpWhZRrIR62NHGmPMCU0v+QNrijhKQSB4TMtGHJQD5AhnpwCTBlK\nIxnXzfAlk2bsaxfbuTcRrk6qC90NVUmTKoa5qcYmRJcLmk0Fa+AHUBQU1qqu\nq2MKi+M3OifeQ66LgAfX2qJokTaLkLVoVB5L8Cl5Tz8IpwUaNF7zrqfnID4i\nBUHh\r\n=MgsW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJhWjbuZXtZGf0b4/jNRAve5IFDdcORkq+RB7WhQ4r6gIhAOzoQg1IfQEG62XbI5zZMowz/P4t2OTxYAGJEZaSZjon"}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.6_1576489035358_0.4573628988880627"},"_hasShrinkwrap":false},"2.0.7":{"name":"3drudder-js","version":"2.0.7","description":"Javascript API for the 3dRudder controller","main":"src/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha test/unit.js","build":"npm test && grunt","sample":"node server.js","start":"node server.js"},"pre-push":["test"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"keywords":["3drudder","virtual","reality","foot-controller","vr"],"author":{"name":"mvivant"},"license":"MIT","bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","devDependencies":{"browserify":"^14.5.0","express":"^4.16.2","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","mocha":"^4.0.1","should":"^13.1.3"},"dependencies":{"node-fetch":"^2.6.0","underscore":"^1.8.3","ws":"^3.3.1","bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"optionalDependencies":{"bufferutil":"^3.0.3","utf-8-validate":"^3.0.4"},"gitHead":"e6ab46aa4b21b98760b8c06a693b89028647a66d","_id":"3drudder-js@2.0.7","_nodeVersion":"12.13.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kIqEHLVXWmj5Ng6KwBJ5UDzUwD0Ad1w8XExTWZwi2voEV3/IGFXbNKCZUevJM1VNT3puUUIduvkqCCtsM6G2pw==","shasum":"f85684492d64aed6563695e2b8596c106139479f","tarball":"https://registry.npmjs.org/3drudder-js/-/3drudder-js-2.0.7.tgz","fileCount":31,"unpackedSize":2593414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd95RvCRA9TVsSAnZWagAArfAP/jZozDX0vjoSJDNE6R5w\nvzhZCaXSojcfT0NpXtzLayfFwjVNHLY+jHnjr11pfNV1m1/4fuGm/BFsRJ0A\nsR7aqZqeoshTcztrfG8MkCt3g7PyuFuMgBsbIWywLOvYe7J0pWGArFzSBfWz\nzUPSbGrf4cUxYI/e67xm+nfhn3RXuJyy/k4QfHRn05DLT9ShGiE50c00W5/7\n4m6E4/4OFch+Y4el+kzLauy4Anj7Znn+qL8ULtdYVeujTZ1SfgWnR0w1A1Y9\n0Fg7O+gCSoZ3RwOcDyxokPU4pYhh+DSx2u8aA9L208goAFC2fCfgZebGQH3U\nLTI7F7LKbMZp3dDnSwPQwz4/icZazknxgddFdUz99rnmAcyPsbgbVBD4tcsJ\nPqdq8Bec+ayUerW22jryl88LejLcNOFjSXuUK03L65MtPJFljIH8p3O4A5g8\n3WZfp+MAgOrIDFV9tuuXXNdvjqfzcA6zmaPrivh2greACWZass30WIprnrwa\nfNgV14GaLRYPO7JYL7HgRqY08FDuAEuEWXYGatUHPoclG8z1oD8MhZqzYJLj\nFbX1673fVL23vdhub43OGvk5RR140lRfqAQHl4QhP/xbkTy8+hwHKxcEO0Hf\n86IIXjXJAO1u7jzBhMaFmsuaaX6W+jS0y9DA76lEkED6vMsP9Tx1FoZWYPEh\npBTp\r\n=YVoy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICS+LJBWmHx7JJ6nNo8ImtYPxRBLOvShufBm4gZq0StFAiEAwgIiXIduqWlyMTMICesbkNkB8w0eJC6wjbWwBYUteb8="}]},"maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"_npmUser":{"name":"mvivant","email":"mvivant@3drudder.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3drudder-js_2.0.7_1576506478968_0.49620933724461724"},"_hasShrinkwrap":false}},"readme":"![license](https://img.shields.io/github/license/mashape/apistatus.svg)\r\n![language](https://img.shields.io/badge/Language-javascript-green.svg) \r\n![Node.js](https://img.shields.io/badge/Node.js-v12.13.1-green.svg)\r\n\r\n|      Browsers     | HTTP/WS  | HTTPS/WSS  | File://  |\r\n|:--------------:|:--------:|:--------:|:--------:|\r\n|   Chrome   |    ✔     |    ✔     |    ✔     |\r\n|   FireFox  |    ✔     |    ✔    |    ✔     |\r\n|   Edge   |    ✔     |    ✔    |    :x:     |\r\n|   Safari   |    ✔     |    ✔     |    :warning:     |\r\n\r\n# 3dRudderjs v2.0.7\r\n\r\n## Installation\r\n\r\n* **Node** ```npm install 3drudder-js```\r\n\r\n## API Documentation on [Wiki](https://github.com/3DRudder/3dRudder-js/wiki/API-doc)\r\n\r\n# Usage\r\n\r\n## Node.js\r\n\r\n```javascript\r\nvar Sdk3dRudder = require('3drudder-js');\r\n// default options {host: \"127.51.100.82\", port: 15698, schemeWs: \"wss\", autoReconnect: true, autoReconnectInterval: 500 /*ms*/};\r\nvar SDK = new Sdk3dRudder(); \r\nor\r\n// with options\r\nvar opts = {host: \"127.0.0.0\", port: 1234, schemeWs: \"ws\", autoReconnect: false, autoReconnectInterval: 1000 /*1 sec*/};\r\nvar SDK = new Sdk3dRudder(opts);\r\n\r\nSDK.init();\r\nvar rudder = SDK.controllers[0];\r\n// if you want to custom the behaviour of 3dRudder\r\n/* by default {roll2YawCompensation: 0.0, nonSymmetricalPitch: true,\r\n    curves: {\r\n        leftright: {deadzone: 0.15, xSat: 1.0, exp: 1.0},\r\n        forwardbackward: {deadzone: 0.15, xSat: 1.0, exp: 1.0},\t\t\t\t\t\r\n        updown: {deadzone: 0.15, xSat: 1.0, exp: 1.0},\r\n        rotation: {deadzone: 0.15, xSat: 1.0, exp: 1.0}\r\n    }\r\n}*/\r\n\r\ncontroller.setAxesParam({\r\n    roll2YawCompensation: 0.15,\r\n    nonSymmetricalPitch: false,\r\n    curves: {\r\n        leftright: {deadzone: 0.15, xSat: 1.0, exp: 2.0},\r\n        forwardbackward: {deadzone: 0.15, xSat: 1.0, exp: 2.0},\t\t\t\t\t\r\n        updown: {deadzone: 0.15, xSat: 1.0, exp: 2.0},\r\n        rotation: {deadzone: 0.15, xSat: 1.0, exp: 1.0}\r\n    }\r\n});\r\nvar x = rudder.axis.leftright;\r\n...\r\n```\r\n\r\n## Browser\r\n\r\nInclude in html page ```<script src=\"../dist/3dRudder-x.x.x.js\"></script>```\r\n\r\n```javascript\r\nvar SDK = new Sdk3dRudder();\r\nSDK.init();\r\nvar rudder = SDK.controllers[0];\r\nvar x = rudder.axis.leftright;\r\n...\r\n```\r\n\r\n## Use the discovery\r\n\r\n```javascript\r\nvar SDK = new Sdk3dRudder({\"schemeWs\": \"ws\", \"discovery\": true});\r\nSDK.startDiscovery();\r\nSDK.on('discovery', function(urls) {    \r\n    if (urls.length > 0) {\r\n        for(i in urls) {\r\n            console.log(`${decodeURIComponent(escape(urls[i].name))} [${urls[i].ip }]`);\r\n        }\r\n        // select your url\r\n        SDK.init(urls[selected ID].ip);\r\n    } else {\r\n        console.log(\"servers not found\");\r\n    }    \r\n});\r\n```\r\n\r\n\r\n## See examples\r\n\r\n* [Axis](/examples/axis.html)  \r\n* [WebGL (three.js)](/examples/webgl.html)\r\n* [WebVR (A-Frame)](https://3drudder.github.io/aframe-3dRudder/)\r\n* [WebGL/WebVR (BabylonJS)](https://3drudder.github.io/babylonjs-3dRudder/)\r\n* [Youtube](/examples/video.html)\r\n* [Poly](/examples/poly.html)\r\n* [Google Maps](/examples/maps.html) rotation experimental\r\n* [Sketchfab Viewer](/examples/sketchfab.html) orbit mode\r\n* ```npm run-script sample``` to see in local:\r\n  * Axis: http://localhost:3000/\r\n  * WebGL: http://localhost:3000/webgl/\r\n  * Youtube: http://localhost:3000/video/\r\n  * Maps: http://localhost:3000/maps/ \r\n  * Google Poly: http://localhost:3000/poly or http://localhost:3000/poly?t=ID (ID of poly model)\r\n  * Sketchfab: http://localhost:3000/sketchfab or http://localhost:3000/sketchfab?t=ID (ID of sketchfab model)\r\n\r\n## Build for browser\r\n\r\n* ```npm install --save-optional bufferutil``` (optionnal)\r\n* ```npm install browserify -g``` -g is for global install\r\n* ```npm install grunt-cli -g```\r\n* ```npm run build```\r\n* Result in ```dist/3dRudder-x.x.x.js```\r\n\r\n## Unit Test\r\n\r\n* Command ```npm test```\r\n\r\n## TODO features\r\n\r\n* add http request for the function\r\n","maintainers":[{"name":"mvivant","email":"mvivant@3drudder.com"}],"time":{"modified":"2022-04-04T10:21:21.531Z","created":"2018-01-09T12:06:00.048Z","1.0.0":"2018-01-09T12:06:00.048Z","1.0.1":"2018-01-09T14:01:21.178Z","1.0.2":"2018-01-10T15:14:23.752Z","1.0.3":"2018-02-16T16:26:41.047Z","1.0.4":"2018-02-28T16:41:18.085Z","2.0.0":"2018-11-15T14:03:08.070Z","2.0.1":"2018-12-20T17:22:53.009Z","2.0.2":"2019-01-09T17:25:38.908Z","2.0.3":"2019-11-20T15:57:22.775Z","2.0.4":"2019-11-28T13:55:14.455Z","2.0.5":"2019-12-16T08:57:19.235Z","2.0.6":"2019-12-16T09:37:15.567Z","2.0.7":"2019-12-16T14:27:59.269Z"},"homepage":"https://github.com/3DRudder/3dRudder-js#readme","keywords":["3drudder","virtual","reality","foot-controller","vr"],"repository":{"type":"git","url":"git+https://github.com/3DRudder/3dRudder-js.git"},"author":{"name":"mvivant"},"bugs":{"url":"https://github.com/3DRudder/3dRudder-js/issues"},"license":"MIT","readmeFilename":"README.md"}