{"_id":"cardboard-vr-display","_rev":"20-1ecbd3b85e143d71b32d9dcda604c23d","name":"cardboard-vr-display","description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","dist-tags":{"latest":"1.0.19"},"versions":{"1.0.0":{"name":"cardboard-vr-display","version":"1.0.0","homepage":"https://github.com/googlevr/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"rollup":"^0.50.0","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"src/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c"},"repository":{"type":"git","url":"git+https://github.com/googlevr/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/googlevr/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","webvr-polyfill-dpdb":"^1.0.3"},"gitHead":"96e29e3d2a782117444fbfa5657b92ed9e41b7bb","_id":"cardboard-vr-display@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-OqNSHSc4mTv81E1ukkbhCrPAM9Q70UuL56T6AobbfRQ4QPYQAwuC7waYNTj/ecbsw6WuztMamD0ATegePx3K4A==","shasum":"1b4754b17481bb305440fbd108661483d1d426be","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsC6hbqRCeZ+bv9i4kZ6lBI6XkwpnI9oD9u2zXgtL+LAiEA3T7Xm1q1VSBIE2LDtC40l2L2dHgHkzEPCdNWKWO+Gug="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display-1.0.0.tgz_1509490981085_0.24239886365830898"},"directories":{}},"1.0.1":{"name":"cardboard-vr-display","version":"1.0.1","homepage":"https://github.com/googlevr/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"rollup":"^0.50.0","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"src/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/googlevr/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/googlevr/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","webvr-polyfill-dpdb":"^1.0.3"},"gitHead":"1ef1967b8cf6bc1d2c0f3c88784e6f0b0850d23d","_id":"cardboard-vr-display@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-kIzRNUfm47LT5Q7tulAM+D0VnDlU4UFq5IAalW5us59GseGxbkrFpFx1WZJmk0IS+s3Ic7X+vF+xdan7N4GADQ==","shasum":"fa80e911de3a57d23e71e294a2b1a2bcd9b40d41","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEchJ1ZAYdRjVrR6R5JS4E/a+s6F49VYFfsLFX4/iM4UAiBD/T6FTNRJxbBDjkgu4zGyWq1Bmy1sAMlRczf+MnYMvQ=="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display-1.0.1.tgz_1511304953391_0.11895562801510096"},"directories":{}},"1.0.2":{"name":"cardboard-vr-display","version":"1.0.2","homepage":"https://github.com/googlevr/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"rollup":"^0.50.0","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"src/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/googlevr/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/googlevr/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","webvr-polyfill-dpdb":"^1.0.3"},"gitHead":"9903064f3b6120a769bbe2f3b1bf10a0924fd131","_id":"cardboard-vr-display@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-8ULHhDHVL/bNLsJnHncPaTgtLbl9HLUEq+35wp25yfMkadpptG7jehL2T8+zWseMTuQalHfWl3c6PrActvXO9g==","shasum":"d85c103ab4b34e4c91e3d8e97a8578cd21d02746","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBJ/dtDgKuU5z3VqBWTDqjxWBpSuuNcu0+nQmb/FYuOgIhAIPdszxuC7UoQDh31R8eZ0O51ON7Nmln11ReJpHAaa9P"}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display-1.0.2.tgz_1513037879025_0.4436562384944409"},"directories":{}},"1.0.3":{"name":"cardboard-vr-display","version":"1.0.3","homepage":"https://github.com/googlevr/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"rollup":"^0.50.0","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"src/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/googlevr/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/googlevr/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.3"},"gitHead":"ee3b5aa30150a6e9cdc300238c47a9b820581062","_id":"cardboard-vr-display@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-0hpcIigEpQY83jAD8DnpkHdHA4badmo87Re/MQPY6jgquNxJZWLzNFkJ9uHC7AULK2PizOd85lU0laBcwxahLQ==","shasum":"dbbca60b01ef8c47055804f8165619a40b543886","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE5TJaAEgKVR2qrq47e2nd5K9MmvPhuN/OTwaWmMC2ewIgOqTK9kDXKWPSfKYBNFEcKhbhBnXEIkW+W/RxGEnW8Lw="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display-1.0.3.tgz_1514511256650_0.13907401938922703"},"directories":{}},"1.0.4":{"name":"cardboard-vr-display","version":"1.0.4","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.3"},"gitHead":"2818629ed34683a0386246cbd8e00edff6a20651","_id":"cardboard-vr-display@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-x31R0jhXNoXX56wSc1bGHeBG2dIZ8hBmsbT2bif2djvZ3GpTsvzZTB4D+JCQNaQ66rJJPxRfqwfUr3OFbiVoqQ==","shasum":"7b13c7c7432edd2c0b935e1b4faf03e545876fb1","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzDfFYHxQRu0nlQPUQTNVXw1+BzOaMT9T1nncZX+x5qAiBlrTRkgizBXNYfHti5cRyWdfhigWLC6pPB63yIvFXspw=="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display-1.0.4.tgz_1517420040318_0.978830327745527"},"directories":{}},"1.0.5":{"name":"cardboard-vr-display","version":"1.0.5","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.3"},"gitHead":"18251cfcf95e85d3f1e30c807ec5d94a9ec5b702","_id":"cardboard-vr-display@1.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-7Cu17GI2xdYkbgWk4qf0U58BsmfvfJT/BQlqeRf+mf20I/fTK4rM4N33NH2tIixzaVYFOXPIkkcYWEm/Z5i/JQ==","shasum":"9d908341930ddec6c8df20aeb7711e278129897e","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNJQT20NzAlLlq/kGSbVNxSbhdw3JJ2x1s+MKK31bxgwIgNKo2XK2IP6eGvXAYZUFJIe5ukQGshS60dfJ9K1P8vqg="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display-1.0.5.tgz_1517608268780_0.08863571309484541"},"directories":{}},"1.0.6":{"name":"cardboard-vr-display","version":"1.0.6","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.3"},"gitHead":"ed963c76e98de62dde37e8457a5389f2dec23965","_id":"cardboard-vr-display@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-cEx9+yn6X7OucCT1Z33nVfEAwUb6FaSfDmKQnVIkPPOPIz6iLgb9eErc1TwzYtmBsHpS6xroLYYl6axn3o5Gjw==","shasum":"e6ac453433b0b3954ea0b4e92808735dd4c9ae99","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.6.tgz","fileCount":28,"unpackedSize":406342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCumL0B3OdePh56RhsRF6sPG9VDh1+pNs4+ikl+z8TB/gIhAMp5Vu6HOr/wlCvRwHD8e8V4vdjITKrNvhy4Bw1wABpB"}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.6_1519409187921_0.1686835054998055"},"_hasShrinkwrap":false},"1.0.7":{"name":"cardboard-vr-display","version":"1.0.7","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.7"},"gitHead":"93ac06f7d17083f7f0be5a42197a90c6eaad0bd5","_id":"cardboard-vr-display@1.0.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-wpuKdl+mG2vdFkbW3dHEkfYjP/uQiVNhKax6X0ToRtlyn0rTyjlj1F6G3+01HVpqdQJDx7/vA0YxEllGguT/aA==","shasum":"96f6fbb03e867835e3b1f8e47f4d14ba4c2c6e5e","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.7.tgz","fileCount":28,"unpackedSize":414169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5YW2RSDW5nmGgJmMbBQViOYjtWpB0/av/IWFKYj9PpAiEArow/luOYqSiQkdOqX5Qn8z5+pHQOqcbS+rPY/R/32Vc="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.7_1521062706091_0.4900747309415545"},"_hasShrinkwrap":false},"1.0.8":{"name":"cardboard-vr-display","version":"1.0.8","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.7"},"gitHead":"36e53be578fac251d5e556f02c0ae269694bfcfe","_id":"cardboard-vr-display@1.0.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-eXQnQMkz25oCfQl0UuC5gDELyM0PRtC9foTLUw+EY/U30bEb6J99032SqIm7ffvX707KcCExBk835nExSzqn5Q==","shasum":"00ac383aa9160350064871fd0c8c965ae72c5255","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.8.tgz","fileCount":28,"unpackedSize":414603,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZZ+tzov75Y2UrmEQXFmiPPLsWlLy+vSwAUyISCwdbjAiEAwz5vA84uWZfFRtoElsUYWigqUhljsY2wyRixpUtcJIo="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.8_1521074454084_0.49767918618265394"},"_hasShrinkwrap":false},"1.0.9":{"name":"cardboard-vr-display","version":"1.0.9","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.7"},"gitHead":"aabc6553b882a5aaf979e6ebc9d328bd223941cd","_id":"cardboard-vr-display@1.0.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-U6uSClzyot+l8vrd+3Mmee9htBAfVY6aI1eKc/rUlKe5wwUxs7CiFUsQ3fYRGkovBA3nrltrllg+kPsMN8rS1A==","shasum":"05a0c39dcb1bba4baf0edcc5ef36250372087ff7","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.9.tgz","fileCount":28,"unpackedSize":417900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBjEEpIQE3tAglaO0+YGTD0cGHnYPku8BEkDgFOfL5xAiEA+Qb2k3MO8IcJ69QqDUgiFQquVRfwE4wUNYoLSnf1VKI="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.9_1521075368542_0.18356926651547245"},"_hasShrinkwrap":false},"1.0.10":{"name":"cardboard-vr-display","version":"1.0.10","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.7"},"gitHead":"cf723859d732419e1fe1d324d00bad43daa91259","_id":"cardboard-vr-display@1.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-R8TX34zGgz7+8BHfXTBgQzJx18UT7M3PicldYByGic2hR11W1NvyDJllVmCnwBn+pHejsaXVnR1r8uCVsUn01w==","shasum":"e9ad163a1ffdfb521caad7074327a4a701d7f9c8","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.10.tgz","fileCount":28,"unpackedSize":418194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFva55GNI5xZ8WW75Awc4K5CcwBeYc8f11oCyGwKfrEAiA0HshXNlLeOLZx+bo/kmzFmqAt7Kk73ul53VFqECchXQ=="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.10_1521219818591_0.5467391392322749"},"_hasShrinkwrap":false},"1.0.11":{"name":"cardboard-vr-display","version":"1.0.11","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.7"},"gitHead":"246d03696c114a2a8fd4c89318ae5d2f5b6cf591","_id":"cardboard-vr-display@1.0.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-G63yklmd1fsce5nJL2LPcpFOSWMEGqjdWeNxowTPkYEpR41RtpBkebR8sjh7Z24rmID3MB7mFjZaIHvrKXCXFw==","shasum":"585a4df2f92fc4af73b934908c13e0d4f75540cc","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.11.tgz","fileCount":28,"unpackedSize":418713,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFCYNjlKh+XPR2Ln18oevwZ3UY8GUN+izBB5SKK7RWvwIhAMFho0Cy9G3di+KOWzTuhOpS4GaHN8aVQOiIK838Bbia"}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.11_1521738514241_0.34580147847759246"},"_hasShrinkwrap":false},"1.0.12":{"name":"cardboard-vr-display","version":"1.0.12","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.7"},"gitHead":"650ddb3a0d53e2bb53e7167401fe05261dcfa01b","_id":"cardboard-vr-display@1.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-6xc7ajZORLr3melk0s9zEpFM0MJR0XduFHJ+T/4LbWj+LM0kFURbN/gT9dMohZgohz9vu7RBP4FzRX5lbu6pLA==","shasum":"d3f5aa7ac613113499bcd3c307ac8dc7c2d16ab9","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.12.tgz","fileCount":28,"unpackedSize":421294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/IW5CRA9TVsSAnZWagAAvOgP/1UpkN19QOOLb75y4tkY\nyf8QtP38vHfv27OC3jOAHWhH2hTLt0W91+MeVMgDkbB2bPN3lKXWEf4zgGfv\ngVbk5mUFNjpOGMpPjRAS7hjr1WU/pjKkVnPe4xSoFjPXJBfSmBv5nEonp2Qx\nU/ycsiY/ZW5VQBWwxbTA6ZaE3HzzGN0qPkFFeTnLtlE4RsnBp4e7m60JPG9o\nTR99oIZb5SoJ7xNlsYCMIAlYGKRYtyXPpQ6/l8z8uK1cElIdF/6xI4N85IWf\nx93V0pbr+UO0Jhid40cXZDkr/4DhqGnxJ38uqoMPHheNmJK8LHuVEds9c9rz\nq1XbaHi1RR+g2yJp6QCfZHIpeiv9ych5AXGenFFkNUJ16DEjk+jF8L+5t9yd\nccvSQrXpZbpC0NpJ23pmUAroqiuzZWLXjoqzL6cj5dh0/lXibGdJxR40Vn8G\nmL7NfoiSSSl36cjnz+PBOhzbJZhkWa+t4kHzb3fCYw3QjnDJDro7Blywp0IS\n3zz1ksQGg7hiiytlteARhykE8uyA7AOd9/P7jlP55mUPynO3rsgD8LVhTafJ\nSHHVr6EDYu4ofD7kcsNEbBQBCJ3Iivg38gHLywBocSQEPXteovMPjEid7lUn\ndw+VlVCZsdNsPcrg5KHBnGmnrKJUfvSA6rY1JIstkTToVFwFtu112llWXt3u\nrJe0\r\n=8uve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkO0CQVytROFeOSsAFwi+gCj+OfzywTF34AHEPr8kd/AIgOHjVhYMpEn4ZRnUxex5X8yycwj6BQxV6iX9ZJFSYB/w="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.12_1526498743864_0.41337091146701344"},"_hasShrinkwrap":false},"1.0.13":{"name":"cardboard-vr-display","version":"1.0.13","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.7"},"gitHead":"d0b52c9de3538cabc48aa88cda0ad9f936b6a776","_id":"cardboard-vr-display@1.0.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jsantell","email":"jsantell@gmail.com"},"dist":{"integrity":"sha512-/ovHu4nHfo3oaw2v20v7ErvDUmIBPih/e/6VG83XUUFs5vPQaGSM8hihqKClOlwy3Fz+52L0FrhcGSH3o+yn6w==","shasum":"e192a220b2970002cfb5cc0f1b480ff5fd6748b6","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.13.tgz","fileCount":28,"unpackedSize":421750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCHccCRA9TVsSAnZWagAAr00P/1Jr+JsjebzIaq26ajW7\npRqfi3L1xpbP2aWuDND0yWBpuiHI9PZrGPf7M+zvQxfcPdjoCRuYgHZ54Ymu\namVlxBhMQNl9oxJV+RCjUNU3nkAaOquVDWQnZltNzPXMbKJ/oQ+EfCB/IL0r\nztBz9jqBVUL77C6+BbA5qlYmJ968Fnj8ohG5uOnVskE923ihqtW0RBtz+s4K\nq8kgJMaGmgrFR3qnBUpme5EUk8xRbIZjQTs0xMSmhgvmiVi1Srv4Oc7YULLB\nTNevioyMsGj3FPybumfAMpg9ZYTpOPyZedXjD+OWvvAKtgO6URJKW/bQbarb\nGjaTDg4iOpWQGDhzAwn6oeJp+3/Tyj6ScSmCpo+Eq88k0Cmlyf+p82WJUnYy\nRNlRBOMUcO/MmIAL+jLdFWI7NR2gDxO1WdIIDVXEOXKE4QBI7sHCaxKquhbc\nUIQH9d0jPlcDvYeSjFyCEP7xXpeMyJM16maAFOk2cDNRGbC08fJhd3kSOz/z\niCv1tOfg3tSr3V3eUvaussJp2x47gLGimtb5e43txUE8uy/SJC6oPW1boyvt\nwgu0CcYX4ssKY1NwQOA9iwttMdEM6m8EKP01+w3nu+4SZkmIcTDU/0T5ZhXX\nOaWSPXeQyXGcdYJy0UrIytz6H2Tvrtwd5U8kaxn4O8bE8zqoxKuTNtdU3U2t\nrTum\r\n=NpPY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9bYCRQsoq2reTPUdi3z9mJDX0DqcTHMr9jUeT7/1irAiAu9w4RLcIlwteOXOzoKr+d6eDHFsQTSCydXUogED9tlQ=="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.13_1527281434733_0.7476061291627203"},"_hasShrinkwrap":false},"1.0.14":{"name":"cardboard-vr-display","version":"1.0.14","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.7.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.9"},"gitHead":"f6728210ded6ceac6a814b8b6bb31cea521e61ae","_id":"cardboard-vr-display@1.0.14","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"jsantell","email":"jordan@jsantell.com"},"dist":{"integrity":"sha512-zk3ng86a4aSXQ86I22Dq1tcxhfdN7XCQfl9pHYpMWaRB3U0babVZuQMiGUktrryjprNp5qi1AtaB6z2B2Wkxfg==","shasum":"0c7259d65f3daa54241bd8e5640c4684be336965","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.14.tgz","fileCount":28,"unpackedSize":421246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiAaICRA9TVsSAnZWagAAju8P/3jZm6+KUVUw+bF9SvX+\nj49FdU+igusWGRpHntKwTryqqVGewfbzrZ/pWiwV7gi9Y6rQaqMLYdCg7nwA\n3tppbd4KBhy1FynC133CrhbpxqjVN+sVw8A3Q1KIyavzV3iOfLXpObR+fVCK\nPbEm6tUDF5fdt2gq2vVEIKuMV1ERML7CUBuqK4DL6sco3GWNWEfiYyWFY7cA\nPERTJYS8IIlY6y6VHy+ZKUjufgBjF2SUFk5gFHpBi++lobM8I1oAjGrpUxqr\nVvMpWXG1YkgVGfbPPCRXE84qDUNLOIDl5eT7o+jYc/zicYpHMy89v2cI9/W8\ng1gjGcOHtLVkl2l6w8kr5sl/v9dZmF7Dr6uNhCmkjaR0ejLZP81wjhQ0AMmD\nv1Mko85EOwJ0L8HYaH936ZGxL53vMC/WroL02Am/zPM4hMgf0Zm7MjMdq9Wl\ntpVgn1fmICZUji22K43pfIQ23/bbShSz21vYaHOsx6p9pinqj9MRXZDUcI4/\nIdtGOSAKI7XLo0ZCf/boM+fCfpip5J4WeXK9PW36ugZ0AYqU6Srm5naUAC+/\nf67ZCSjwm/BwMrKKaYN2gmaOfFQM/vG6h647i6DA0bU4UYMASsT6d6+6baCc\nHGqruo8DoWMwDY0TkdTt8qJ7FNw6GZ84iD0WPHlCoV7RMkbB/i4zTK/0i5me\nZL7L\r\n=BQhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyTGaGT4S1wXbF9b1fsUzr0HsgsDwa47fn/yRPrZ/whAIhAL5DylRHMaLJXTp5phnDFVF9KTGntLuqJvDmCsbJqbBf"}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.14_1535641224200_0.269878216870592"},"_hasShrinkwrap":false},"1.0.15":{"name":"cardboard-vr-display","version":"1.0.15","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.7.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.10"},"gitHead":"d709396dbbcc8e2b7c5c02cd8c30852667ebd8c7","_id":"cardboard-vr-display@1.0.15","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"jsantell","email":"jordan@jsantell.com"},"dist":{"integrity":"sha512-Im+yzlvZnVHmu//jGMQ3vLQ6ih+GAKX0W+ZWl16oOGRus3c+XRCZFc/Lu6i/t4AGU+cTG4ul6QavSP1MiG03oQ==","shasum":"00a89259c608afdd097d26ded476817ec2b4daaa","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.15.tgz","fileCount":28,"unpackedSize":422014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx1z4CRA9TVsSAnZWagAAXbsP/0tvFWb4txrSGv9cc/EC\n5j0vqnAnnoTnSeX+vP8inx9pjgGNW1gODbU5sLtlkNZG/Lj0TH4VVR31MMmo\nCYKDiLL6uYKHcKdD8OWPLEf+1qrrVJTLUYKa4nP4PFUlbOOxq7t7np6CoLcn\nsT6rCm4q8uS44mXmI8Y9T6uUY5vfCnlQSfysG25mzOza7t6ALQjmtQ1Hipe/\nC7p1wS2guO7IUOnQi8k93BkRiO+ylekdY+xkeq7U7cGN5tJbYpnmD926dlRW\nn+gTwiS41utRhD73Qbx23DAs7eU8UKRN64QcgcZLmJBPrWkh6pkyl+iLEBhK\nTghvbtV1GtqSg4mcwQjVPOZaAae1Xzx5C2YiHfjeFrDciO/LZ81CK3E582h1\nIDXlLUUveaZ0BmCBVbH3i1tyvP6Q4iYYVe0OkzAgwLx+3Dnuy2ioNPK2bI3q\nAKISMNc0C2tnQ6r2IJjbhUyyzCtNOX5sfiDo/B9dOXmWqvvThFeXXSiLSsck\nCjIR4gS5VEeuYh2NBhXGHjormZWg6CyNIQCp46d0JkT6Ve8T60xZefv2MkV7\nsUQ93wKIcgQ4GHIcaRiXDOWJWfBcE7xZC9gNU3XTWJNT6epe+IzrMl5YTPR6\nsUSIwzMKobN3LPwnkTpqp0r/N26/2SagZLxlf6PyblWALjbx/JJtoQVTRVnb\nM+Jp\r\n=KjSq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJoUBERkSQOP8IOBW7N161kQ3nzEZxXUhxVrTq66713AiEAxpZKTxcpykZ6oiFkguMqiQ/o6xKmWLav4AwV16Icy2g="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.15_1539792120317_0.35839329323018054"},"_hasShrinkwrap":false},"1.0.16":{"name":"cardboard-vr-display","version":"1.0.16","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.7.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.11"},"gitHead":"de59375309e637edbd3fd5e5213eac602930bb2b","_id":"cardboard-vr-display@1.0.16","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"jsantell","email":"jordan@jsantell.com"},"dist":{"integrity":"sha512-GFBWPMH/ixy4Ji014BAO1ryddGHphtJlA8gUR6UdKsOpPjUQukCKpgsx2XIJ5oBlqXnDQOcLVRqBWyuvTI32jQ==","shasum":"f91e2798e8fb70a348599638c6742c72dfeadabc","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.16.tgz","fileCount":28,"unpackedSize":364513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDwJLCRA9TVsSAnZWagAAeKIP/jcRPLyUGr/Wt09WJDXS\nybjp5F3vKV8Y9+Ez7jzxPoBVAisoJ1vAZCANxbmn2L6aGyQNaGgPZCcZmroL\ngc5Z7hAc/lZOJP5v3L53155ggH6BvNFf0MdiQcdt5V7G+wmbiphsPkA91SJ0\n5YRKEg8YBgzeSgwHIwFPSwujbT04yC4WEVRng3PGA3eL9U/IzesJAYYRFAIj\nytpE4KfyAUD7c7nOQu1OLKmo2ld4/g3f09q+A6aXY5euw0+9AdY8kzMN6Vij\naJsMuU41cMQKoMi2f7yTU586vL1S+EnWlrbrNHeIzO/9C2dMozVNavw/aRNm\nGLXFFHr/Rcb+fDUY8JUk+DA3oIjBd/9QoSeS8fQE3QZZ4sBhlUEHTu+4yV1l\nntS5pXVVth0zq2dOyy4kG7Hhfb8LjXnQn7vLJ6E7voPhFjX3dwrW2vHIIV0p\nawzFCfPYjXKnLyQwACRdHmJkaXV73yWyEfzFOYa3C/oZVR05du0qrjCGFE+Y\nEUKbvPFPMfIe5qMhKGj59/cCd4p16MISTSywxaYnU5i94cYDI672TMoVqd8T\nuoiUIuuxHl6/ZS8lFmZI21lIz4HtUGOeGy56EFgfzcRlyENbMEUw1XydUmHS\n/5opdmGfUIBpVtEMWsCHqLCB4c2BlxF2AcYEgl5NhKKHYVDeCtV8qytxNPA8\nNir1\r\n=EEoh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEx9nK+wR5PMyELpawrYerPvTolmwAm3Gd7UtakIx8vTAiEA+kUSCgThlZL6xKWIVnhMlgiKm38lv102yrrjrE2nvwc="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.16_1544487498280_0.5488728431124119"},"_hasShrinkwrap":false},"1.0.18":{"name":"cardboard-vr-display","version":"1.0.18","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.7.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.17"},"gitHead":"5fb79690fd342a6cac451a73955e1a321198ad2b","_id":"cardboard-vr-display@1.0.18","_nodeVersion":"10.15.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-G1UEitQBT3pODLnMx37xv9JyZktCBTkwjxS4Vz9KmYL0Ln+Crm/CI7o4WEqAyS6xZjxR3cAvcClou1edX/JUbA==","shasum":"50d0eadcb3a3b3f172f80ba213c50c602b2637ab","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.18.tgz","fileCount":28,"unpackedSize":368527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxvyaCRA9TVsSAnZWagAA/+AP/Aluj2/AopABtyaHunEl\nZqF0FC++QL2H2n45IBn1rFGRC0nxBgNP7espkKt+KVSGR9QGk7ydAgkMLVKm\nm1H3vhj6D/mB7sm7ijz/+XZqRlhEDjTwiXuDhJsEJHx7yWXxAfxLgdfYQYS6\nqdH2ehduQzKCHeJLCfpQHF3z55fEovWYzoR25tgqBoHTWd45QZNGkb8GaRtO\n/TLIyl/trbEIC1Frbj8voDiwpOzFNk0c0X5Vq2yCpi8v8yXm30vUp/deMIMH\nd6xFQDk98h4kTtOjPIGOY+BnvzuucZG5xhews19wd8SYt51ht/W9UW0qU5ES\nHuY9wd4+0En2lZz88i2Umt0Y8+SJk7a0VR3ucu2EzDHMZ5yS9AGzWKJVVD74\n9XFRmmL9ap8KdLNk9dykNfll8jMbnmd7+NDInO+v4VDpxXBhHYX3Zbfwy8XK\nH1MfQ+h2W+f418I1CQaxp2fIV4x/yVXe1HUZrOTfw8r5SgrqTNA9g+ahZERM\nykUUc0tCVS3hv5uSc1oB+E9UevkJ97CdpAHL8Bu2Yf41GEafh3/CW5uWyrXE\ni7PhkcqNGtzK40Q0mCE6Uve0gar+YCAIb9b3rZNPS2sjV07qLad0zRiQRNe1\n4+h6tW5UmLyOM7U6OjGleGyGyKkaX2XToRFrfmKqCKL81aBdK8YmXT0wQc7O\nuESp\r\n=235o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5qawn20FIZXOYa1is1Cx+1zZDN6aXzs+BqYKW0A0YbwIgVtUpToIOUYXUqdme/1r7Gxkxxv1dvuIBnwYzioHepvw="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmUser":{"name":"jsantell","email":"jordan@jsantell.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.18_1573321881453_0.9149728163079445"},"_hasShrinkwrap":false},"1.0.19":{"name":"cardboard-vr-display","version":"1.0.19","homepage":"https://github.com/immersive-web/cardboard-vr-display","authors":["Boris Smus <boris@smus.com>","Brandon Jones <tojiro@gmail.com>","Jordan Santell <jordan@jsantell.com>"],"description":"A Cardboard VR implementation of a WebVR 1.1 VRDisplay for polyfilling the WebVR API","devDependencies":{"babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-env":"^1.7.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-cleanup":"^1.0.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"main":"dist/cardboard-vr-display","keywords":["vr","webvr"],"license":"Apache-2.0","scripts":{"test":"echo \"No tests defined\"","build":"rollup -c","watch":"rollup -c -w","preversion":"npm test","version":"npm run build && git add dist/*","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"dependencies":{"gl-preserve-state":"^1.0.0","nosleep.js":"^0.7.0","webvr-polyfill-dpdb":"^1.0.17"},"gitHead":"935b67866d8fb749dc0cd71f1f35cb120ce01a30","_id":"cardboard-vr-display@1.0.19","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+MjcnWKAkb95p68elqZLDPzoiF/dGncQilLGvPBM5ZorABp/ao3lCs7nnRcYBckmuNkg1V/5rdGDKoUaCVsHzQ==","shasum":"81dcde1804b329b8228b757ac00e1fd2afa9d748","tarball":"https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.19.tgz","fileCount":27,"unpackedSize":370485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevEouCRA9TVsSAnZWagAAO+QP/jakG32RWBbmhZjRKGA/\nnXye7BOHYb6wAt+OXUYJbS/HnxN3Fc0nsSnDGucgMeHyvnJYnLsa4z4sd9g9\nOYklMIDj/j6c15vCbN6xxoZyTgg6t7j6b7iNpptNbwgGRpjgT0lICKdiDm2W\nnBsPpc+osT95QfOZwQwi1W/r2yi3RhCpzZVclauBfR7vo0Y+WIJm+ajOrlrH\n7F3E32a3rRypvas7oL742pm8XfTHdDDz/grdu5bMGmtd2+xmcuMN6qyCw4xM\nuh7QiZKmvaHQvx5Q9X15hEGi68MDZyjFYkIwYBWBr9akbDp+3FoH+ygYwN2H\neHK1SPW/m2fIS0mfQeMMpwoBAWUdqHDJ7Q9/jWj2qzj+RQIEUIWaWVGKuoeL\n1EWBGjNHuWlPtrrosCye0yIqEDLYjL8W8AKdyl45SC7PV+psFMOpYLnJ3ohH\ncbD0HY6K2wop8DV2jfqueONNzOoBaBcuC2tgk49Jyqze5hA86FsOoaubcI2S\nzmgF2PcOmSmECKrM6mVSxjadmtliapfS6D4E3q1myYSRCyvYJoKNZUkTI8/i\nIaxU2MU16wjiRNpKH+pbpHxLoK1vFC74beumOmrVmb9k8g62c5PHp12JwT09\n9uBHHnqjRU5ZPDauHsTTEJrexqjQ0M/fphqnFdsB6Lgkw9gVbcyi4Kx8x4Gp\nUGzY\r\n=3IuN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0rGp6YPLRrv7ZQt5/z/hwQO82m1brEGjOsX157SDboAiEAvL3ilbNkW45d4a169CE+F+fJesPj19ezzCQQ+iLptQs="}]},"maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"_npmUser":{"name":"jsantell","email":"jordan@jsantell.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cardboard-vr-display_1.0.19_1589398061728_0.8806915968934212"},"_hasShrinkwrap":false}},"readme":"# cardboard-vr-display\n\n[![Build Status](http://img.shields.io/travis/immersive-web/cardboard-vr-display.svg?style=flat-square)](https://travis-ci.org/immersive-web/cardboard-vr-display)\n[![Build Status](http://img.shields.io/npm/v/cardboard-vr-display.svg?style=flat-square)](https://www.npmjs.org/package/cardboard-vr-display)\n\nA JavaScript implementation of a [WebVR 1.1 VRDisplay][VRDisplay]. This is the magic\nbehind rendering distorted stereoscopic views for browsers that do not support the [WebVR API]\nwith the [webvr-polyfill].\n\nUnless you're building a WebVR wrapper, you probably want to use [webvr-polyfill] directly\nrather than this. This component **does not** polyfill interfaces like `VRFrameData` and\n`navigator.getVRDisplays`, and up to the consumer, although trivial (see examples).\n\n## How It Works\n\nAs of [1.0.4](https://github.com/immersive-web/cardboard-vr-display/tree/v1.0.4), `CardboardVRDisplay` uses [RelativeOrientationSensor] for orientation tracking,\nfalling back to [DeviceMotionEvents] using [sensor fusion and pose prediction][fusion].\n[RelativeOrientationSensor] is a new API ([read more about the new Sensors on the web][sensors])\nfirst implemented in Chrome M63. This API uses the new [Feature Policy] specification which allows\ndevelopers to selectively enable or disable browser features.\n\nIt can also render in stereo mode, and includes mesh-based\nlens distortion. This display also includes user interface elements in VR mode\nto make the VR experience more intuitive, including:\n\n* A gear icon to select your VR viewer.\n* A back button to exit VR mode.\n* An interstitial which only appears in portrait orientation, requesting you switch\n  into landscape orientation (if [orientation lock][ol] is not available).\n\n### iframes\n\nBy default, main frames and same-origin iframes have access to Sensor APIs,\nbut cross-origin iframes must specify feature policy and allow `gyroscope` and\n`accelerometer` features. If your experience is attempting to use the native\n[WebXR Device API] in an iframe, you'll have to specify that feature as well ([WebXR's\nfeature name may change](https://github.com/immersive-web/webxr/issues/308)). All of these features require HTTPS to function, except for `localhost`, where HTTP is allowed.\n\n```html\n<iframe src=\"https://otherdomain.com\" allow=\"gyroscope; accelerometer; xr\"></iframe>\n```\n\nWhile `devicemotion` is a fallback for Sensors, eventually `devicemotion` will be behind the same\nFeature Policy as Sensors and it is encouraged to adhere to these policies in the meantime.\nIf the Feature Policy for Sensors is denied, `CardboardVRDisplay` will **not** always attempt\nto fall back to `devicemotion`. Using Feature Policies now will guarantee a more future-proof experience.\n\n#### Caveats\n\n* On iOS, cross-origin iframes do not have access to the `devicemotion` events.\n  The `CardboardVRDisplay` however does respond to events passed in from a parent\n  frame via `postMessage`. See the [iframe example][iframe-example] to see how\n  the events must be formatted.\n* Chrome M63 supports Sensors, although not the corresponding Feature Policy [until Chrome M65][sensors-main-frame].\n  This results in Chrome M63/M64 only supporting Sensors in main frames, and these browsers\n  will fall back to using devicemotion if in iframes.\n* Using Sensors in a cross-origin iframe [requires the frame to be in focus](https://www.w3.org/TR/generic-sensor/#focused-area). In builds of Chrome prior to M69, this logic is [erroneously reversed](https://bugs.chromium.org/p/chromium/issues/detail?id=849501). If loading content via cross-origin iframe, you can disable Sensors, triggering the `devicemotion` fallback with this [hacky workaround](https://github.com/immersive-web/cardboard-vr-display/blob/c196e15a8c7ccf594fe6a5044fbdcb51cc2eff91/examples/index.html#L117-L124). More info in [#27](https://github.com/immersive-web/cardboard-vr-display/issues/27).\n\n### Magic Window\n\nIt is possible to have a magic window using a VRDisplay that isn't 100% width/height of the window, and can jump into fullscreen WebVR. See the [magic window][magicwindow-example] for usage.\n\n## Installation\n\n```\n$ npm install --save cardboard-vr-display\n```\n\n## Browser Support\n\nShould support most modern browsers (IE11 is missing a few, for example) and requires [ES5](https://kangax.github.io/compat-table/es5/) JavaScript support. If you want to support a non-ES5 browser, or browser lacking some DOM globals, you must use a transformation or provide polyfills to support older environments.\n\nGlobals required:\n\n* [`Promise`](https://caniuse.com/#feat=promises)\n* [`CustomEvent`](https://caniuse.com/#feat=customevent)\n* [`requestAnimationFrame`](https://caniuse.com/#feat=requestanimationframe)\n\nAdditionally, WebGL support, [`devicemotion`](https://caniuse.com/#feat=deviceorientation) events, and common browser globals (`window`, `navigator`, `document`) are also required in the environment.\n\n## Usage\n\n`cardboard-vr-display` exposes a constructor for a `CardboardVRDisplay` that takes\na single options configuration, detailed below. Check out [running the demo](#running-the-demo)\nto try the different options.\n\n```js\nimport CardboardVRDisplay from 'cardboard-vr-display';\n\n// Default options\nconst options = {\n  // Optionally inject custom Viewer parameters as an option. Each item\n  // in the array must be an object with the following properties; here is\n  // an example of the built in CardboardV2 viewer:\n  //\n  // {\n  //   id: 'CardboardV2',\n  //   label: 'Cardboard I/O 2015',\n  //   fov: 60,\n  //   interLensDistance: 0.064,\n  //   baselineLensDistance: 0.035,\n  //   screenLensDistance: 0.039,\n  //   distortionCoefficients: [0.34, 0.55],\n  //   inverseCoefficients: [-0.33836704, -0.18162185, 0.862655, -1.2462051,\n  //     1.0560602, -0.58208317, 0.21609078, -0.05444823, 0.009177956,\n  //     -9.904169E-4, 6.183535E-5, -1.6981803E-6]\n  // }\n  // Added in 1.0.12.\n  ADDITIONAL_VIEWERS: [],\n\n  // Select the viewer by ID. If unspecified, defaults to 'CardboardV1'.\n  // Added in 1.0.12.\n  DEFAULT_VIEWER: '',\n\n  // By default, on mobile, a wakelock is necessary to prevent the device's screen\n  // from turning off without user input. Disable if you're keeping the screen awake through\n  // other means on mobile. A wakelock is never used on desktop.\n  // Added in 1.0.3.\n  MOBILE_WAKE_LOCK: true,\n\n  // Whether or not CardboardVRDisplay is in debug mode. Logs extra\n  // messages. Added in 1.0.2.\n  DEBUG: false,\n\n  // The URL to JSON of DPDB information. By default, uses the data\n  // from https://github.com/WebVRRocks/webvr-polyfill-dpdb; if left\n  // falsy, then no attempt is made.\n  // Added in 1.0.1\n  DPDB_URL: 'https://dpdb.webvr.rocks/dpdb.json',\n\n  // Complementary filter coefficient. 0 for accelerometer, 1 for gyro.\n  K_FILTER: 0.98,\n\n  // How far into the future to predict during fast motion (in seconds).\n  PREDICTION_TIME_S: 0.040,\n\n  // Flag to disabled the UI in VR Mode.\n  CARDBOARD_UI_DISABLED: false,\n\n  // Flag to disable the instructions to rotate your device.\n  ROTATE_INSTRUCTIONS_DISABLED: false,\n\n  // Enable yaw panning only, disabling roll and pitch. This can be useful\n  // for panoramas with nothing interesting above or below.\n  YAW_ONLY: false,\n\n  // Scales the recommended buffer size reported by WebVR, which can improve\n  // performance.\n  // UPDATE(2016-05-03): Setting this to 0.5 by default since 1.0 does not\n  // perform well on many mobile devices.\n  BUFFER_SCALE: 0.5,\n\n  // Allow VRDisplay.submitFrame to change gl bindings, which is more\n  // efficient if the application code will re-bind its resources on the\n  // next frame anyway. This has been seen to cause rendering glitches with\n  // THREE.js.\n  // Dirty bindings include: gl.FRAMEBUFFER_BINDING, gl.CURRENT_PROGRAM,\n  // gl.ARRAY_BUFFER_BINDING, gl.ELEMENT_ARRAY_BUFFER_BINDING,\n  // and gl.TEXTURE_BINDING_2D for texture unit 0.\n  DIRTY_SUBMIT_FRAME_BINDINGS: false,\n};\n\nconst display = new CardboardVRDisplay(options);\n\nfunction MockVRFrameData () {\n  this.leftViewMatrix = new Float32Array(16);\n  this.rightViewMatrix = new Float32Array(16);\n  this.leftProjectionMatrix = new Float32Array(16);\n  this.rightProjectionMatrix = new Float32Array(16);\n  this.pose = null;\n};\n\nconst frame = new (window.VRFrameData || MockVRFrameData)();\n\ndisplay.isConnected; // true\ndisplay.getFrameData(frame);\n\nframe.rightViewMatrix; // Float32Array\nframe.pose; // { orientation, position }\n```\n\n## Development\n\n* `npm install`: installs the dependencies.\n* `npm run build`: builds the distributable.\n* `npm run watch`: watches `src/` for changes and rebuilds on change.\n\n### Releasing a new version\n\nFor maintainers only, to cut a new release for npm, use the [npm version] command. The `preversion`, `version` and `postversion` npm scripts will run tests, build, add built files and tag to git, push to github, and publish the new npm version.\n\n`npm version <semverstring>`\n\n## Running The Demo\n\nView the [example] to see a demo running the CardboardVRDisplay. This executes\na minimal WebVR 1.1 polyfill and parses query params to inject configuration parameters.\nView some premade links at [index.html]. For example, to set the buffer scale to 1.0\nand limit rotation to yaw, go to [https://immersive-web.github.io/cardboard-vr-display/examples/index.html?YAW_ONLY=true&BUFFER_SCALE=1.0].\nView all config options at `src/options.js`.\n\n## License\n\nThis program is free software for both commercial and non-commercial use,\ndistributed under the [Apache 2.0 License](LICENSE).\n\n[VRDisplay]: https://immersive-web.github.io/webvr/spec/1.1/#interface-vrdisplay\n[WebVR API]: https://immersive-web.github.io/webvr/spec/1.1/\n[WebXR Device API]: https://immersive-web.github.io/webxr/spec/latest/\n[webvr-polyfill]: https://github.com/immersive-web/webvr-polyfill\n[example]: https://immersive-web.github.io/cardboard-vr-display/examples\n[iframe-example]: examples/iframe.html\n[magicwindow-example]: examples/magicwindow.html\n[index.html]: https://immersive-web.github.io/cardboard-vr-display\n[fusion]: http://smus.com/sensor-fusion-prediction-webvr/\n[ol]: https://www.w3.org/TR/screen-orientation/\n[sensors]: https://developers.google.com/web/updates/2017/09/sensors-for-the-web\n[DeviceMotionEvents]: https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent\n[RelativeOrientationSensor]: https://www.w3.org/TR/orientation-sensor/#relativeorientationsensor-model\n[Feature Policy]: https://wicg.github.io/feature-policy/\n[sensors-main-frame]: https://developers.google.com/web/updates/2017/09/sensors-for-the-web#feature_policy_integration\n","maintainers":[{"name":"jsantell","email":"jsantell@gmail.com"}],"time":{"modified":"2022-04-12T05:21:22.756Z","created":"2017-10-31T23:03:01.217Z","1.0.0":"2017-10-31T23:03:01.217Z","1.0.1":"2017-11-21T22:55:53.594Z","1.0.2":"2017-12-12T00:17:59.196Z","1.0.3":"2017-12-29T01:34:16.753Z","1.0.4":"2018-01-31T17:34:00.538Z","1.0.5":"2018-02-02T21:51:08.941Z","1.0.6":"2018-02-23T18:06:27.989Z","1.0.7":"2018-03-14T21:25:06.189Z","1.0.8":"2018-03-15T00:40:54.174Z","1.0.9":"2018-03-15T00:56:08.634Z","1.0.10":"2018-03-16T17:03:38.655Z","1.0.11":"2018-03-22T17:08:34.512Z","1.0.12":"2018-05-16T19:25:43.928Z","1.0.13":"2018-05-25T20:50:34.935Z","1.0.14":"2018-08-30T15:00:24.335Z","1.0.15":"2018-10-17T16:02:00.428Z","1.0.16":"2018-12-11T00:18:18.449Z","1.0.18":"2019-11-09T17:51:21.603Z","1.0.19":"2020-05-13T19:27:41.867Z"},"homepage":"https://github.com/immersive-web/cardboard-vr-display","keywords":["vr","webvr"],"repository":{"type":"git","url":"git+https://github.com/immersive-web/cardboard-vr-display.git"},"bugs":{"url":"https://github.com/immersive-web/cardboard-vr-display/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}