{"_id":"react-regl","_rev":"74-3fa5d918b5c922a445580cb8d5710b06","name":"react-regl","description":"A custom React Fiber reconciler renderer for regl webGL","dist-tags":{"latest":"5.3.0","beta":"4.0.0-beta.6"},"versions":{"1.0.0":{"name":"react-regl","version":"1.0.0","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/bundle.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"browserify ./src/index.js -o ./dist/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","react":"^15.5.4","react-dom":"^15.5.4","regl":"^1.3.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babelify":"^7.3.0","budo":"^10.0.3"},"gitHead":"e3dd62b299f6e566e916f889bfe86b5e902fcb1f","_id":"react-regl@1.0.0","_shasum":"09f7aed223dd21f525b64e70b55ae6c3068db2fc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"09f7aed223dd21f525b64e70b55ae6c3068db2fc","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.0.0.tgz","integrity":"sha512-U9wquN3VtA3bnQ+Z3DtdWoK96AggF53YUpC/OvaXYTAHem9cjAUehDUY71szsxlCMYCqlEYasC2C9Cd+e7opgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6h5TPAa2a+ujOcgjq8bea4NmLMiyoVRKH46ETncOkJAiEA72u9shRga6VoSefHo6t9wvozmyAv439doDTSRodBgxE="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.0.0.tgz_1494179913984_0.4397714682854712"}},"1.0.1":{"name":"react-regl","version":"1.0.1","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/bundle.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"browserify ./src/index.js --standalone react-regl -o ./dist/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","react":"^15.5.4","react-dom":"^15.5.4","regl":"^1.3.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babelify":"^7.3.0","budo":"^10.0.3"},"gitHead":"6baef678ab3c6d22efc5c52bec12d8134c56c11d","_id":"react-regl@1.0.1","_shasum":"5165299c0974bb7d6369fddd2d7bb31e9743b1be","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"5165299c0974bb7d6369fddd2d7bb31e9743b1be","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.0.1.tgz","integrity":"sha512-bQmt3Si9mGJhrILYg4+MhwlZMzmn4YivNAX80DVoGytDWzLWfoWMtBpWMDRtRtbjFKRAn/8gBQF6UngjU0Nu7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKhXe9hRSEcjTlGCKR29LynRUToo9Jw3MQ4ibQqagwnAiAur6+Pk7bgaXlNiHZbA1RasjZnjy+0KxjwV5/v+kw5CA=="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.0.1.tgz_1494184582919_0.2460732103791088"}},"1.0.2":{"name":"react-regl","version":"1.0.2","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","react":"^15.5.4","react-dom":"^15.5.4","regl":"^1.3.0"},"devDependencies":{"babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babelify":"^7.3.0","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2"},"gitHead":"7e1e46d2c4a5cb44549415e7b8b151719ac6bbd4","_id":"react-regl@1.0.2","_shasum":"58a77529196f70fbef873d40467dd290772eb91c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"58a77529196f70fbef873d40467dd290772eb91c","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.0.2.tgz","integrity":"sha512-D5rVZmh6qUaGZZ7DnImfG6uk71UxyelHfCQ9tJf3vL4Zt8teChi0/mXUzmA+9UDbLJjrSkecPJ0Aqsy7GPKo5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlaXc90mezLuCMpFkSddFmmqez9lm+/gM+nljB+P1vKAIhAIau1sal1fBPiNirdx5H+h3xJv/vlEST+SCj45KshL/p"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-regl-1.0.2.tgz_1494186862538_0.9700264949351549"}},"1.0.3":{"name":"react-regl","version":"1.0.3","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"^15.5.4","react-dom":"^15.5.4"},"gitHead":"3041dfdec66e4dfd3d33e0833355428ff0decf3c","_id":"react-regl@1.0.3","_shasum":"1cfd49e9656ed8c1f6022e0c72d3cff6711293ba","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"1cfd49e9656ed8c1f6022e0c72d3cff6711293ba","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.0.3.tgz","integrity":"sha512-R8gsVpr6LXW8ZFx2YI2ms3U9WK5c64jucKOvPPIKofzmlZOZc/xESIIgy7IRelq8T5Q6o+aQ11ifujkfi4dB8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAwIWU6C0IHFVwRNTxQhOn+VFy+PJQnavwFOqAnNEz1gIga3iHBCNh6KZlnQ3PU8hn5jc+CQXflT0twezwXBvSXQ8="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.0.3.tgz_1494299517043_0.04140132409520447"}},"1.0.4":{"name":"react-regl","version":"1.0.4","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"^15.5.4","react-dom":"^15.5.4"},"gitHead":"3ef658a1157177fda851496c624bdae3bfe01ac5","_id":"react-regl@1.0.4","_shasum":"e023fd85000fa8ebaed86483b5d4d60b6763d30c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"e023fd85000fa8ebaed86483b5d4d60b6763d30c","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.0.4.tgz","integrity":"sha512-c5chVPcIe4rQEjYIwu+idLPMXIeSywYPShs7kKby0ChEjJx8Bf9H+Bcj2B91FEz4p+F8t0MiOaWI6+/1+Qi5gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEO90iziIJft9xWsUibDY5YzRbxmI5v/nSaMkm7T2lDmAiEAvZeAbtaZbO2UNdPlWTbrBTX5m7ex9mCPrXL7hiMv7GA="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-regl-1.0.4.tgz_1494301509415_0.5333882935810834"}},"1.0.5":{"name":"react-regl","version":"1.0.5","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","tape":"^4.6.3"},"gitHead":"64039053823d3f15bf4853cd99c0938c4a80d59f","_id":"react-regl@1.0.5","_shasum":"907d9dd48bf2911729ea70586e58c39a8316436f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"907d9dd48bf2911729ea70586e58c39a8316436f","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.0.5.tgz","integrity":"sha512-9C7JYJXdgNuEVs9ICRPPfZ8PI1183F/Wnvhntyhp4NrgEldwOSZNd1Ax06HWzD84a2G5yX+9HX+gP5OdzGmTGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNFaK73j7379CRMR683G6YY7WJRomqNPaRW7iirU6meAIhAKIYN0ejBxKvFdn0xjw8/iO8r9Bl22XM+rxUCtKPKyxt"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.0.5.tgz_1494303912196_0.7810679050162435"}},"1.1.0":{"name":"react-regl","version":"1.1.0","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"a39f875749d81b6b5411be0236481393b12ccb70","_id":"react-regl@1.1.0","_shasum":"2f499bc03fca74ee0d32aff65e5eceb799da6755","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"2f499bc03fca74ee0d32aff65e5eceb799da6755","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.0.tgz","integrity":"sha512-iqK5iJbeWKvjsJfiFVB6nk4Qve99jG7Sji+VvgNJLOSPt9BcsFh51NW6WhSHwVbtdTllq0VGyYARSKqqH15qRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2+xi6kaYRtf+XRG+G2PJlGoghws3N20LqZAVi9b15IAiEAmfke4yhXmff1ctClpDkcLuNQtB106lK14aAPnV4BuJ8="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.1.0.tgz_1494364510460_0.8599674522411078"}},"1.1.1":{"name":"react-regl","version":"1.1.1","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"0e1cadd6507d8cd9aa318880eefd1c4f693e1452","_id":"react-regl@1.1.1","_shasum":"e2dfb44f45f782d1b68bf669f394aafba9de869b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"e2dfb44f45f782d1b68bf669f394aafba9de869b","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.1.tgz","integrity":"sha512-MUBvwmLisUOPZTKI1GJESD1pdQJmx3WKUcE0y3Rps3+DkZa/ONlpd/0uYn5i8akfth0ROntnSCe6KGjsnC9lLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGW0huduAaZN+Y0Yg54em531k/gX2eqCgGn0zRf/Lv5ZAiEA/Z//B7vLXOtbXJ5n1bLb/lah3T0FqlITGRnG5aLE7ps="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-regl-1.1.1.tgz_1494365077435_0.7888849002774805"}},"1.1.2":{"name":"react-regl","version":"1.1.2","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"d2f403c2d41f75e48d02374a6ff842550c711290","_id":"react-regl@1.1.2","_shasum":"78744670c4a552ed3beee6e9074acff95bd324fe","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"78744670c4a552ed3beee6e9074acff95bd324fe","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.2.tgz","integrity":"sha512-KOCcViSfs8KBbAtjdzhp4EgeCHtGkGV65B3a9cmpo8WFffltGjxH4AlgoPvlL1PVlzHzxzfRYKmuV2sSrnZ1dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhDkakrMlToueJiCDeDCglh2wmjmQH6a/obmtdVZGFNgIgR1fyiq3X43DBfg50t91S9zW+qsHrJpuRNS6aG7yqBpw="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.1.2.tgz_1494365443748_0.7029876559972763"}},"1.1.4":{"name":"react-regl","version":"1.1.4","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"c155bd021274bf43b92c493bd2620c5fbf321ed8","_id":"react-regl@1.1.4","_shasum":"7d4351d7750cda762230094cd12dcfa1ac6d6217","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"7d4351d7750cda762230094cd12dcfa1ac6d6217","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.4.tgz","integrity":"sha512-nZMUV5L8N6wiUJPrOW05T/FcSfreq2vaPkBsYePPn93VvlgXR9+29cWCofPjbVQ+xYRXloM6Yn5dgGSTrFh5uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU+/cEBDysKRiEECeH/L6ZEOplGRrX1RQqhKP8ufesxwIhALeFHGYpjfZxiyP2n5c3qtt6jVkQIfGCImkk6nQxjdP6"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-regl-1.1.4.tgz_1494366661188_0.7024008349981159"}},"1.1.5":{"name":"react-regl","version":"1.1.5","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"a8d7d7e3cea970d57fa5066bae797e8f6aa105fb","_id":"react-regl@1.1.5","_shasum":"676657996b453a3ead311a8627e2b9189646a22f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"676657996b453a3ead311a8627e2b9189646a22f","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.5.tgz","integrity":"sha512-KD3E1A8tve3B46eAFk+m3EqrKT5BkfrbDg7Sb8Cdlx1Mom/HVMlA3io2QsRe9uN6ZbnURUijFhyqL9i7njcAIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxudCgl15uagn6+C+9sTcI+5jTvCdPdFCn2MptLiIFcQIgPoY6kohv6LJ+1fSrr9aUklY+ZXjTMzu4GoIuVaklAvs="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-regl-1.1.5.tgz_1494367578951_0.044147912645712495"}},"1.1.6":{"name":"react-regl","version":"1.1.6","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"490d3147c0f136548dd446eccf53bda59067c4a8","_id":"react-regl@1.1.6","_shasum":"4c6a67b35083c9a873611a222e8e4522b9c74c97","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"4c6a67b35083c9a873611a222e8e4522b9c74c97","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.6.tgz","integrity":"sha512-oI1jbiIRKEc4CAlPk5+pcS0heNEE5bO7qBTXOgHop/SvLXsx99fJkqRPS10cWUn9EMVxlMBT2V7QxBn9Fss22g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNMLr2Fi0MIWJgo/SCgGq8X/1mLaZ8qKr1BueL75kCeAiEAu7GZ6uap81uThryj1+ig+HeouCxejF2ZjdnfTZ/qoxM="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.1.6.tgz_1494367817612_0.228802619734779"}},"1.1.7":{"name":"react-regl","version":"1.1.7","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","prop-types":"^15.5.10","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"721562d452784c795b47a89db36659146c1b7e24","_id":"react-regl@1.1.7","_shasum":"b0812d5e9a89500e61191d2df9f9921dc0be508c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"b0812d5e9a89500e61191d2df9f9921dc0be508c","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.7.tgz","integrity":"sha512-qjthA+3hCt5o0OVNU+67MKIvBbS/+DFJH603SAcvYZ88J0TYTjfBQ6hO6SybKqBlVs8h+ti9IJEHRJKMnL+Z2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCflw+1IT0RYmucIA/cozT+0OtXGuuJPm2QGgcWkYvCywIgFYW2wDV8WHds8yBGWbmi5PkUyZx0IQOv7Lah6oUYUZ4="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.1.7.tgz_1494785328325_0.05996237089857459"}},"1.1.8":{"name":"react-regl","version":"1.1.8","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","prop-types":"^15.5.10","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"13741013ae3ccfe4f8aaeaa49d429a969950f218","_id":"react-regl@1.1.8","_shasum":"b90f4bc0c9d81da2ca81cb12fa886f0318d9dae9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"b90f4bc0c9d81da2ca81cb12fa886f0318d9dae9","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.8.tgz","integrity":"sha512-yNjVXAFQxn7Ka28cg23VE4RILd1x7+J9e2/pujiqFREvhbl3eUnE/LVcClPvYfmTFJ+yltuw0JYizmHdJIu9vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuYkVeJRyPhsA1qa52diuB2bed5pAuHvcs4ct3hCJwLAiEAtN9fdIoQnstwuozQt6kj6+h/AuBrGhxowlcK6dwPQ8s="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-regl-1.1.8.tgz_1494889054624_0.2336953580379486"}},"1.1.9":{"name":"react-regl","version":"1.1.9","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","prop-types":"^15.5.10","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"b58433ddb1a3a41f08caa1f2520507249c7bb2dd","_id":"react-regl@1.1.9","_shasum":"c7420a8170360f50e2ea6062b94f62f55a930418","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"c7420a8170360f50e2ea6062b94f62f55a930418","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.9.tgz","integrity":"sha512-WmyYYGFIkmaFZsOPMu/LIQ5CP4JDDNqsp06PtppW2XWxmtA5jG5QB4urYkNcx4+SVxUA0+kLMevgSqNBLEHHZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDozk4zGqoBGQBiUd6u8lqktWuicGv0Yuh2xNKXPdA8DgIhALh9AZNs4Ew36+o5w0AnfK/fuluEWOmaLae1h+bMHhjI"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-1.1.9.tgz_1500586368531_0.05875053536146879"}},"1.1.10":{"name":"react-regl","version":"1.1.10","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"display-tree":"^1.1.0","prop-types":"^15.5.10","regl":"^1.3.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"bbd5ce403abe829f68bc1d4bf9252b5e9b3cfe50","_id":"react-regl@1.1.10","_shasum":"cb8ffa55c990f3b727cd8a745b137a57bbe878fa","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"cb8ffa55c990f3b727cd8a745b137a57bbe878fa","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.1.10.tgz","integrity":"sha512-WN8v0kUbcjRHiVeNZ1aZgxhRD3WQ0UaEgYiymqVmgojn3kzGuXtWANS7L7YtIgOeuBIzNjr2C8o38Gx1MrrEKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBLTjOAG5FEzpaUxSKXkkws+F8uJBWqfITpVR1XgUDgQIhAMrdvjjmaxDHgokmcRj7QB05GK6NgYe4pomkg2YJ6dR3"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-1.1.10.tgz_1500586939932_0.2720582706388086"}},"1.2.0":{"name":"react-regl","version":"1.2.0","description":"A React \"Stack\" custom renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"scripts":{"test":"babel-tape-runner ./test/**/*-test.js","start":"budo ./example/src/index.js --live --open -- -t [ babelify --presets [ es2015 react stage-0 ] ]","build":"gulp build"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","dependencies":{"prop-types":"^15.5.10","regl":"^1.3.0","scene-tree":"^3.0.0"},"peerDependencies":{"react":"^15.5.4","react-dom":"^15.5.4"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-jsx":"https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-tape-runner":"^2.0.1","babelify":"^7.3.0","browserify-global-shim":"^1.0.3","budo":"^10.0.3","derequire":"^2.0.6","gulp":"^3.9.1","gulp-babel":"^6.1.2","react":"15.5.4","react-dom":"15.5.4","sinon":"^2.2.0","tape":"^4.6.3"},"gitHead":"dcaddb7f54be851042aa0427b1a0188c85d06991","_id":"react-regl@1.2.0","_shasum":"798a91b6517aa700c87ee6a75438c579cb012158","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"shasum":"798a91b6517aa700c87ee6a75438c579cb012158","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-1.2.0.tgz","integrity":"sha512-rPPws+ot/uPTTYCzf4CR1kO9SwkIJddLA5mhcjIqQgyXBrbwptFooBcx4vYW9cx2lY4qdyp2y1LZ5CNc1ORg9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBS9kohCdPCZW/jOl1t+hX2LPInVFS3kp1PqkfTkoviAIhAIjdqTXQaSt6Sw3nyhzbo2qaFFSM8m0z47PC9+/w6af4"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-1.2.0.tgz_1500678227448_0.10863899905234575"}},"2.0.0":{"name":"react-regl","version":"2.0.0","description":"A React custom renderer for regl webGL","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.5.10","react-reconciler":"^0.6.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"7","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^20.0.4","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.0","dist":{"shasum":"4a71564df37c223c03a7bc7ddeca634c8259d274","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.0.tgz","integrity":"sha512-ZNCLxnXcHAH2ItIz/a14jH8223wysdT0/PsZNjb6yKa0kzELCInzbAxxT3bMznFqd3JtTrdAnE+UvbI2jlYmlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4FDf1+jMLD3nL4jm1i29QKm2R4XV47hd2GCinGZciVAiBC6O7gy5EjutBAZ0uCKtp3LhsJeURztHVznfcAWsWijw=="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-2.0.0.tgz_1512683478795_0.7923662755638361"},"directories":{}},"2.0.1":{"name":"react-regl","version":"2.0.1","description":"A React custom renderer for regl webGL","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.5.10","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"7","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^20.0.4","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.1","dist":{"shasum":"7db925b6c3c54db488b5dce3dc4dd1f5018d74bb","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.1.tgz","integrity":"sha512-RRjMs19l8qPFWyM3yh+1uoEnTUaG1P72ebGZPOftnLTXAG42IlIxGK1vG3jQIsneZIyg/8yGPZIs7T30WA5M/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP/ju6mmszPut/Cpt0wrL+15ZU8SaorDOPWlbQyb2umgIgOhzoPiPokV9+pS4b/A48pKzQ28eFg5Bh1zGw28u5w/Y="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-2.0.1.tgz_1512684170756_0.29610537621192634"},"directories":{}},"2.0.2":{"name":"react-regl","version":"2.0.2","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.5.10","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"7","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^20.0.4","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.2","dist":{"shasum":"beaa778067a5d0d30b005b6aabec0001d24c5061","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.2.tgz","integrity":"sha512-3IZviRVfZuyqjH65wHq1OfXDmjFApgvH/g8blcMnQ10loiJML723MgNH+jmyYRW6/nSkvbPHllzlN7T023dmIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnCP0agGvMeZEam4f1H1SoyN6lFPZPGpB0vJgefKfi9AiEA84HJn+ickA4uD8V3zFaqmRky2Bumr9CKwvcgPWaRd/0="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-2.0.2.tgz_1512685399392_0.9015061971731484"},"directories":{}},"2.0.3":{"name":"react-regl","version":"2.0.3","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^21.2.1","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.3","dist":{"shasum":"5b6e1e7cc1b192528225f83e7e0f24fdee5523ce","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.3.tgz","integrity":"sha512-6ZwxfmJSEsDOI5vVx1VgDrawRICyrqNoZRNki5EcBJXrxr5bwPh6eIDv/33TEfX/1XqMZ8QW+PEavEZc/Y8XMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl4lmsdV7J22VopGWw4L5ymKpqpylfDRWHfj47IC8aFQIgZJx5YPtFbNwveKlXY0i6o6yiM2NlSrWC7ggwwAjfb10="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-2.0.3.tgz_1512686061114_0.7646777704358101"},"directories":{}},"2.0.4":{"name":"react-regl","version":"2.0.4","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^21.2.1","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.4","dist":{"shasum":"35c6d17e272c2915ef6259b60375784fc1df47d6","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.4.tgz","integrity":"sha512-XVQQ3M9N/H0RAYmDBHw+brhvbPoFceL2aGuTwWFoWwczlf/+L0D48BMn+W5HpXiAMBcxzCQ13gKQ9oQAqaMfHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpJioAS4QaS46p/fprxNSrzLfU/g2sYbHA7WkxE3IQlAiBRkoml1FqIfxItDKRyJQVlEalJvqYNYByx9irI9NVkWQ=="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-2.0.4.tgz_1512961656799_0.6797314984723926"},"directories":{}},"2.0.5":{"name":"react-regl","version":"2.0.5","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^21.2.1","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.5","dist":{"shasum":"2402ba13af18490188a819798871b956d8b91a27","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.5.tgz","integrity":"sha512-mDDq7UNEb6rLr4NtZksIjdNefi7AqkFDua4rji5mmWjCv+67ZjJMxMDoGz0VIAXE/MQbzKTNrqrXLVRbmmWqjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmjNq/e2qVaH+PyEtJMKgNgAUPE9nJLpAduq91SkfKCgIgT1bhlg/f+x6wC9a9kdWY9CfRTUkPHTOBDXIUBPZQLgw="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-2.0.5.tgz_1513303496387_0.8297710081096739"},"directories":{}},"2.0.6":{"name":"react-regl","version":"2.0.6","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^21.2.1","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.6","dist":{"shasum":"bc5a926927730851681e4b204b6eaf1bef838645","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.6.tgz","integrity":"sha512-BTdaQCs77tmBuTfiiltmn5oQLa9H/F/PYcl4VtmxFafFerpHyT5FJDgmiA59SvCBLKw2+zERMJi6SdevU5s6NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0bhz1RmZkDSKXsrBNrN1TviICKZoXk22B99DHL0WQMAiEAhkUAuDeCyrvaIbeNpS9Nns0Mod64ldq/3vIzzXLFPRE="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl-2.0.6.tgz_1516156583848_0.24724316224455833"},"directories":{}},"2.0.7":{"name":"react-regl","version":"2.0.7","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^21.2.1","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.7","dist":{"shasum":"780feec94348ddf162ca77f7fca494badce5e529","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.7.tgz","fileCount":12,"unpackedSize":25824,"integrity":"sha512-kXhTHYrCV/SFMVEUPhX0h/QaWjr2eabTySgHZUkou1ozWkzkuKS9wBWRl6411TaxPj/u6rTUocutGpznEcLNUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyNJW+PanFElNmy70FdnD+vEGuiYfSZ0qYiEU9WTKNpAiEAhlDUoU2uzhMXpdZq9WTARUkQVqvoBT2vdRB/NI2GXQk="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.0.7_1519174382239_0.598302184251067"},"_hasShrinkwrap":false},"2.0.8":{"name":"react-regl","version":"2.0.8","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^21.2.1","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.8","dist":{"shasum":"40ce7312adcf6df864289fedf31ac73a04859345","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.8.tgz","fileCount":12,"unpackedSize":28896,"integrity":"sha512-ENlbobJ5hWShdfSOj7iNIpYKog+TT/894bM9F5fHudtUX4bOoAxsRJOnnaaXjBqxPLvYfuDJrilCDUpFWS646A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHfcSwHbumsQBNSvjbkWrGfQZ1/74Et9F/LStdNvFN8AiEAx/fb7JVY/oUHJhg1XxKWe8BBhz35C/8JO7+lXL1+3sU="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.0.8_1519775968167_0.038384436844927095"},"_hasShrinkwrap":false},"2.0.9":{"name":"react-regl","version":"2.0.9","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.7.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^21.2.1","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.0.9","dist":{"shasum":"06d7179ed1976762cb3d69bf6726eeb5d6e92478","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.0.9.tgz","fileCount":12,"unpackedSize":29024,"integrity":"sha512-NGxH77DqQ3eE8o1u19y7qs2SDYIQjZoVGCfSKnHpYtAvKOlQ67iO9y6fFs5+wye2qeOItcj9WuzC/b5HZYa1Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt0li15qmz5H+TJM5jNpzrTMKkAuBd+TmhvLwNEtTGmQIhAKAhAzR5qk0csIc0SXfXlnk+zflUdrrZY22kPsn524r8"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.0.9_1519826428978_0.7475391866089443"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-regl","version":"2.1.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^22.4.3","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.1.0","dist":{"shasum":"912635bff10ee883fc16f314d6d0a4b159d23331","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.1.0.tgz","fileCount":12,"unpackedSize":29024,"integrity":"sha512-AFKw7yjnsXciGDtZarAIX350UYGhIkPaJOb9SzKlcbnVxb47xrNODkBYCz0rnXKDuTz1glbBiVFm2gWIQj4hhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHUc9unDSkMQR5AExliMv5xrRJqJPgovB9Pbvf8FxTxgIhAOAre2nf+uaPu4ni7xRtv4ozYRSp/XQ2QgYenB4n/XcP"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.1.0_1523053213549_0.7866771188045967"},"_hasShrinkwrap":false},"2.1.1":{"name":"react-regl","version":"2.1.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^22.4.3","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.1.1","dist":{"shasum":"dc2a1447cd40522dc9a4c70b721a28077a9a0263","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.1.1.tgz","fileCount":12,"unpackedSize":29047,"integrity":"sha512-JoPgWovJnRUEQTmv6lnzWi3nszWYleg83jSIwJg+v5HhoIbjatbtranbXUp865+jfsU1jKWHzdLlAFAhbhuPKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfPpZd8RhsAOZhybc5cHnf7UWjF5taKiJb2p6XFUpWiQIhAIS1qIBFA5Nw6OD6qQ3CLEAI3qIZAT2FSM1Hi5sxBX1B"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.1.1_1523497121800_0.9053232651202938"},"_hasShrinkwrap":false},"2.1.3":{"name":"react-regl","version":"2.1.3","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","files":["dist"],"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/addon-info":"^3.2.16","@storybook/addon-knobs":"^3.2.16","@storybook/addon-links":"^3.2.16","@storybook/addon-options":"^3.2.16","@storybook/cli":"^3.2.17","@storybook/react":"^3.2.16","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","gl":"^4.0.4","gl-context":"^0.1.1","jest":"^22.4.3","react":"^16.1.1","react-dom":"^16.1.1"},"gitHead":"c1927a9abdfe5b3c4aaeddd4ad53d1f75ae5f2aa","_id":"react-regl@2.1.3","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"integrity":"sha512-t4GGqiu80W+KON33tmyWr8yLvnqsBv50eLLk0Jf0IYDEzEwF3kjUYymYYSSxYRVp/mdtwsxgfc51+WyT01kHVQ==","shasum":"8a60bbdcdf5703c986543ecba3e40124aa95c908","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.1.3.tgz","fileCount":8,"unpackedSize":29485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgu5CCRA9TVsSAnZWagAAdr4P/0N0QObdfuFG3k6d6loG\neYH2+1x3UwZy5CvXw3tFLo7dswr9m6ToisZlAGQPO2Y7RZsN55l1/Sh/C+QJ\nyQuGaa3wH7l5MCOGdWqTJUr8lrhz/83hSnex7o/WlorEgCUX9c/vrohVHhI4\n7+RxS590TaUy382NogfERiYv85ia3Q87il2QYOun9cllfJUkVlIUTWFIYkCD\no8IWGF82lpD4vSLy2cW7ld46sgtRYkPGVhmrCO+L0hpcAXlFw/A42JHjFuhp\nl8jyL4MBNxHg3qNdEUE+S5Lw2nbtt4ptLFCpCSQq5wZeY5RjfBcMU13Ee/BE\njIDyYlNMpSAfGppSmsQrzra9KwnZqZQ+mloOXglTRj2lwEcYFYD/q7Cb9mFb\neCq2Sj7ke91anAYiycTZg+TLLae+JdcX+4OTqSz5XcJ+3rPdb153alHGrdlv\nlTEZAIFJo+3pA25pgdHCDk02TmpM1HB7xKBnYT8Io+Li4DZTGSY8Ks3nzzeV\nS/wNDWAAs4lSWE7EYQt4w1Dih1pf+p6E9bfSGC/74cnEpE3QFHXuK++9nv5F\naImigFhof8T+HCKqDCE+3mRjsXVhX/tzaSH6Jsexl1nqENd6Y3lw8ntxUPhT\nI6Xl4Ewk8/7MoH+AYArxwiuR2adtomoMENfRHCN3/BFuZO3gj1UmeuHK+yVu\nDUzS\r\n=wH11\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuGRmiilVgWMTbKIFC9i5BL1tfJOgC77M0B0JeEKqrYQIhAN7eO48cQxaDe8pvUd/5ebz4FT+DMKaEOn7hr6d+9pLr"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.1.3_1535307330222_0.23660767099513924"},"_hasShrinkwrap":false},"2.2.0":{"name":"react-regl","version":"2.2.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","react":"^16.1.1","react-dom":"^16.1.1"},"gitHead":"436132dd904eb36734134344b319d5cac718d5e1","_id":"react-regl@2.2.0","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"integrity":"sha512-+WeOlW6bNOKMBKGtlwjjejwQoht7d0ejVvIaZQHuMP5DVdqRM90JJunrrHma+PAxZ1NX9NFPxU9NQ27MnHLlPA==","shasum":"729f6a3ee63520a08b8f83726fc1f5ea4d303df3","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.2.0.tgz","fileCount":8,"unpackedSize":29610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjysdCRA9TVsSAnZWagAAtUAP/2hvA6SkSG2g1ChIgEed\nYLLWJbpEvpYxYCXwU2Q1J8DUK5VnfKNIUx7iz32YRSvJQlGEr5ma8TdbuZeY\nOHSMs/MfBhuSakNDziRD6H06Fp1oYm8p+WvCg47L4t/6nVN6GXRNtsDfEflD\n892ytOXWNbNCWnSBwP1F760S6THBGPhx2Tz5//oo7XowovVJOSMeHocxdlvH\nzeF2Akpa7MVaYHPutY56tuo5+o/MA5YHTlTnGf1/e6+DP6Wv8fxHDtCruraU\n0sy12gWKI2F2ZIlJ18DrWjSQ8lMDfz9HXzxcrQS4CeRfS7J6Q+7TUV7fkrt5\niX381RvwaPH8mJqqVGuks8h4eM6pMQT76oOPyY7Ah0aEYbpuo5OoQE9YEpFe\nqXebxKe2BUEdxjYjuV17ilJpPvIIxYhyCsEMaFLtK8q5hEA1K8dUXV6b4LAw\nLPwemFBjF500kRw38OmQDEZRVE8omgy77qSCpABdvLqRI2o/JUUgZb7ZhL6X\na8UXEX/iFXhlizhqOt9HkeeBzKacjfNyqpimBgO0Axz5GEVf/0w8G+yiwzsj\nAarKhtmEt0f/jVoOfBUy3LYjN+mQWNW0sV95ii1h/I+TvqBq1uV7lWNcIVfi\n2YQW0EpIhmZXy+XQPc/cTU8MwHsSpxWGR89+I6qrKhqDGv0B6oGlVP/l/ORg\n8hua\r\n=Xgcd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQi1UnXtgB7QmNyijN1hOHSPWntSjw8EygzpPpgIBRzAiAVoWwMmDP+KLwrdLdQ26BIUFImh6uozAp3D4vPTP/V2A=="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.2.0_1536109340817_0.3361053206790967"},"_hasShrinkwrap":false},"2.2.1":{"name":"react-regl","version":"2.2.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.1.1","react-dom":"^16.1.1"},"gitHead":"5377ab4701de2b416d88ac152e57a76576c3a48f","_id":"react-regl@2.2.1","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"integrity":"sha512-SmNoy63u2a9JL7yPhwF+o2C7N4HSMKm8EAm2WH3bypsKyBL1AzrtpS7urVGcTuNBWj2RGbk9qXjAnmmInPfTBg==","shasum":"2ed4b841ec074adab742c314a903979070af0cb7","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.2.1.tgz","fileCount":8,"unpackedSize":29693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblYjFCRA9TVsSAnZWagAA/a0QAJUAht0fWpFsI6LwJwf8\nnXLZgflcMTr5Dnl0TMzxNFB6Yy9mJO2zGi6+ZXeavNlsB6LXQK97zFnK8+oA\n7U2IiYbypW9653G5MBYL+njZPr06feSdwsKjwIXdIAKbt7ebNk875Eh/PMH0\nszfa9TMgJAuMeSIcEI9NnHelJXbpFwQKKRXsUc0Fzc3/hfWsgHt98u17Qllf\nufZcLcmWdMjGlX8qkK0Mqo1/Gh2dFwm3dEN3oEOGzdo8dF9zi0Xdxcfx9ZZC\nxWu/SM0m4xWf+TF507SehWrTGNOOeKoW5zWxqYIUNSg1GxhzRqfUghnHvQV/\noOuTNDFc9T8GFDG7PUFzie+vRXnpDAADQCcJ0xCeWelZtQioMuARnLYklo5z\np4cInfZ19g3gM83d+6H+E4hmg7Sy20aobFdfrfPd7M7WPZOM8/2dT9Dj7gQv\nBBRGPq3DqRdMettIcvOCUppBKQJKfXNZp7HrNfQotmhrQ1WAxM2zp1/evKF9\ns6whJnMlabf6O1n0XosAoWObxYB0hdBcvqSFdrT79gqR5WnYx8xQ+zDBg23i\nZQk4vlUlo1gU4kXmASaPVzEo1UKJtVlhQwgtuKBY8cHHM3YcHZIKqRQ9QfjS\neas/UQL+TOY6qbHu6u+uZWHaz7j4/Z9wuE0PmS/2rjiCHw8l2ThoCsvY+HXA\neFXB\r\n=cl2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZukMpOWMkZcdRWEGCtKufFtf/P+/9RhrQt2yfeLXs8AiEA23Z3ro5wUGHY84sJD+rArto5fpKY4InAtcYUAI2GeJk="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.2.1_1536526533136_0.6461458511940206"},"_hasShrinkwrap":false},"2.3.0":{"name":"react-regl","version":"2.3.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.1.1","react-dom":"^16.1.1"},"gitHead":"ecc66b141f84f469b0997edbe00aa33d99930208","_id":"react-regl@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"integrity":"sha512-g8JwInyQOSgKshjQjBImBMDlSemAJtuKMHeZngZKk8CKjAknTh5CV5PZkvCv5KI5yMixTGbq6ag/yPUBaVCWKg==","shasum":"dc91779fbcd2346087b1946c3e09d08a3afca657","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.3.0.tgz","fileCount":8,"unpackedSize":30428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpwBTCRA9TVsSAnZWagAAbFAP+we+qPvShVJpuPW0KxLR\nTHFEBAQDFw5LhRWo/BphCf2Dmv2isGyc/doDn109rDSCCoG8up4HKbRVnOWA\nwsT99mH1sx5Okie+DCrtNatbVdBAc2Ihx0WnEs08EsvlgO8Nd/I+6W9HYDkx\nJ9EoXpRQji5hKe1ezcsPhKMBTHL+PR8vwk+dxqvsk4breN7UoSx/v0hENwYq\nLvZwFPqQcZ1OI5XmXnJUshoT5umG6vsw+ER4QD0TVo8CotSMtrft1Z1GJPt9\nsQI3SPGkaU7CK9QkXf4njfoyGT7xMLMCLoPJT7sBpEXEoiX2bQ00G41E/vXP\nNPhGMvKMzlTAUhanw62fmSxTBAMy/Tqyhms9ff/ErsMnMaF6VQ45VF1GPXI6\ngdV/+MMEewmHM2/q/h14Hk+xI+1PIscszoum6KtHPJJMRB2m4vkq+lWbvTE9\nZwrNKBXtZwxPfTzpxbyLi+iMYNsPSFJ0Ti6gQqJV3mRRZFzHTSkkkAVYjQ75\ndnojNWykQhuxntk7TIuJpWM003vD/FvP87VMXpa0AFOE7s47QQT2BS40kGd5\nwXLzc5pIStdBuQ3ErJNlKL0W8qV4Un7TPqfARsFGf1eEkXDodg115VqceFyo\n8imCmGG+TUh0G4jn0YNL0Y20c9At4M9eYKw5Jv3EXeakhAgu5PSV9Ja1Jpwe\ntBU+\r\n=Fyr1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC829EkeYl+J/csd2k0ZZMzvDaqHza8YVbzuZG750rLygIgY7zqpgw3OEbi9/V1jBHMUJFKT4RAA5qZGfq1LM6ONZo="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.3.0_1537671250819_0.5586953951432783"},"_hasShrinkwrap":false},"2.3.1":{"name":"react-regl","version":"2.3.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"babel-plugin-transform-remove-debugger":"^6.9.4","prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.1.1","react-dom":"^16.1.1"},"gitHead":"56153852342f7b52d52fc41fab25dde2f949fc04","_id":"react-regl@2.3.1","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"integrity":"sha512-eriHNK4AIpWpg02ODxhcTp6nlNPddVgmWqP2223zmGWOUNigw9yLyQR70PPPm3D/lcgF8PjE09UQBhsR3Czm1g==","shasum":"8e4a18e7cb4187f96b25da94e4f6dfc448a6a472","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.3.1.tgz","fileCount":8,"unpackedSize":29942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby7HfCRA9TVsSAnZWagAAzK8P/jgL6BRWqzNRq+oOZsdq\nflUzcepVAprDcfiZxwfgS4H1bOx5vLNswqgqO20MkTASZWq1wMpX7/q6B9EF\n7JShcyWoO1J3gr35CBz/OXnR+8DzgJt5eb52yVrhppzKH58gfF0V49sUZbBe\nnJx4NyC2jZXQGkuZ94LtwEbgXMk+fqnvFVlDR/SpuJvGcnla06g9BFxjhin8\n65ufDB3/TdsEBuVPGCbwqp7L63AKKUfAm3FnpFqblJqMDBc+2/jGj6sk8qID\nhstBv7TmQUKFo52BkWBlfBtdFBLGn/vNAucOZ2OvevogIObVCtdJcQLmBh4y\nLSJ4TPNg1hcfzt3imBmIg7u3LLhSiEmUmrq0f75J45ywlFlWKagpAYq+CXuz\n82kLeceDPnwXeA52jsLMd2ZaXIz5eJXIXmTBv633b0GoCq/+5QVa37Snh9Pn\nyDZLw9qi62haUmtxeC/RWhF9uB9ra9ACZzSe5V0Tyy46Sb+EaVXKH8dGh/G9\nD38SAg97ypUOxDd1h48wdqBYpcM12Lrtggw+9EGZP1/p2NKQonCVxvLeTiVV\nkSJMTUjS7rEQ83sTs7ENiz07lIek3PRLDdlCDlgOoQVhXxp1UQSa4ybTdaIx\nqQBesCwQnts54MFGDgDmAt3jl4fsY2l2qgKGhpTf6KEw9HLiO1xo/0BaSmQZ\n+qc+\r\n=DTL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOKBXTDh6YG2YVnCZ4JmLYy3HgMtoeL+ZLbcMSY0pclwIgWgOVTNcR9Lio+DTQorER6ZyX6JhEafmxvfpGsIeI984="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.3.1_1540075998484_0.21416272137914327"},"_hasShrinkwrap":false},"2.4.0":{"name":"react-regl","version":"2.4.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"babel-plugin-transform-remove-debugger":"^6.9.4","prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.1.1","react-dom":"^16.1.1"},"gitHead":"785adca1f75f03404744cb772141656267a9a902","_id":"react-regl@2.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"dist":{"integrity":"sha512-pcg0DrIPo3XKzpHWllPiPEmPX4q4diFYekGUrrA4RRt34JabCWxnz4m726e04x2YJ24k/5KMymGvsGxE9KZ6LQ==","shasum":"23c3873e90300163b6c4733e0d828e5813ef3b2e","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.4.0.tgz","fileCount":8,"unpackedSize":30916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOQlACRA9TVsSAnZWagAA/7QP/0RtQlB92ONh6QEbC0gW\nSVRgImceW1S5BnCLnH3Y7dISh1FO+JgzbOvKWO1WjldjS+Emzp5YCxnVKHAJ\nMLPlE5LE5319COacJei7dBWRPYxRGeelSIS68NheRnQfRF8MXhOUdmzsK+Cy\nPMlkKHbdZUQqvOWmdZIe4jLa3NSeZVSy9j0+g7nGWoUTglQvLP//YQYqPjoE\n1021hS46BKp2B7/n5BlzPBzKs9JawmJM46wqwMJqfSYJmxB+TloNEtjkz1/k\nJKkke1RdGEJTq8t/ty4xe91mHT+FQIBgltxF6CtqzO0xDscQmJxjnh/AWbA+\ndQANCGNHdrToM5IAWEh/ioKFOIzxR/duR3oodPS91QbCYxLAV+ZEvBMSeKYf\nHqB9CoQjf74d3veFkEeKndYL5wZF9Kr00z7HQoewxOhLidUNtswdTEDWfO4P\n+GkXm7P4aCGAfrab5rwPkF3hXeb0zj29tdIvdGBaEiZalTuUQjX3Q45D3hRC\nYZlJFtcSP79n1dhUK7kfNSSIi3KKj7TuM6NNzRM8mgp+C89xdNVIRdyrZJ96\nQ6Va7j/Ed/EjMa5FP+GDwzxt8EmKgOLZ1QiG6lhuxIsnm2KE5kKpdNUG5uaj\nhw0k5R3Z2BkW9212nON3IEj2BwXZmWVXjMwSTlUG9UL2YxFN3RZPFEMv1N4B\nhmXR\r\n=t6Ln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKEOemcRvAMWEheOqU9OtIVLAxSFjB0TLg2tYSTT8VQQIhAL1Q3HmOJyiNaFlry6MWeS4PuFJFAAcfUyL5pN4u/pRJ"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.4.0_1547241791459_0.3392981807087696"},"_hasShrinkwrap":false},"2.3.2":{"name":"react-regl","version":"2.3.2","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"babel-plugin-transform-remove-debugger":"^6.9.4","lodash":"^4.17.11","prop-types":"^15.6.0","react-reconciler":"0.9.0","regl":"^1.3.0"},"peerDependencies":{"react":"^16.1.1"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.1.1","react-dom":"^16.1.1"},"_id":"react-regl@2.3.2","dist":{"shasum":"88f4fa73ab91834781771eabd362c8f3ee2742eb","integrity":"sha512-6/PMm6axSDrmmPMdDuVbyAmRvlJMSIOP9SgC0gZlvhrMKwENQynxaKUbHfC8qXuKTllNFVqXZEeXAMM1Dkxa9w==","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-2.3.2.tgz","fileCount":3,"unpackedSize":5415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq+AGCRA9TVsSAnZWagAAzaEP/1jsQLHtbd/yerymR2bx\nyfcErHM/SVB1gCLXMe/KUtEYW7QYaUGQpqVURAebo6FtNVG+mkvg8WLy5MDD\nir2tUh27+FacjwHGATsnEAeNPemePNkjvb5MnH+ZkhlxalGqaIdZhQwwthvl\n3Xa1ibnIxkyFwEuqGmJ9ZGI78RjWAN1mMadxu+xT/G+00GO4KVxQnXe2Fgaj\np9YDty0t3Os1aHf5n+5yHX5D6UkzSuMBtgUjNn3ASMupuXr/DVCgz7X5ngOg\napZw5dmx6JYfIUyDuWmAv39pdT2O3pizkmLQfMCvwidGtg5XFDMA0l18KJeG\nlNEjdkuFO0PntD/4IyHQurCmKu/vP2rHT4G4np2VJiFSyw8eLRYfXfBlbzZs\nn237DzgdlIP1W/ceuyEEdDBfok60d0bkqUyg5RUUT9QD6XG1uRfmjzQHVJPy\nRWIBWRFi2+wcij69hF3Kqahdr7efYAkRWofPNa+eelpRevGWNV3haHN6rNCl\nvBzpX7eOumunKXCGsmsMrtmqiq6rBYHmQ4JyvyNvJwXrYA+wxBeuHX+6tkoz\n4B/H4HC08T9qFfyCFwByAqP+hDh0Y2S3MbH8hg9FNFjFLEweQ/oIGD0fVutO\nyOgARfZ7TJ+3HmGiT1YevSov74PETHJ5KfS5oenJAjy0oqyucxMEaa1D+bYj\nvBRq\r\n=VlbS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHorpQrs4YySmFJ7b6Bh07mJayUkcWWxNLtmy0Y+j4rwIhAP2K+5nlrtyrE8/FRLgi4IJXhIsPqjTjBEbSNYLe1UTs"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_2.3.2_1554767877862_0.38373353302036417"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-regl","version":"3.0.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"babel-plugin-transform-remove-debugger":"^6.9.4","lodash":"^4.17.11","prop-types":"^15.6.0","react-reconciler":"^0.20.4","regl":"^1.3.11"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.8.6","react-dom":"^16.8.6"},"_id":"react-regl@3.0.0","dist":{"shasum":"ea97eed410b730849468cab080a7588bb983a107","integrity":"sha512-LBWdtx9QmYBO4/p0U7Mq8GcH83YgCbj+WzKd4aekvBKZea2p3Qkqj0W6m5JCcUsgXYRv8Qg29q7jQFYc2FrIJA==","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-3.0.0.tgz","fileCount":12,"unpackedSize":30889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsps6CRA9TVsSAnZWagAAJCYP/jxmarx6dANHkXUCZgJN\n6ZeUXdNkzyfMVeTPPUgH+zElMRoCjXhDQBWMNQ1bsQEciS9sU/51MEkbX7st\n+oVOaVvFoZM/TXsAxkanWA/N8EzfA9AbPEaXC1ixqkJtbHuFcQCWWgbp/t8h\nNtz8hwsFcM7QrNDX9FKPLmYF1VrRdBAflOZVZKR1vprjrmCfA6wiTYa1NEow\nEB7yNjWRpL9Zw5ajzShhA/K8bE1WVgwB+7i59L+K/u/F1rUd7xq2goCRtRoa\nwdqNWsSHG570euqZZD3yKvJmvUpEIEXAx/FuCOIuZpE4AuCpIOvdiVy7yTRL\n4Phf6sjGHaQ2pbtMJuc525yD+3XWm56mvMVpxGV1dgR56257B8+GkI0cKBfm\nR6aBujAc9Nmc7FFVQ8cSPDI7ePZ6inoyzlmk55RCZkOd+hPk/CACecSvI/k7\n54DyxPjkHDqK8+8N6kVrLKsjsg0Vs7IRX9RGuaSJbkznwQ5PnijrmukWswke\nIk8PkA0HoKUu74uQwHEhxWEPqU1fh9h7G502YiyRmhqO6SHh2QzVU92qS0mZ\nl/DNJT1PXdMS59CaGeat2O1NKvRuadtYzBB7fMBnKLqdTP+jJScU/Vqq9SKF\n2TkNwWtk6P+4okuGbVZ5rK3B+FDP2V7ndAr1dTraQdOu56hbIPi0zh/pH1g1\nv/0u\r\n=H6sx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnFJ7GBuqEOPxhJutAP0H1TZoJujAprJuVWncqjx49mwIhALwGrLair8aYx9refKTJjc7QzDvqtmyM9SMGpY1MFU0s"}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_3.0.0_1555209017581_0.7851394694696616"},"_hasShrinkwrap":false},"3.0.1":{"name":"react-regl","version":"3.0.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"babel-plugin-transform-remove-debugger":"^6.9.4","fbjs":"^1.0.0","lodash":"^4.17.11","prop-types":"^15.6.0","react-reconciler":"^0.20.4","regl":"^1.3.11"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.8.6","react-dom":"^16.8.6"},"_id":"react-regl@3.0.1","dist":{"shasum":"c376a8dbfb9d6921fefcfc02510eaf944f32a2ee","integrity":"sha512-cdCrEH94hmO647rcADosHDLRR56Itn5ufOQiiAHbtQ9ZnriEgwfNMeyS3mFlZADUoNgskGAMFQZqGRKFw/4oGQ==","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-3.0.1.tgz","fileCount":12,"unpackedSize":34197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctkSSCRA9TVsSAnZWagAAzJoP/0Li3ZHDyhE31PQU1bzo\nPVyZkzBndgm2vMMTK8BLt+dtfOVReZyPBvIinE1af1nJvMO+4FHWoncphtcu\nC41CeUfImtcLbJdnKPSbNkRqeDohkzfIt9+APdx8MDBySRla17PpiVkvFwFq\nf5J1btZRoLbVj/2zYV/EUSDqdAjiqCHCSIPBMf1auBiSCiNuO7tCpGcXICxQ\nBas34uUE8afAz+u2Xw8abyHmB0OjAHumX7GrjcPBWMfmdMz7RzcHZnt3kqMl\n7CMJ+RZHq3c9g9Gav+eJ3htXKjD4qIfRpr5ATxrzPH/lfkWwDvGCmh8Jd+af\nXPjjWS4R+XPthPoA5RufgNWn7js7Ybb82qHBRcg8OVgDdmf3LTZXHtWTQ55z\nOXJ0QB4XKtAOxbAEpJLLHK1MdImVgmTFU7deDMCPtuUmTHwyrmtwTmd2X1qv\nX8La/4vetP44GTGa+p/af58aTZARzmKzJxWRYcp2y66sSylhaoSv8tHcIg+k\nZ2haC0IBedYVpeo7ba6Wod4FZQLSlE4MxCAnruQCOkrYzq+ZAH4JBD0USWTa\nVPg6QXGfkpfRqscAznvVJCkIojkqLJBsYX6uMNd70vtro6gpat/1VwxgkCfy\ns9ydeav8H8YF+7xy/AID9c5Ygg9FuVuidQqTaAyx0QSFx17qtsIztLn5szvF\nk1bD\r\n=Blc0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQFj70PApO2gFKDiPiWnBeepJVZ7XryaS7mbkAmwgrdAiB6e6FWDT+MaB7hiemEUn/HIlDwF88jCLQNJUIErzb/Nw=="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_3.0.1_1555448977687_0.8102124869455882"},"_hasShrinkwrap":false},"3.1.0":{"name":"react-regl","version":"3.1.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"babel-plugin-transform-remove-debugger":"^6.9.4","fbjs":"^1.0.0","lodash":"^4.17.11","prop-types":"^15.6.0","react-reconciler":"^0.20.4","regl":"^1.3.11"},"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3"},"_id":"react-regl@3.1.0","dist":{"shasum":"012b6680eb59c8c51cb9c9da228034c9edcd2637","integrity":"sha512-cbQoyeYoq5Lr7n2yZwBN3WwUgNRHcwG6IPntEJik1LRZP4YjqFb4jL/V5JLBlCBzKIJFTEEGvanRt9cMMH9Pvw==","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-3.1.0.tgz","fileCount":12,"unpackedSize":31164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4efhCRA9TVsSAnZWagAAsYwP/0gF5RLAuCqOVx+fF8zX\nWscUYoILuTW6YtRRkstpii35opI6ysRNALqGa6yHAol8ulYdO2D3ujarzxYN\ng6axbjOXkITh4EsUx06BcL899gcY0NZX7jNoAsiOuPy59KrfGghq4Eb/zweF\nYLIXGPin4U0aTQOp7Zr1DK1u+P2jgrhklqyYPrm3PF2xbQ4mrqufDHI2fu9E\nVofdpfKoCO0uIWtgsbdT8wPZF7CC3akbgDaVqLAiAZECv8PyXJ+/eWwFeDXI\nGeSBLY0O+KDOZPl2mtphmeBsFnh4PO37ab8y+s4mtO8WQ/YA08vExd1Xnepy\nlz6PnQ8ucU5/bKuhHOhNKydKZpleInR3PjOsnrQLYV/fSou4viXt466BOMUp\nqvxO/XdGRmtc7uxYKqjsJh35CYFIcHiwhrFLn8UZTSN+y3iiQZ4rrGlLAZT/\nMfjDPklyC+Ip7g4diOBWM2VlMJvsL5fEtinnz12fjfv8MMdw5LBElAB1Ii5a\nzUo/DS6g7KpKwVRhyi65pzG3eIhsBEHiVKXXaood1C0N+bj5+UQ0pg2P41yD\nakF3jH+3NP/fYs4V97aQ2ya7b1ix+p8hfbeqxSp2Vc4F0btkIyDukv4sEU4y\n1FVRv1pCZyb01S1FIs+KUtRxRYbvIoMwEZ6gS9b+3ulY3BszlW2Vd9GAvkYq\nJB/Q\r\n=mBZ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+h7LCaVEH6pgVZKHpuknbSeKwouMCHeGFyvqOgN3uQgIgcP2YvkQv2WpXItUeD2uaahJsI5q7ZiL3aemRI9L0bKk="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_3.1.0_1558308832861_0.23327242385406044"},"_hasShrinkwrap":false},"3.1.1":{"name":"react-regl","version":"3.1.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"NODE_ENV=production babel src -d dist","watch":"NODE_ENV=production babel src --watch -d dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prebuild":"rm -rf ./dist","storybook":"./node_modules/.bin/start-storybook -p 6006","build-storybook":"./node_modules/.bin/build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"babel-plugin-transform-remove-debugger":"^6.9.4","fbjs":"^1.0.0","lodash":"^4.17.11","prop-types":"^15.6.0","react-reconciler":"^0.20.4","regl":"^1.3.11"},"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@storybook/addon-actions":"^3.4.10","@storybook/addon-knobs":"^3.4.10","@storybook/addon-links":"^3.4.10","@storybook/addon-options":"^3.4.10","@storybook/addon-storysource":"^3.4.10","@storybook/addons":"^3.4.10","@storybook/cli":"^3.4.10","@storybook/react":"^3.4.10","arraybuffer-loader":"^1.0.6","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","buffer":"^5.2.1","bunny":"^1.0.1","gl":"^4.0.4","gl-context":"^0.1.1","gl-matrix":"^2.7.1","jest":"^22.4.3","pngjs":"^3.3.3","react":"^16.8.6","react-dom":"^16.8.6"},"_id":"react-regl@3.1.1","dist":{"shasum":"831210fbc8cb0657d95ae342f5cef2271f9988a1","integrity":"sha512-daZAi2uylnjjw/smyfZcNahyUA4KK3yOlZAGRpnyGkRtS8K0AjU4rGzlMRu3+P8sCR+tUa3dNEhw3I0D5K9GsA==","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-3.1.1.tgz","fileCount":12,"unpackedSize":31227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCwMZCRA9TVsSAnZWagAABmYP/jTFHdWI2W3EO7+JG/Kx\nyvpnuFYbWOOvdgIteYNu7A9DaGWcRlCr5960yvnrPWPplGkE1bIgh4j8KzVM\nXpCb/BKrgWBg1etE0XBMHSUZuVF1pAajuibRwSOTgtiucCm8D9qG4a7OxmVO\np7pXC1ROxAa1LxNNu870BqTyO/pIfXMV0aYEmKb5mOTkwubJxbKuibwbdkAb\nPyPA3IuF9r8+kc0n0UrvelJy+1+T5oynqA8djn3W6nw7oBnHNeHUE62yj2FM\nMEozHcU1GZN4s1AaxydmbM21XIp9PXQaPDsWWSWwJgrXMnJ6lnw062ihOqTj\nmLkc54EHTsfl5iZ3VugUQIp+eVnf6xC2ESsJG+QnDjdM/wVTzYrIo8BNOmXL\nYT+VKYICFKf1WdswEeDup902hJk46KxNZGzuqKiTnNooytlXprBlSoNGH7v2\ndav7VnDuE6ljUNmN9fzBaX5CfXuUoGHR4NnQAFweE+pIopwcam+AbZTZgX0t\nHAG8DptbfgUryY0/V6IDXtFZ00YSkxfoIes9ouURr/gGkY5WND0cPULAoca9\n37wuWqxU7xj/IgZsavrN5idf/904wgClcvandeMyG9mBef807tuodeZxjPN7\nWhdweM+pkqAAiW8IQkjKbNVrw+SrGHcKXXiBUIvroYV9zM57Ku4cVgQoBvN9\nDU94\r\n=mf+d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4Lfx0o1LIsZQnfQ0K0whnsBnt4BAOkV/ZfyEwkUiGoAiEA4l8UJMjEsrskVqQKblRxxUVQvq1Vt3AyOZl1XnRnisU="}]},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_3.1.1_1561002776293_0.9566359071812398"},"_hasShrinkwrap":false},"4.0.0-beta.0":{"name":"react-regl","version":"4.0.0-beta.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"tsc","build":"npm run clean && NODE_ENV=production tsc","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#expose_queue","fbjs":"^3.0.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"readme":"# react-regl\n\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Dependency Status](https://david-dm.org/kevzettler/react-regl.svg)](https://david-dm.org/kevzettler/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./stories) directory and demonstrates how to create the examples.\n\n## Install\n\n```javascript\nnpm install --save react-regl\n```\n\n## Usage\nThis library enables [Regl](http://regl.party/) components to be rendered as React components. Visit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\nDefine a `react-regl` component `Triangle.js`:\n\n### Standalone ReglComponents\n```javascript\n//\n// Triangle.js\n//\nimport regl from 'react-regl';\nexport const Triangle = regl({\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n  },\n  uniforms:{\n    color: [1, 0, 0, 1]\n  },\n  count: 3\n});\n```\n\n```javascript\nimport { ReglView } from 'react-regl'\nimport { Triangle } from './Triangle.js'\n\nconst Template = ({children}) => {\n  return (\n    <ReglView width={600}\n              height={500}\n              color={[0.40625, 0.94921, 0.996, 1]}>\n       <Triangle />\n    </ReglView>\n  )\n}\n```\n\n### Motivation and Goals\nThis repo, `react-regl` brings a JSX interface to `regl`, enabling easy integration of regl UI into existing `react` projects.\n\n[regl](http://regl.party/) is a stateless functional abstraction for WebGl. Regl makes working with WebGL a more productive experience. Its stateless nature makes it easier to reason about WebGL programs. Regl's design was influenced by React. It follows React's unidirectional data flow to stateless component model. This module wraps Regl with a React reconciler for a fuller React experience\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\n## Development\n\n### link the component\n```\ncd my-app\nnpm link ../react-regl\n```\n\n#### link its copy of React back to the app's React\n```\ncd ../react-regl\nnpm link ../my-app/node_modules/react\n```\n\n\n#### publishing\n\npublish to npm with the version command and `patch` `minor` `major`\n```\nnpm version\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","readmeFilename":"README.MD","gitHead":"94a442a55fbd7426974aaea76f0b056f050daf20","_id":"react-regl@4.0.0-beta.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-exmxbaNUhWey/AEzIODxsV+dDMZvI9E967BlHgmaOj5rqxnboPHHc+MhJMtm4QCmsefjKbt+QzjuwzKZmv1BUw==","shasum":"379b5487e950a97babb379ec17e231c8fcf50849","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.0.tgz","fileCount":71,"unpackedSize":72749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJFXoCRA9TVsSAnZWagAA9eUP/RSRmGjo0nYX14Akz4FA\nmGZw3EPC/KFxiBbc67bHXiK2bk9MmQ1JhBlidNT51pzTnismdJdsJSmvslkF\nVhdCcvrzpQ4HC8scmSTVaIREOpsuL7+DSCQnqwUAWBiULBpm5uAjOGHLfQgO\nbY1DzrZqs0XSmVB4Sbp/2IFCjxmQ3pSj97i7UZGEUqKro6oTRTMa8xKO/uhI\ndb82zSWDzJF/6eDQf2WwxNPiTIiN8NNnd4L1mRy0VaWQ1AIvXHDYxhx6hLR1\nDih4C1Q/P/GYFA05yPoXciTyscb3Ym3fPqcUdd7Ov7d5QCeS4x/L9l9/sXPy\nDxZniNtp/IJHtN4kWmT8ypsRA5G1Zs1cFrLRckbNg1qZ9U0d6lZJHYeU4FP0\npnL6oBnqENPY+Y0Y9dGUzzHntIh62ITCjxBuXLa4kxzniwv0QkaevI+ar9aa\nSqmzHYv9HNO6SNCgzYjy3pba50Os2/3AWka5mBYJsOo0wpjYH+kbNTlqu8ge\n8zxyDUa9GiJnWewb3mtH3X9NVUid+OhOKX3BUTu/IXQ/mttJrkZpIlYZZLJG\nIJOFFNd3d5wddYW9Hdl31Yb1IWZ9zZK8hRQzyLaBlVmTNtohuXXkhgtvFaLk\nWaxe69+IcrRdWg7sOdRL/LImLLIMJ3q6AV9JIdOQzxvXc0IxMS2xk40FU0yg\nNzZ+\r\n=nAkR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/dBK6sgqakweBIkmKaYfllenGX6POUJBdnejZ4yPHnAiEAy/kELsZx+/l6+gEhkZjPvAygDDYYpNjq3nr6CpH4ZWU="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.0_1612994023628_0.07793849442095446"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"react-regl","version":"4.0.0-beta.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#expose_queue","fbjs":"^3.0.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"readme":"# react-regl\n\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Dependency Status](https://david-dm.org/kevzettler/react-regl.svg)](https://david-dm.org/kevzettler/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./stories) directory and demonstrates how to create the examples.\n\n## Install\n\n```javascript\nnpm install --save react-regl\n```\n\n## Usage\nThis library enables [Regl](http://regl.party/) components to be rendered as React components. Visit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\nDefine a `react-regl` component `Triangle.js`:\n\n### Standalone ReglComponents\n```javascript\n//\n// Triangle.js\n//\nimport regl from 'react-regl';\nexport const Triangle = regl({\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n  },\n  uniforms:{\n    color: [1, 0, 0, 1]\n  },\n  count: 3\n});\n```\n\n```javascript\nimport { ReglView } from 'react-regl'\nimport { Triangle } from './Triangle.js'\n\nconst Template = ({children}) => {\n  return (\n    <ReglView width={600}\n              height={500}\n              color={[0.40625, 0.94921, 0.996, 1]}>\n       <Triangle />\n    </ReglView>\n  )\n}\n```\n\n### Motivation and Goals\nThis repo, `react-regl` brings a JSX interface to `regl`, enabling easy integration of regl UI into existing `react` projects.\n\n[regl](http://regl.party/) is a stateless functional abstraction for WebGl. Regl makes working with WebGL a more productive experience. Its stateless nature makes it easier to reason about WebGL programs. Regl's design was influenced by React. It follows React's unidirectional data flow to stateless component model. This module wraps Regl with a React reconciler for a fuller React experience\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\n## Development\n\n### link the component\n```\ncd my-app\nnpm link ../react-regl\n```\n\n#### link its copy of React back to the app's React\n```\ncd ../react-regl\nnpm link ../my-app/node_modules/react\n```\n\n\n#### publishing\n\npublish to npm with the version command and `patch` `minor` `major`\n```\nnpm version\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","readmeFilename":"README.MD","gitHead":"2027f7c55ca22510332cdc5f47f73cdf42e8d510","_id":"react-regl@4.0.0-beta.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KjMsz6Dp159shvE3cc0fCt6XSUoCWTVt+E8roTyINAXq/ZjVCI9iKja0tM/Xc5uiZ3u/5l9DKte5tfpbDnxRXA==","shasum":"71e0cf748219a02ce84911d76529245f53a52691","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.1.tgz","fileCount":72,"unpackedSize":72945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJGdPCRA9TVsSAnZWagAAHJoP/1Z40q90N8Cbxb5lHy/B\nK/fziHtFJRSHF/PqjD9QmDaUGFRrgjr205OdxjbVfnOL2jrew1iAx0SPnL/I\n69UeNc48CchB+ZXHOC2YjTTegatpVljqxC4BtIJxPXccO1KIp74kKCPvHOJN\npEcPos9SIO/7pKIIUEuXa+Roi7MywT07yob8WS2ll1+KyUS30Nw3Pnb+SMdg\nKB7vMlPcoGOFYsAw7ii1wQbu+peIhjfw5p0Wi44Z4nkEgZWEVmLu7kKq5s90\nqihaWe0iD3wEtGC0+N1OFr11Ps6+KIq4uAn6uFL6eE4pfLMryTjTiR3SpaVf\nNbQZqzckDqDYgFtY4hPNQBEtMl+Ge1ckTIwUQ2UCFe8Z/VsQ6G7KGHRw6s+Z\nJXYwJqB3TTHms13/FzD9nP/kSwPF8EcCL/Vn330BqB7RetDg7J3JDvZyS1eM\neNIn9hFtx86xc/2Ga1IGaNd5q0cZI1/QTFfrt1EnzC/AKR/TFnXMYsUV9jxy\nOYwBmBjw0jVsR8axCsyouMsnJ8HGCgomfJeZVNkuTJZyrK6Ez0DCuZobJjkP\nDxVsC+wjZ7x6l0cPQY97Q+my7wGFn1cULQ6Y2FaRBPEs6LYvhl5whziB9v3l\nZhii66xjyF9lFABjmOdgxs2D862HZB4HKaKRle4RgEOhjUHBxjqm7eMSjBVl\nu2Al\r\n=NnA5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7DUk68n5pzROCAgNR31WrFPZV1MHNZ1eQ8RL90nWncAiBF955weE/u3gZyRQyF+RMGxWPwypB1EByr0K/EBYvwnw=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.1_1612998479083_0.43130041064935987"},"_hasShrinkwrap":false},"4.0.0-beta.2":{"name":"react-regl","version":"4.0.0-beta.2","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#expose_queue","fbjs":"^3.0.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"readme":"# react-regl\n\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Dependency Status](https://david-dm.org/kevzettler/react-regl.svg)](https://david-dm.org/kevzettler/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./stories) directory and demonstrates how to create the examples.\n\n## Install\n\n```javascript\nnpm install --save react-regl\n```\n\n## Usage\nThis library enables [Regl](http://regl.party/) components to be rendered as React components. Visit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\nDefine a `react-regl` component `Triangle.js`:\n\n### Standalone ReglComponents\n```javascript\n//\n// Triangle.js\n//\nimport regl from 'react-regl';\nexport const Triangle = regl({\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n  },\n  uniforms:{\n    color: [1, 0, 0, 1]\n  },\n  count: 3\n});\n```\n\n```javascript\nimport { ReglView } from 'react-regl'\nimport { Triangle } from './Triangle.js'\n\nconst Template = ({children}) => {\n  return (\n    <ReglView width={600}\n              height={500}\n              color={[0.40625, 0.94921, 0.996, 1]}>\n       <Triangle />\n    </ReglView>\n  )\n}\n```\n\n### Motivation and Goals\nThis repo, `react-regl` brings a JSX interface to `regl`, enabling easy integration of regl UI into existing `react` projects.\n\n[regl](http://regl.party/) is a stateless functional abstraction for WebGl. Regl makes working with WebGL a more productive experience. Its stateless nature makes it easier to reason about WebGL programs. Regl's design was influenced by React. It follows React's unidirectional data flow to stateless component model. This module wraps Regl with a React reconciler for a fuller React experience\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\n## Development\n\n### link the component\n```\ncd my-app\nnpm link ../react-regl\n```\n\n#### link its copy of React back to the app's React\n```\ncd ../react-regl\nnpm link ../my-app/node_modules/react\n```\n\n\n#### publishing\n\npublish to npm with the version command and `patch` `minor` `major`\n```\nnpm version\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","readmeFilename":"README.MD","gitHead":"ee7e25ff6fd68fbc26cb35b89a23a64f5937858f","_id":"react-regl@4.0.0-beta.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bIx6+32FlECKvCFivf7zvOIjSp2Oajxa8ToHMkl8OVJ/jxvRpB4iIl4KaypQNr6AorIJB7o8/1SlqXvoBT4PPw==","shasum":"81e621df9868a116f60c24df24f560ab46dbf40e","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.2.tgz","fileCount":72,"unpackedSize":73091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJGiGCRA9TVsSAnZWagAAZOAQAIyYWxUujVh3XCuYKe9A\nHMgSzkDLljhe74rkS3GIgdB8D8+cpjP6m4r01wqubkTfLcgvhRMOn5aNFbGs\nnMPbY9LXAces8g4pnfesLYi3UxneDxkfL/uzBxi6nbKX/SlK/kiCFuLQQIC+\nQaKyJ3wk57FgJrb5qcNCId1Z05plaFKinoJpFvdt6FHIvhFo3TCSeDzqY2Og\nhmB7E9J5K5XDZx7LY9OFMLzbVrjMeeNdNCfJ9gM+F4SEuGY0u/Yq9Kdf2qPX\na14H6oe6dzRsb5NBDk9cMigz7vlTa4v3kZyWDGuZ+lFeBNOS0RlwLuK7MKZX\nJKp7dw+rBM7eLyyF03syqHh1s+8p9pxG1g//U8piQFc6nrjDpuWwBZ/Bn+cN\nClezUGcWwtrEtB533ck4nu/6rPy7zUK2DfG1/rmUFKTadkmIOgt7ym2D0VSR\nNV6WCEsW1BnSFS/kT+3PkESKHnAjdVDy4CDcbI/1Z4i/Nl0PM2UjpcjmNL4o\nlJKBu55JzIvHy9YjOvDbMIlKOVm7OQQiFK6kQ7i0+5tHaYkP3rU1bOxEe+F8\nA6zHMrXLlhbWuSSyHzrhGyYoQsBc18UR/Gvr7gcsx3bt+szMP5F+gmwPXkFa\n3I2rNyb/3qqkJ2YcLZvwt6Ohz/GJTTBl+KIp3Xy2HfPd714CHnxEAVgXQWyn\nAHnw\r\n=RwNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGui2F3o4VTckScG1KOYO/MS/tMykHos7ey2aUzsn72oAiAwv6t5rNkTTMvReyM+6WJCCAbVrbDSs7amnuIa+wtWYg=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.2_1612998790132_0.2632452042863427"},"_hasShrinkwrap":false},"4.0.0-beta.3":{"name":"react-regl","version":"4.0.0-beta.3","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#expose_queue","fbjs":"^3.0.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"readme":"# react-regl\nThis library enables [Regl](http://regl.party/) shader WebGL draw commands to be rendered directly as React components.\n\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Dependency Status](https://david-dm.org/kevzettler/react-regl.svg)](https://david-dm.org/kevzettler/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./stories) directory and demonstrates how to create the examples.\n\nVisit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\n## Install\n\n```javascript\nnpm install --save react-regl\n```\n\n### Example Usage\n```\nimport React from 'react'\nimport regl, { ReglFrame } from 'react-regl';\n\n// Define a draw call for rendering a 2D triangle\nconst Triangle = regl({\n  // Shaders in regl are just strings.  You can use glslify or whatever you want\n  // to define them.  No need to manually create shader objects.\n\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n\n  // Here we define the vertex attributes for the above shader\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n    // regl automatically infers sane defaults for the vertex attribute pointers\n  },\n\n  uniforms:{\n    // This defines a dynamic regl value that can bethat can be passed as a react prop\n    color: regl.prop('color')\n  },\n\n  // This tells regl the number of vertices to draw in this command\n  count: 3\n});\n\n// Create an 'App' component that renders a regl frame and\n// renders the triangle draw call\nconst App = () => {\n  return (\n    <ReglFrame>\n      <Triangle color={[1, 0, 0, 1]} />\n    </ReglFrame>\n  );\n};\n\n// Mount React and render the App component\nReactDOM.render(\n  <React.StrictMode>\n    <App />\n  </React.StrictMode>,\n  document.getElementById('root')\n);\n```\n\n### Motivation and Goals\nThis repo, `react-regl` brings a JSX interface to `regl`, enabling easy integration of Regl UI into existing `react` projects.\n\n[regl](http://regl.party/) is a stateless functional abstraction for WebGl. Regl makes working with WebGL a more productive experience. Its stateless nature makes it easier to reason about WebGL programs. Regl's design was influenced by React. It follows React's unidirectional data flow to stateless component model. This module wraps Regl with a React reconciler for a fuller React experience\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\n## Development\n`npm link` and local installs `npm i -S react-regl@file:../react-regl`\nshould link to consuming project. `npm run build` should be run in the `react-regl` module directory\n\n### Link the component\n```\ncd my-app\nnpm link ../react-regl\n```\n\n#### Link its copy of React back to the app's React\n```\ncd ../react-regl\nnpm link ../my-app/node_modules/react\n```\n\n\n#### Publishing\n\npublish to npm with the version command and `patch` `minor` `major` or explicit tag `4.0.0-beta.2`\n```\nnpm version\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","readmeFilename":"README.MD","gitHead":"ac13fbc962d4d1cae4dc6568d54743b7036ce4ad","_id":"react-regl@4.0.0-beta.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vvDbcEksuKvwnZ7rX+GJvHgNqS4TR2cgrrI/7Dhr9meZUiHAgSxNUwtrzEe9WjrQu9ypF0ROtfpoT4iVrzRFqg==","shasum":"c6a238ef753023c36c2d857ec1bfe5dfeb6c0a6d","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.3.tgz","fileCount":21,"unpackedSize":26933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJYYmCRA9TVsSAnZWagAACyMP/R0RM9Qhab5ARCJ4+0pI\ntPLSNdBgvNlJ7gyQusdGzOR8+d/f5WvM6NLI9kWnqA6DgTgYR9J9ZcfPBvcl\nPfSDHWHDdWOClIC1MQ60NFAoi+NpOEamz6e7ODytxtCo6bV+UqBfRXDJqYSI\nnj6GyfPR5poKYmMZQ1DuT3FhiZ1zyBHIhcY4CAdIQylJ0qIowmo/NNi/KHfD\nDMA5k/rbdBt7L4N/SbPZRyqAPONyyWAqWbCsweEacGrdM3eQD+Tn0nvKbhel\nuxggYG2zzK2Nmx424rzZIXC0GFW0F2gJt2Yesrou4eGV6K5te2TG0T3jDSd6\nGyBEDv/0TD9DBegiHKcKc2x2iuFLOLJH2LvHEf2PfinzhxZkQBBUFzQiQ6ZS\nRjnuCpsV1gqzBS7MJs634AuRsQvN6lLgr+XJT6R8h0Fzf8YwUcxl1r7ULEEg\nFFQEwBr0oVQsQKhn4DNHOzjRodg0rY3KPQh50HwD7h8aAxe7N6ABDSTF1XCW\nEBHV8sPVPeOLJFJUNwxHk1R3RV5IUJgKmy1WSa0WTHpT/T1duvoRh564wMzv\nleqApZli7/KyHkZqR1E2DKmATdVQ3SpdbJQbwYNMmPkg8a5OMCRMlT9r33HX\n2O+lZJApiT10UH9c2Q7/gxm+hZT47CrGqgp1MQh7OY6LVu5+qB9T8eH/tZ4i\n2B7W\r\n=3Wm2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAa7VWdkovmZHWjSga8/PUxDH4AXbUcLi2h87WXLT+EgIgBqy5h7/d17cDmbXttesRjfmICMQBXPegTjrXJRDWEfQ="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.3_1613071909979_0.4306359819150074"},"_hasShrinkwrap":false},"4.0.0-beta.4":{"name":"react-regl","version":"4.0.0-beta.4","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#expose_queue","fbjs":"^3.0.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"readme":"# react-regl\nThis library enables [Regl](http://regl.party/) shader WebGL draw commands to be rendered directly as React components.\n\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Dependency Status](https://david-dm.org/kevzettler/react-regl.svg)](https://david-dm.org/kevzettler/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./stories) directory and demonstrates how to create the examples.\n\nVisit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\n## Install\n\n```javascript\nnpm install --save react-regl\n```\n\n### Example Usage\n```\nimport React from 'react'\nimport regl, { ReglFrame } from 'react-regl';\n\n// Define a draw call for rendering a 2D triangle\nconst Triangle = regl({\n  // Shaders in regl are just strings.  You can use glslify or whatever you want\n  // to define them.  No need to manually create shader objects.\n\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n\n  // Here we define the vertex attributes for the above shader\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n    // regl automatically infers sane defaults for the vertex attribute pointers\n  },\n\n  uniforms:{\n    // This defines a dynamic regl value that can bethat can be passed as a react prop\n    color: regl.prop('color')\n  },\n\n  // This tells regl the number of vertices to draw in this command\n  count: 3\n});\n\n// Create an 'App' component that renders a regl frame and\n// renders the triangle draw call\nconst App = () => {\n  return (\n    <ReglFrame>\n      <Triangle color={[1, 0, 0, 1]} />\n    </ReglFrame>\n  );\n};\n\n// Mount React and render the App component\nReactDOM.render(\n  <React.StrictMode>\n    <App />\n  </React.StrictMode>,\n  document.getElementById('root')\n);\n```\n\n### Motivation and Goals\nThis repo, `react-regl` brings a JSX interface to `regl`, enabling easy integration of Regl UI into existing `react` projects.\n\n[regl](http://regl.party/) is a stateless functional abstraction for WebGl. Regl makes working with WebGL a more productive experience. Its stateless nature makes it easier to reason about WebGL programs. Regl's design was influenced by React. It follows React's unidirectional data flow to stateless component model. This module wraps Regl with a React reconciler for a fuller React experience\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\n## Development\n`npm link` and local installs `npm i -S react-regl@file:../react-regl`\nshould link to consuming project. `npm run build` should be run in the `react-regl` module directory\n\n### Link the component\n```\ncd my-app\nnpm link ../react-regl\n```\n\n#### Link its copy of React back to the app's React\n```\ncd ../react-regl\nnpm link ../my-app/node_modules/react\n```\n\n\n#### Publishing\n\npublish to npm with the version command and `patch` `minor` `major` or explicit tag `4.0.0-beta.2`\n```\nnpm version\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","readmeFilename":"README.MD","gitHead":"1c908052f98c858f309e6326b5ec3952b6200845","_id":"react-regl@4.0.0-beta.4","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hSMfhKofUYKXm29h3Fo054E0y8anPrtT6cTj1vrf5G1kLgnyLRDsSxtZqlJbt7Xp73rI6VvggZDqrMP2ulfT8Q==","shasum":"35c7d71c1dea62709014a6250e71afc02f2683cc","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.4.tgz","fileCount":21,"unpackedSize":26998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJalMCRA9TVsSAnZWagAAeXwP/0M8NZZ1vtTr1gfkJp02\nLqaiYAT7fvrSV+n9Q0QfiCXAwddy370SCSDwCmu0iqkPOsotl9FNf2yuWOoL\n7lois/rQIRXSf5Wh21NjsiVMeakIY6p5x76+DvBDf20KI5U4ZdyMyAo9E9pP\nfKBla5UvYn2gWHO9e4h3O36ZGw8y+EWJTtjtoC+sl+2VR/UEPax55eGSDNt6\n0nyDlkbSt/nQL7B3aMQtq/szKg0o8BamDodSIoE1busdiII6Qu1Jq95Ry+fV\nJeg0geJpDq8QaPKQNihbJOWKAWrdqSGOMgZpi50ZhgLcrPhTWJn0uJeB7K4q\nO4xthHDujUmFAdEmUn5tPdKMkyT7DhhnhkABui2KbXpgamvPfpw+JTtkp3RS\n7wg/jThTX+zXOt1sChgN7vhUYOzmrrjoci4NlkxxTkfP0JODfAezGKo2Fj3r\nOZLP+5vxErxzRVbw1lF476nMsiS9AVMgNHivY0dnAlvOmqyA0dSZdvrudMjX\nBqSb1jilsL7O8EnDl1leEXksJpW83n9UmZnhjb/OJ9PKTPm3ljhkBucDGeY1\n/1run3zpyt+K9exvXdEVvF33AJ1XqIPR4V2uYHMGmaBHc6Ks9rlquSBdp9/8\nMQoQi2Rue0T6f6GO4dTm4ygFzQG7qemP8IzfYwgaqADaOtqhJwtoVV45dx6T\n0cZ8\r\n=C/c/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkb8qtkmIIZgGAsHMVbYZO6FGl1bUgViNzge70VEtdzQIhAJFUwLL8nDzwZvkndGIGxFNQwCO8KB9ORRxPYv/0F7VI"}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.4_1613080908289_0.12944147087720204"},"_hasShrinkwrap":false},"4.0.0-beta.5":{"name":"react-regl","version":"4.0.0-beta.5","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#expose_queue","fbjs":"^3.0.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"readme":"# react-regl\nThis library enables [Regl](http://regl.party/) shader WebGL draw commands to be rendered directly as React components.\n\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Dependency Status](https://david-dm.org/kevzettler/react-regl.svg)](https://david-dm.org/kevzettler/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./stories) directory and demonstrates how to create the examples.\n\nVisit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\n## Install\n\n```javascript\nnpm install --save react-regl\n```\n\n### Example Usage\n```\nimport React from 'react'\nimport regl, { ReglFrame } from 'react-regl';\n\n// Define a draw call for rendering a 2D triangle\nconst Triangle = regl({\n  // Shaders in regl are just strings.  You can use glslify or whatever you want\n  // to define them.  No need to manually create shader objects.\n\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n\n  // Here we define the vertex attributes for the above shader\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n    // regl automatically infers sane defaults for the vertex attribute pointers\n  },\n\n  uniforms:{\n    // This defines a dynamic regl value that can bethat can be passed as a react prop\n    color: regl.prop('color')\n  },\n\n  // This tells regl the number of vertices to draw in this command\n  count: 3\n});\n\n// Create an 'App' component that renders a regl frame and\n// renders the triangle draw call\nconst App = () => {\n  return (\n    <ReglFrame>\n      <Triangle color={[1, 0, 0, 1]} />\n    </ReglFrame>\n  );\n};\n\n// Mount React and render the App component\nReactDOM.render(\n  <React.StrictMode>\n    <App />\n  </React.StrictMode>,\n  document.getElementById('root')\n);\n```\n\n### Motivation and Goals\nThis repo, `react-regl` brings a JSX interface to `regl`, enabling easy integration of Regl UI into existing `react` projects.\n\n[regl](http://regl.party/) is a stateless functional abstraction for WebGl. Regl makes working with WebGL a more productive experience. Its stateless nature makes it easier to reason about WebGL programs. Regl's design was influenced by React. It follows React's unidirectional data flow to stateless component model. This module wraps Regl with a React reconciler for a fuller React experience\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\n## Development\n`npm link` and local installs `npm i -S react-regl@file:../react-regl`\nshould link to consuming project. `npm run build` should be run in the `react-regl` module directory\n\n### Link the component\n```\ncd my-app\nnpm link ../react-regl\n```\n\n#### Link its copy of React back to the app's React\n```\ncd ../react-regl\nnpm link ../my-app/node_modules/react\n```\n\n\n#### Publishing\n\npublish to npm with the version command and `patch` `minor` `major` or explicit tag `4.0.0-beta.2`\n```\nnpm version\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","readmeFilename":"README.MD","gitHead":"2064d6e04e86e9185e53d595e23bbfa4066b7ce4","_id":"react-regl@4.0.0-beta.5","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PaEXgijvAUdn21EBkOm2iBbZAr6yOqcSWhXuBdh5HLaGaS4T546gSci2MrYGQS8159DNBnOEdvi8vMA3VS+cfA==","shasum":"55d5578a680d7625b5083f681a021bfd11b9e5ef","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.5.tgz","fileCount":21,"unpackedSize":27062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJasdCRA9TVsSAnZWagAA0rQQAKQI7+2RA6kaT2HX+vZ7\nNBOxT6n8CavdOVDHI6p71zptwqY695YeREh9WHdzOqmS2yf7+cZvKGTlBi8g\nPjZoLXe5rUHFgDgo5T/MxGp9i4G2GI/D5ByPL93E+jx+eYlzfrVBH30sLisR\nZ6EYhLNtECfMdCxIIspXyOSot4QEG17qAqobdd/iD1+WJoz+EQJJYA1EiOJH\nle4MJcvRxOy/6kKo3gE711NZjXDn3BfvEH4oSMPD0gUdAlBH7hBJn4NBigN0\nH5I9bKptJtNpLIU6ILoUGr2k2xFS5bBqq6DIMNcCPiIA0hD2Ui7mBve0ZaQS\n9RdP/WCQnzy8ZuWjWWYAYSZltk/3KHOS2CAo/y2V9JxfxmidVgsulmQBA93h\nH1Kjm+jZtVxuMCmaByWtNqpYnWae6mwHOPdYE1AA9UgKu+5uHymT8jIfQASa\nXy3QmWJoYVPakw4Bx/7o4/RoPWV4KvvA8PDpHhJNH+3kWFrRwDSkrX6BhTsY\nj7cXasnjPF4vdqP02ehRQTXXv9SVDquummA+LvPgPerix9J1GXjjtrg93i0u\nJREqD8SOzjvmHzvnjmSUgikcmiBg4maQ8MaKed18lA2SdieM1RIQFhkN7Kgj\nblI5KoYe4xbgJjDpQtYTcnaQxhuc5O4R3k4MrrKqE7MJvtOTBGxhkfZl1suQ\nGKyg\r\n=l046\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDALBzoPsPjN6t3hFQwQYEFQUbrcWvBcRXHomeL1+PCoAiAqiOdIGNq4DKL7qHXuJZ3sKn8xMN9BWOk8qWbJdnj8Kw=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.5_1613081373208_0.8031494711575766"},"_hasShrinkwrap":false},"4.0.0-beta.6":{"name":"react-regl","version":"4.0.0-beta.6","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"baboon-image":"^2.1.0","deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","getusermedia":"^2.0.1","hsv2rgb":"^1.1.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0","vectorize-text":"^3.2.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"readme":"# react-regl\nThis library enables [Regl](http://regl.party/) shader WebGL draw commands to be rendered directly as React components.\n\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Dependency Status](https://david-dm.org/kevzettler/react-regl.svg)](https://david-dm.org/kevzettler/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./stories) directory and demonstrates how to create the examples.\n\nVisit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\n## Install\n\n```javascript\nnpm install --save react-regl\n```\n\n### Example Usage\n```\nimport React from 'react'\nimport regl, { ReglFrame } from 'react-regl';\n\n// Define a draw call for rendering a 2D triangle\nconst Triangle = regl({\n  // Shaders in regl are just strings.  You can use glslify or whatever you want\n  // to define them.  No need to manually create shader objects.\n\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n\n  // Here we define the vertex attributes for the above shader\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n    // regl automatically infers sane defaults for the vertex attribute pointers\n  },\n\n  uniforms:{\n    // This defines a dynamic regl value that can bethat can be passed as a react prop\n    color: regl.prop('color')\n  },\n\n  // This tells regl the number of vertices to draw in this command\n  count: 3\n});\n\n// Create an 'App' component that renders a regl frame and\n// renders the triangle draw call\nconst App = () => {\n  return (\n    <ReglFrame>\n      <Triangle color={[1, 0, 0, 1]} />\n    </ReglFrame>\n  );\n};\n\n// Mount React and render the App component\nReactDOM.render(\n  <React.StrictMode>\n    <App />\n  </React.StrictMode>,\n  document.getElementById('root')\n);\n```\n\n### Motivation and Goals\nThis repo, `react-regl` brings a JSX interface to `regl`, enabling easy integration of Regl UI into existing `react` projects.\n\n[regl](http://regl.party/) is a stateless functional abstraction for WebGl. Regl makes working with WebGL a more productive experience. Its stateless nature makes it easier to reason about WebGL programs. Regl's design was influenced by React. It follows React's unidirectional data flow to stateless component model. This module wraps Regl with a React reconciler for a fuller React experience\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\n## Development\n`npm link` and local installs `npm i -S react-regl@file:../react-regl`\nshould link to consuming project. `npm run build` should be run in the `react-regl` module directory\n\n\n### React peer dependency error\n\nIf default `npm link` or local install fails with od errors about duplicate react versions you need to ensure the module is loading react from the consuming host project\n\n```\ncd my-app\nnpm link ../react-regl\n```\n\n#### Link its copy of React back to the app's React\n```\ncd ../react-regl\nnpm link ../my-app/node_modules/react\n```\n\n\n#### Publishing\n\npublish to npm with the version command and `patch` `minor` `major` or explicit tag `4.0.0-beta.2`\n```\nnpm version\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","readmeFilename":"README.MD","gitHead":"8e65b182ec22a632dcadd3a5d734373cd90e933e","_id":"react-regl@4.0.0-beta.6","_nodeVersion":"12.18.1","_npmVersion":"7.5.4","dist":{"integrity":"sha512-XxxzmU6OHh0P3S7HjsUsfjFuc4B7npq2IGgV0tzUWj/tb+wfvOCQ1kTUX7VfnDpBZsDbC7VnBW00nWbBnkSriw==","shasum":"d3d881b8aeebb8040d34d8d150220f1809e2ca2d","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.6.tgz","fileCount":21,"unpackedSize":29156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPxFSCRA9TVsSAnZWagAAj5IP/1NXDTzTVI02Rmqwcd+y\npYSuC9ufNHy/fpcAPkT6JHs52PJnUvWZqet1r0EhTRLO43oK9ch48BNKS2in\nN1XpwJl5z7w27rsZMIybNG4piy3dDh8hASIAvrv95+9wsoXITIWCDT36sYz/\nmcteBBX7xs63zPA4+qJebfkDj6370BpFUxEZElIgy8jcHs3aKv/VH1DtXVrv\nFW0ifeP1CtkFb4VJk/s0PISmVw/j2ucLGzvwqu6ZCXsED2q60Nf7F6g+kN0U\nmvie8QKD72XZAQV/deXqEYQxWyCKZQBPDqo11j/eUHKNMvHuJv4cdB8UQJTu\nHNBxonlHKZdqcrx4QwVFeR6dfi/MmFxnKTxT5a77GZlwrd+cFO+l+fCrsPQz\nTMJB4e8So0CCuFzeB9ntzwa0wm1ROBan/6xbRWn7t+phXEpIoWDbgLdox7st\n75Ah7tVmI7ByGrxJk7703VM2jDV9ANPgplydsLMNOzzMfz/zhAllKFQsH6US\nDnnpWxwhGHm6kSmNDhMZF15gQR1ANe6rUyhluh47sA/FFP9jqq0NCJJjqMns\n+RQcV/v1IbT3CkYML99xGJMSJZNSIKxS1mEmiVV5QNdHM6AXNKcJCSO3VcTE\nLL/kZrhnT0U/vsVcCa83yVC03ppgnyblo+BGknswv4UCf/rkssRS/BoktqdC\nONmv\r\n=uiU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPypg6eeFsVkimJnQ5rCmShYVNGTh97zihtxR6gzc5bgIgbrcLRSQQR/jX+MPRekIWf7B9Kh25eQ7xlYc4WdWjajw="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.6_1614745937595_0.8397477431132288"},"_hasShrinkwrap":false},"4.0.0-beta.7":{"name":"react-regl","version":"4.0.0-beta.7","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"baboon-image":"^2.1.0","deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","getusermedia":"^2.0.1","hsv2rgb":"^1.1.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0","vectorize-text":"^3.2.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"gitHead":"bd7fa5d24c83cee2787178ea61fe9863b999056e","_id":"react-regl@4.0.0-beta.7","_nodeVersion":"12.18.1","_npmVersion":"7.5.4","dist":{"integrity":"sha512-QGEfTLvUalnLGf56s4xDoOLwfKib2by1wTaZE3NeByIk/4R2U+3G8JlfDgvaj2uvC0w3o6u33QDVtv64TKn52Q==","shasum":"1d0ee9bad7460a62cd140a9ebcdd770e1b222864","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0-beta.7.tgz","fileCount":21,"unpackedSize":31063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQdEjCRA9TVsSAnZWagAAQa0P/RnxpCwsYKSwect0HPRi\n/jYrzUoVlVoaoQGRWj78eNEMEX6Ne1irVWf78MfkA5ELDbfzE7BEWpt7OpgZ\n4HK2UncJ8nxsHDQMt4pu2R92OJ+pfpbygnlQedL2iV422X585xhZhZUkILy2\nQtMyrQMKnaT/zECSCHvCqQf9ryq+arceBVDpWL8b5ARg4TpC6/yqRRNXAI+J\nurkvCzDK1PBOw6LqVMQT1gjEqjzVi8uU/ZoNg/yuLunaFrBD51BMpC7Eq480\ndqy0jVYZa2V0U4Gz4TohutJkUTA+ai/6LcMy2zoO98pLGNJJlwaRWf4C9PLz\nVp6B30C9dNMEajeGK/2bmaTHlKbp2h814j2pLx0vTs1NnqZyDU5GxLzjgenP\nh2PwtN/OMg9nOE/pOLM3BeW+qCVXboFL6qkqEXm869pVAbkGTLGBiRwTFcc7\nU/T+RyFZbNWg8RXWUP+APQEkm/diImwtyaFmBsLy3FIvz8WFF7KtMLRNv/tT\nvUgWSeNzFxqpKGMPTyTGjKIJpB2RbO4+WXdd1I5yzDO54RUrP/Wc1LPwRsW1\n5ZMdkC0fbkKd36HTmGfwrdj3Ve3BHS8JOZLlaQz4DylW9zxSwu9ZZFk1MjPx\nGRmZrfyAP5QWk3ff7izRvSuyN6oRfz5alRwaiCGX8Z2VWOr26azWQ17UkgSY\nqf1q\r\n=MO+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmiQNIe1/Qx+4YdIITIFqmNY9goV00izoel0vkQwumRAiAf/gSp1C5kK0ZqrzU4ChaIG2Hhb7vZJdWce5vOXHDNow=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0-beta.7_1614926115435_0.2999821302060184"},"_hasShrinkwrap":false},"4.0.0":{"name":"react-regl","version":"4.0.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"baboon-image":"^2.1.0","deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","getusermedia":"^2.0.1","hsv2rgb":"^1.1.0","lodash":"^4.17.20","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0","vectorize-text":"^3.2.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"gitHead":"9a2f861fbde4bb4244e97739445fc8bcc53c1a99","_id":"react-regl@4.0.0","_nodeVersion":"12.18.1","_npmVersion":"7.5.4","dist":{"integrity":"sha512-6Oqd8RdGEmq8Sq2uqQCoenehdDXONbfdtHkSBTgx8ZeMZay97IcPGq+Mbewgik+x2YwQyWKzIHSerlHKjkrzoQ==","shasum":"025bf3e3509c7148f143b60f0370bd6b2c4541a2","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.0.tgz","fileCount":21,"unpackedSize":31419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRu2dCRA9TVsSAnZWagAAf4cP/RILcBbhtl9I1sXmRpbm\nvIv7D7HM6v2bLrokU6+ZeKwFb32HBj/Qox4+gpepft+LRBuFHSeAaUZlPrrn\nzN99s8Kv7MAA8D4p44pGPDk4NGn8UEi9EMXXxb/FaMnd0IxZyM4hH3GentDd\nIcKN52D40V7B6RTG0eK7XlMJUtx/ATtqpJtmALEyVk7l225BjxY+6Xi4f4NP\nq5oOnJRXpP78iy1thV9DEpSUSP26l1WoAtl70uMnwu6q2ediiswk616c/XvR\nYBwObEdctoKZiW/hSLYwgvpnpNCwgYaEbuwe7nx7JCTaEyIe+FF9Cnb8tHo3\njCZtDXU1SuGSqFNXalzCm/YweuhJBPgvXaATy0LKKxirynv/wS/LHlvNEcKY\nu10CK6zCUdFGRok2qmwSmaeOoW6ptRistmGXh9DkfFt1mueprc1vppANIX1n\nm9quu1TpHmQ9XA5s7/oOYFeHJIkNBThBITENfzSJoOl7cAumTA2oiILhWg37\nIfg4iIEB4UnVsf5mamQLdZE839Rvg9z2fVj859C6hS+0TRL9cohGSCNvQrjV\nyi4MbvtMWYYzNELz0YPg0MgXGJ8N+DYVMKR3OGc+8OG3tLUyPap3mM7yGjjl\nELd79OZMzNi/TeU5oO0POE8gCW9p0/AvomRffzamzo5+pXSQhOfFiP8QTYN8\nbLuH\r\n=EYSc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFVQzIS/ve7aplwr5YYz1buVGCTNGKUQCkxqUYzZ3nsAIhALfnTHXrZM2fJ0GQcR8RVExzAlsiwy31OKnt4i+Hp05i"}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.0_1615261085215_0.951557506522398"},"_hasShrinkwrap":false},"4.0.1":{"name":"react-regl","version":"4.0.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"baboon-image":"^2.1.0","deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","getusermedia":"^2.0.1","hsv2rgb":"^1.1.0","lodash":"^4.17.20","npm":"^7.6.3","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0","vectorize-text":"^3.2.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/core":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"gitHead":"3ddbd2514986c75c959b45d849718625776ee0c6","_id":"react-regl@4.0.1","_nodeVersion":"12.18.1","_npmVersion":"7.5.4","dist":{"integrity":"sha512-xFfL4MnTdANBm4BnaFXIrijR0x6MfnmRoSvFpYFooYmoKCWOD475LqFTwWkr843Tck6la5pUy5QnOwDXMUXbIg==","shasum":"bb7a7406b5b5096e84b8e26f1aaa30188f47528b","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.1.tgz","fileCount":2,"unpackedSize":7605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTuqSCRA9TVsSAnZWagAA9yAP/1t6A4kw5JveDdgtiM8a\n8+H00HpHrbuGHdbIQYunvdqL4wjeWIbKmozPwmTFrprSmIxc+kNmtNXfTR48\nD8SAFnVxWIXGLqmB0LT4WuLyJ0ZLS/dFnn60ZhhcnkpVPuh1eklKu9hvY2pr\nu4RaD8gJnOsbDY/uxRfcOE51B+gYhsPbVUZy4HJ9i231YvDQhQou1dScijcE\nUhAAoN18L3+1JOE0FAwvcA9zRvOBRSTHim3n0aUAVFMSRx5eAU10MVVWPr20\nffX1UWJgYSV3gUuUCr3UIYwoKJxvC7hFvVxXEFZXIf+wPNUZ4GuyGOsV0ooA\nFPRIdFLu6ecsv3PXRDpxzUrrmPX/9T3gg9Ypu5Mj64+pK9AfSV06BOPu1xyT\n5wlA4TtPmi5V7/zlR/ZGbzLiq9BQoOC04NOoUYgqgT4upqNXc3xKTRvNnKC/\nRoEvcs/UExJEM8xtyf35b2eU+lkR2fPl6WdKmXwwhUWXUbvD3r8SfghmHLyR\nDeHoqSTpgksjZqJ4JAPu7GO+wkD9t2HXX3ooIVkf1L1NJj4A3eVNyp6ssRks\n140jKG5+X7kD9KEm+GFkQyeevTw4/Q+5nb2CRgDmVGkrceMjwkjn7TyzfI5V\npuXSJaO0SqtHd/0jBkoRsmSVzNRHfXYwNA9SS0wmNWkc37MRL5bCkXR2SUy8\nSEPe\r\n=zl+a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0jMi6CldsoZGNdEStVp+JYBUhC/dhcbno9ku3aMqi2QIgMb9XZkHHjiqlNvoElJZUrIiQoCSnOAC+PXLi7kJsBLs="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.1_1615784594369_0.9217745752281272"},"_hasShrinkwrap":false},"4.0.2":{"name":"react-regl","version":"4.0.2","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"baboon-image":"^2.1.0","deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","getusermedia":"^2.0.1","hsv2rgb":"^1.1.0","lodash":"^4.17.20","npm":"^7.6.3","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1","requestidlecallback":"^0.3.0","vectorize-text":"^3.2.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/core":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0"},"gitHead":"0f9cd96c55b93f85dd9f90a056fd375df4c81baa","_id":"react-regl@4.0.2","_nodeVersion":"12.18.1","_npmVersion":"7.5.4","dist":{"integrity":"sha512-Adp+UaluxVKw9UYgsDdWJzZvjvau21RIgTxgDWrBYzjStN1Vt5fYF/jQRKv1tkvIP9poHLHJjsz0ybY59SFEsw==","shasum":"b23e29aafc02a341cf1e8e4bfa7d6fc57d18c893","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.2.tgz","fileCount":21,"unpackedSize":31443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTuuHCRA9TVsSAnZWagAAbLwP+gKTF/hJ7k80oYxHWBm0\nUEOcUe2GpjHxvbDm+kgE8JeEkTu4JH67kmSRZuoNX6of5bocFKrv1nHXzQPi\n4l5B5ZPfMr4+4wFF+u2NxceWptmnXfUPCUBEN10ZZExckp3kkW7/3NUH0gL4\nn6/dbTN0zeE/MvPHjylddvSYAMUI1uck4yAKfuzQ2+N8vMVDdNwt9Z84K7in\n27KtjWrD+zyHvP0hCqIHO19MDH62AYbaTShmtEkClmJfyug9y1S+JMgdTxzZ\nXUWloAjFVorN4A6D8QJIQBjjF+n81T2Hp7wielVhKBlHg1JegAEWlHITowtq\nkjJUtnnMN8Ff7Ev89cQYG/IRa6AOWzvtGMv3p4MQM69y9lrVzk9AhIXRUQpP\nAGnNOUEvplaWQU/xGAJjfjXmKUDV83WME08utX8eTbuwMNBf344n5TjKzocJ\n6DnVOZJCQQtFFvU6dsxa1Qad2xoa/yFeJrzq/JvKREoU0sqEF/9lXuLT0aYT\nlM+S7B1LOjLP0JawL8UajCqe1JjJdt21t9FDCS4rhZzddyE78sCk/IcuAICI\nnWV6719bfbt1Id4p6CZ/lMRRp718hTyJza18lOeBFIfBbN0Za0pWU36+pB38\n28EjQzD8Pi5aKi92rcz1DWu1xiuVIoljDljdaVJ/niLjlTb+6brPGmoT6wBp\nwkfn\r\n=hdL8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/RnvwCVEfieMve1ayGObi8cuiJXjl8eXkfPMJ31DHPwIgBV6bt4W7bkop5pGxIbSCRCOxCA2gFFut+wFUWBdRxeE="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.2_1615784838916_0.1687283482981934"},"_hasShrinkwrap":false},"4.0.3":{"name":"react-regl","version":"4.0.3","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/core":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0","vectorize-text":"^3.2.1"},"gitHead":"3c66b4f6e5354c190b34b2f07b615ae4d2e7396d","_id":"react-regl@4.0.3","_nodeVersion":"12.18.1","_npmVersion":"7.5.4","dist":{"integrity":"sha512-alm1RTT5XF3iSuLDUtcoO2zvVuU0hi8RMYBswiQG+qOl36EevMARxJQzCs5nIUoA6i5GL2udx8oKew4ZO2KlLg==","shasum":"e6e258221524d704295a1ad04a2d47cc01eaf6f8","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.3.tgz","fileCount":2,"unpackedSize":7519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTvF7CRA9TVsSAnZWagAAZPcP/0dFzcUA1vcRj/dOTebw\n3yT4yC2aSwCLgw+Hu2EzDKRQm5+B0DsGW6ZG5vvOoqHnnOJhu6nENtqzGfsc\nZq9ZoFg2NMevigks4fvYTjeC20tMpZVs3ZQ8NclVenbJsBqVDghBrnDpwWlN\n0fGlHpP5Ir9vAwxIG+EOxqqgD1Z0SEIWXzbYEEzSNgcgJm+IFBLg/0vIs6bM\nSk8n6qC3RCJzjw79gzKxrT5O/ClOcrHg46k++peXXEQCLN4lkhP86tSIGEuf\nSKOwdEiINyT4ez/AbvghhtuPqxmG8wbUmKPfKpi/T7mCjA8Hvu5g8CNaUOUS\n564lKycXR4HocMK36zBojRwuKTAg+ug/gRvKJOUEvIBWwotG00O/zx0Gnqow\nnOy0W3UWLbFo5eB8ccBt79eXInxXF2m/ZPo9v52wuDK0b30uk1on1F+vUk32\nW4EI1Rlz0BlFiF8s95y5OxbNYw6tBuZXQqJNDxCaCUmk9Iec8H1FlRwikTUZ\n3QM48PlyNv1gwJgex2/1uKVWaO/P08sy4ShcRPRB72eGIph+B2ds3wG/6t1n\ndRe7MqcWQepVKynAiO7k+IGbcEEj5rtzCVV8OAihyPZTA6H02gvCIO0y8UjI\nF0JbrW6wZ7p5zLyfQ/jOWt7Y2y6VG6Yloqy+1EikKqtxmoErqqGk9OuYaXBJ\nhPTx\r\n=ll7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn5PPjzz3xj6CdFp1XioDKFOpx+zyf1woKNcY/OuJImAiBV/w7GARVj3Xf0uUermTOU/zpafaa6KG/Vq79TPwUFqg=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.3_1615786363187_0.32301502414760064"},"_hasShrinkwrap":false},"4.0.4":{"name":"react-regl","version":"4.0.4","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","prebuild":"rm -rf ./dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/core":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","seedrandom":"^3.0.5","typescript":"^4.1.3","uninstall":"0.0.0","vectorize-text":"^3.2.1"},"gitHead":"2db3adfc87a5f9c09a13df9d26d568595426e3de","_id":"react-regl@4.0.4","_nodeVersion":"12.18.1","_npmVersion":"7.5.4","dist":{"integrity":"sha512-M3HI9kyrBVqASOE5CXle4Y+mBcsjYHpK30TovNPQlOiHTHZr6b+2pj75HON9ng5mKjkH6q3rFdKy0PBS6YuDBQ==","shasum":"8e8de46c12ef479c9fb2becbd03415844f55ed49","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.4.tgz","fileCount":2,"unpackedSize":7521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTvskCRA9TVsSAnZWagAAoKUQAJrxe4Hki2gN4MXu+iiO\nVnfZhJ+e/NHqFT9lTcnz/hCs/LTAKZPt4VUPz+hOwwl0v1SQyfULPYK2Z6rW\n9+CXWL3mmce0xT1xv1Z7oiJ7S9i7HQpLIBJnnwI4Q+uwU1uiNmrjuptRXVz3\navX1VYtxuoU3nuntQBMOL1gK211ZYWsCAUVfQRceLdq9E+QkdGcYzjAJ9aL0\nFgCtnkk1TIFertzgGVv9IfEhuZxX4Z7YCEZeVfSyoI1XPgYTL2shv0lB+FGJ\nM757FrEqAxDdqTN9YNTwxbQdwrb/EG49wYlICzm+EwN9L9vxDy73WejggPul\nNt4XQ/o09odjuAb7gIJBEP7eQRETKkDz8UgaWpZ+d5sX/OPzoF5+t8G/1frH\nyNRaez+q3l1CS2rp1eyvfnb6dflTjPJQIYPeB7JzC0NEYZOpBbeSaddipDW5\nQE2LwmF5lpT+9tVCYbsjdGrJALW+kmE71dzEW1/VqH4LMnFnP0ZjUCLO8qEs\nslFhv6nE/r9cZdppRbUujMv8glMexpoSjNpKMuYyqXKyzZGDavx1CDkY82m3\nKgQm/Y1kNZ3UQbBVs9j4sTo50ZR4B7kf+2b7FvWvvVXD+o6hZubq+1UdjPvd\nONwL+BMsG6Ip6PXbl6tNGUJH/1sSk/PFilvmxMsP4CooJ3sLtHF89UxOOZue\nNYBA\r\n=jKyi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8ZDN1f6ghMfx2RYV8uKKF5XLdcUgZmH8OePeAt2TkZAiBAw9F+UdjU5atpMZdEcHyA0GPfR1kX3raVfhnyOvTrFg=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.4_1615788836521_0.7013512087282456"},"_hasShrinkwrap":false},"4.0.5":{"name":"react-regl","version":"4.0.5","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"npm run build","build":"npm run clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"gitHead":"0eff726bdef3b7de0977e3c2d1d6f6be53861003","_id":"react-regl@4.0.5","_nodeVersion":"12.18.1","_npmVersion":"7.6.3","dist":{"integrity":"sha512-T0Z15E0xoeB/M5JzGwYCCUjyDs6Dkpr7G+rpE/RMZPLyOiTDPGvQGpVsmxh0gLbHk1VRv64Y0WoY7Ps7sTcCUg==","shasum":"7bf81f0a77aa730bfd23552a9db8c2f6ce72c393","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.0.5.tgz","fileCount":21,"unpackedSize":31642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUC87CRA9TVsSAnZWagAABnMP/itw4aoWKVG1rbwPzLtY\nzk81tqUQAyokN6Cjs7lNgWlq5OTJguA1OSXuYAznBWi7HEECS5FoJ7FjVPwM\nh6jRzKI9cRDxxXOJWwj+vw1ykQ3do1JJtj+Xt4vvLrEGaybQIcxOWDbMKK0X\nEV+K6ch1E9wo9Wvnh2eHcyuGwVHrdVB0Oh1Jl1Fl6yLaZPd4pgPLTtq5mAXu\ny74L6rVZs4ZqN48ZGov28r+7SyKq9nd2ELXA+oG+Y6BhHK5hgrgldiF15GBf\nR1s/e2Vg0LcAL+iWYkiqxFja6iLYgWPq/k0jJtVoDztJb9RJMcs8V03k9gCM\nYchgwyCUar5eCCf+Qico8RNlY4nQ2sWJ9S6c0p/bN7/k8mSLW898O8ZfwLzd\nNmrdD9BWf3ApeI15UeInKXaBVPqp/7qPaXFIBCxiquWSGCIQN9FDN1gUavIt\nAzJR092aWrJu6H7Uk+hndd5lS5/m82sxRTJXkWX/jmskNmlDHQKiZ+jyvXep\nHs4U2Lw1GNz45yaBx3dIFnmidTtzyNAofHfWn7vs0cMPfbGx8e70nuM+Ensr\njEV6kLgLVVrYj2nRxllHqxWy9hLDKrdGjNTGyXUaedSH3wBLSZBZS57d90KC\nvE3ecSW9jU4AZbDKCiWmx6hAh94Ilhpuzh9HtN2Tb69wQLvw/+g9zotKDbpa\n4NSa\r\n=gUYp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpGjd+e8cOLpVUMswlvNqcZQZYqC88Z7V4sWcpAWDLoAiAqPDM+mZ8/yS/AOkv6tGHKtmZMjsUQfMjZ5M5SZWFp3Q=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.0.5_1615867706966_0.9118521747988864"},"_hasShrinkwrap":false},"4.1.0":{"name":"react-regl","version":"4.1.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"49d2afe0ca4a3042f0c50b538721864d97aecd67","_id":"react-regl@4.1.0","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-61AtUbnjh/3cHGqnSsEQvQprqxuUzi995ASdsFKELTNEmBKSooMEuSxYeKAvziyo3tvFwOy8j1sTuy68/ADRwg==","shasum":"df6255938f737d66ffdd914725bcb47e5ec75332","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.1.0.tgz","fileCount":21,"unpackedSize":32312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqv+WCRA9TVsSAnZWagAAsA8QAJr9USiu9JhjmrEPBwiU\nd2Yhnhg9T1CSahlNm2psudelsO5XlQvsT38f/7Tn8ir3neBrHl9vSPR61PmJ\nDqUtICZDn43q1in9zMFdujvFcKRfrQPfsew2sb48WfcyoWcbahTgEsMBsNTk\nw1ppLdAYk1Qj5wyMcw+k7P2wQEE6DNM6+A5B1tjvrFmJBnWpp/9VyyvThxEK\nAokSZs3R/c3+2JRsVTQOsENcY9Y1XhBHpf2Ms32KjE1fPAgWnpRRDRqjYAMt\nf9W3KIR2/xdNxmr0QSOiGpu+w2gVyrS7mlMAZv1NLlJLY+lWKo9ZDf+Hfatd\nl3tKhy/TlZw1COs2WpbQlS5VyagCc4xtFmh+ayHobhhz1l5tcmcwzRws/eLR\n7D3sYf48zovdA4UcbcV/uzx2Sq2/Rl/nfwuX9NQiAgu/W1ByoidWZYMdRcWZ\nEbNWezo+0AHdeAQG8pZoQwiLt+3Vcuq2daCgnUEj1FOhQ8Jbh3dql8ejTtmK\neSOszAXwUs3REgNqp4qqBvjEN5h23gRb3guOhwuA44XdtKEeIrgCyqzb6WN8\nDC4Jr26ydo0XCuKXDqcrJflwHbUDQ1pxxtOB1FYNu+50L62iaW6Au0l+fDbY\nDyEfJZ27u47VC9nrR4X1i3n5mNHjoA6RtCZRpnadSEmGiy0ickhENCqTxWa8\nNYpI\r\n=281s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCloe+hT6Z4S7K9CQHVNruabDHtMSmPhHsqXnKIZs1kPgIgEc743V/UdMp+4HPNOeAnCJJDYcI8e8lAPyZhUJTDHjQ="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.1.0_1621819285676_0.4123149199900973"},"_hasShrinkwrap":false},"4.1.1":{"name":"react-regl","version":"4.1.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#2354fd89fa9bacd670ab74bf5fd51ef570458b5e","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"424307413cf206010d6a7f7fc32237fbbb575361","_id":"react-regl@4.1.1","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-cC4EYq7ZkDArgqQ89lVoVS92LuK3wAEJu1XuUN9mMp8X8/v3O7Mgq/h4O6dZAifD3oDlatRqxeaNSY2nAFjzrw==","shasum":"e0f164a7d397e6ca4d3ab5fa2784f31b769daefe","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.1.1.tgz","fileCount":21,"unpackedSize":32341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwmdCRA9TVsSAnZWagAA1sMP/1HFiM2Qxqci+qEbDVBk\nXkw67k8Z4TxILQktv2z8DPOoFLUdtClcrvJFK+YQkWiFmEdd8nkc7qA6o1+w\nknTKLuVbE1A7pQCIzm1zHij0eO7kUKpA1ILUP0NzdA69NL4WM1jrOwV7qOyE\ncw69gdsAKnsIWaM+EgLLIuE2CTeIAM+sYAwt5/1fIh7FBg4g9LphWK5qMGvf\nZ/WCV3Ql6GKZuq8O+88f6Ibgv9eDr0acp07j9TTrk+WeKPF1ZdQB3Lv4acJl\nmzotsIpC2YZR29DOEQd45Tt4Ff+AHoibxPUTRxJIoF9MZAOBgpItJH8TT1mF\nwlU8LRLBODdSZsWzFZz71b3l+EOW0Oy/O6lc+6erKY44iU15PJ+eFeaJFEMN\nXbOrcNoiGusq3Kd5kSPiyEjWsNTUXvI6vAC52Aw8wL2DWFAJt8iHSp1O03Ti\nkUN9jma8qixPmRXdZXI1PWxDGITtjMyAUYlJTsjWEBcaGyjFAnVRW8HfD9KG\ndUNoTvzFnCaWKcxy6H+FxcOCPOzqHDsRY+nx1XCZ+PmRT6UIqaeUtVYxZ4mM\nWzyFEFlEhMiTiQ28HJ6K1Z3Bps5lKNh1MIFtISj7hoAHz97AVBicro1YzhIM\ncTMdPVgY07AR1N1a1JNTSe98DSJEWSlol9f1XfVVaSCp1tifb7LO0b1dX4dY\nI802\r\n=Szld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRl//xCIqjxLf/ENOgejBLbL4mMhEstMDcf3obmgeYTAiBd2MuUZuPe3h3qpLwbkn8w4Jcglg0/JaTitgLOWsTpZg=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.1.1_1621821852913_0.0322631991703235"},"_hasShrinkwrap":false},"4.2.0":{"name":"react-regl","version":"4.2.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#8cc9c096dec34b1d118c9bd8b4f29d6095080774","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"ac516a045d050c4d44cf09edc823d2bb1997049a","_id":"react-regl@4.2.0","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-fd2xLaug43e05ficTMPPixwVY1jPj2bWAoCuQJQLuLuPtqDeC8DlCm0xdkYnV0wNKZtoQ4SCOH7mJmUOc2s27g==","shasum":"dfd1510f0f462476da91b94568a0d916c49c8547","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.2.0.tgz","fileCount":20,"unpackedSize":33347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2LR/CRA9TVsSAnZWagAACwEP/icpBbXtoHWF5l6DMOgO\nqD0Dcwpinkd6ffedcSb8W5VzDaJon1VpR8T6sS7cICUZf8Om7FL0TS4DTHrz\nUkpJt8U5K+njSakUyp9CJFrQ3us4OACOCC15pW6h1SZ7IIdXhmSJahq/jAmK\nydanqn8pNga377hfB/guLzjsx5+qrHziSiDWdcQxuTVHJFWvT4kUB2ipED4f\n/EyjWPhXTsctlsKuRei8gnywwOGSm+WS68WNQ5DnhY094OB46ANrq847nCp3\nr9TwCkwJn8BWg9D3Z+U0c2897cywzjkkxG4oW4Px/rW/LqUVy0d4BmRrjSGy\n9WCKfvIpR0afZjd7FJYoNyAtV0rkmWGgqCG7Ep2JKUZ8l4gGSXV0bKKEgQF1\no1QPwg/yGCVaPhgybBXs7nOUeo+aA+/hNbIXasxUG5evpJzQcuR7gvHyl7mR\n0IcU8C5lZ1qlPv6MBOuVE4yDReW0s0q5F0KJr/H/HaRq2obBqh+7UcdY7o7U\nrCQuEkZ937zIGgP7wXs8hdFwen8EVzabWzzvxdg35xT3D1nZ8HlLoWUV6XaK\nUeNjX7OEV6k0BJkm5V90uh0J2Dsp0lcO9v4ZjwQESPbmbvzw0wYAD7Xh/W6L\ncr4TMTs5nnFeRqGwY6gDhhcWHUG7wWSMT47dlMs4PXMXuhiz9Uw7Q1eSORn0\n33V2\r\n=s2Zl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwN52p4674yNMFtCEmeIXu4d0HYZy8z2pQIpGMSWY45AiEAyBx8cVWSXtDg1nZOKvi1zwtshpfVwR3gV7xaeHWaiHE="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.2.0_1624814719109_0.18808001481144565"},"_hasShrinkwrap":false},"4.2.1":{"name":"react-regl","version":"4.2.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#8cc9c096dec34b1d118c9bd8b4f29d6095080774","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"e01660f37d8256207affd9dfd29faa4bc1c7862f","_id":"react-regl@4.2.1","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-mlgXiWypwE1ClbmJfaDVLa0bWG4aAyK5VQXFCdxxtU8tnK3MElJra0xr2N/ee1hB5g0ScdqB2DM8i1pDdxusCQ==","shasum":"2b6b526069831d70bf9f7c5a73d7be585c7e209c","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.2.1.tgz","fileCount":21,"unpackedSize":33744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2QwiCRA9TVsSAnZWagAALQwP/jZyTeYezB0a6Pdxz/DV\nZ3i8UM8/cftw+C+M6kawo8VEBOpCt8seWiVn/Anj7uA02h94jA8OgmHt5fYF\n2QK1KBoXFDXFKQxVDSmcsee2GwJlkjGTVX8DOZkR1WWqIGcEWzNQeVf47nu/\nq2IObQR0Q3hwhCZB+p6xqc9zazxcMAyPeR1U+aKu5QUfIq9yz9IvdxQDvlK/\n8TeHh04PuFsXacmLXm8E3EenusUOcxuM89G+HS2p7LVURabu/I3CSNdabxUQ\nQp69uS1JgMqn8KK06UfnFid8OLo9x4o0TR84lFsO6QnwaZqhwuVv7PrnDCqq\nbHMJFnl6jiNvpjxNkMAVtcSXh0oyrpaez4vHYuAeFftYTlgSZKy2eUqVpkgV\nmB4h/Ept5oVX2hCk9S2a8ThWI9fLgquyhnW8hWOR47JVlNHQJxxBrg+87bB7\nc8qx9UKmlMlYnprRqL45Fz59JYMhRiP073j55QQjYSReG50Qx2FQx1s6o7ic\nf+2HZjH2ZsNOA/OYmBWqfasEMn+8Cr5BFunkGQ91jM7tqSq8BJGg3n+5EN8v\n8qh+Fw1KtGgzIztwFo2RglSSZWIRcC4EKQMI4b4LFG/WSLI3OhHrfwTsjJ8k\nA3D/7Jegfyht/rgCzNBVK97FRLH8rcu2KosbTHMLA7z1aDl7NqVisoEATpJ/\ns9zx\r\n=6EXi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICo+DMtmuQb8K5u8oAOfUl2haID8H3FHrJvzryCffmqTAiEAnpKRh/7Xkj+3PXxFXT18uiVPl+tMzGbft1l1HTqaq9Q="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.2.1_1624837154462_0.4097681747041053"},"_hasShrinkwrap":false},"4.3.0":{"name":"react-regl","version":"4.3.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/ && yarn build-storybook","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook -s ./src/stories/static --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"63161b239da892b02f50d2f7c756b61a2a3bedef","_id":"react-regl@4.3.0","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-OgiEoDfGqjSCNZmGbSB5/gxmdOkcOakB50D1uOvKE6z5156CbGaoOObV60Hdtr3UxPXeRTkgK45bu7ik0ekfXQ==","shasum":"facd10de9cc91097894544eb563008e77494b9f3","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.3.0.tgz","fileCount":21,"unpackedSize":35030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg20NaCRA9TVsSAnZWagAATzgP/ixyHJukkXf1WfHzoKia\nobNLCtn1quqyCWmUSAr/HBIYx4RzoaeuWwSGUtqAWJ7pJXPlyDA794KynTd1\nfjQtjT/XQrHCHrtXjJ3TgDwfptY1TZ3Vju+RyP6xYnHKUeYZZXnSKpwhLWiA\n+kOUgczmW/Y2PPO6oGn4SkvYDfEujDV6rrLlanc/85IjoB6GD3kxGOsmRHbU\ndh7NfDsgSDN8rJ+y2hwMJ/frRYP8scgYKYq6MTm2XbSk8hZc+sOLTo38XLh8\nk0x89vPk8Jxid4xRgOUFDfjTkyEnJycnrX6mp1l8dfFLckGkK5m4/6TZctw7\nH2uADb2MgbmvxPBj7JuGCBbXPI/ln9uja0b+5PrUyLpMhqP/WLa/6ertYuVT\nDM/MYUKao9ZZeDIqzrotYU+7SYjR3fp/2Vs//kN9swuNVkGyntHJdcXEraPK\nmLXe0WpB3uRX23pDp5XDw21wKHUSbISt+i3oMGfaYioQkXp0KeGIpAjNXK5b\nPTGJXt0w3A340gZCz8kCtnnfWHi1v2tzvKcwdeGZGFgiKakU8A65Va/DZAt6\n0+WU+Z/ozMMmRzYKLnix9MrYhIsQ6aWSeqOsMz89Pr3gLz4ri/IDC8IaFvfh\npskao3kfJm8Syuzh1mAs70vGl4zUXN3f2Ay38WAOuwkILJ9TvJ+MdNU0IPlG\ndYwb\r\n=NDna\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCivARPTxEm1nexpmimGeA43G5x6tAQTaLNWlEjT+SYfwIhAJzqA1JUbO0IXgjpvVX+WG7Ndb7DERxqOlH+ohVhU+AG"}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.3.0_1624982362017_0.39289679138196476"},"_hasShrinkwrap":false},"4.3.1":{"name":"react-regl","version":"4.3.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/ && yarn build-storybook","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook -s ./src/stories/static --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"87515aba6d8b425864da890f4c908897f31ea190","_id":"react-regl@4.3.1","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-6jZ4heV9O7i8FhO/enF+v3CvZLFXtsl9sB3zL9e5QfupqezazaTlTi4jafeOV9wQ8nU2GUpiTE+lf2I4q5kmgw==","shasum":"1ad945e30d61c259a99fa2e5088d5fc156163b43","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.3.1.tgz","fileCount":21,"unpackedSize":35076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7mQuCRA9TVsSAnZWagAAtioP/jFYbSrnWlDlMi8NBGTY\nH+yymOhPm+muTJnD/Kh8JLtG8kn8vdHl5Wp6oyvxeKQgJVhtm2LYubMJSn2V\ne91cQfOSPkf9RSAS9lqk+dQGclWv45jEwG51y4UEXz0h9ipkbI3OqLzc1CKk\nATI+KRb+dicllr1R4O/RIhOVQNhJIHP7HyRJdaHqs7sUQ3pnuEGxtHj3wW0a\nkVciehPeBOsG4LuYIQ86h4aWTvhtyObQsem+25tecwNhyESgqge/LtkshWzY\niJZR+HhMJAx7B5zre5J4OPHvE0TlkOVIsqDmvvm5UNAUiUlG8L1ygYoXn1+S\nnDbrVJO7BSlkp7t7MuuLaq9dix+HCl4YQhgqBeSB2NPq5ib51+OofLH5It+F\nm1wP4ddE7fbs1Fc2fRaZp3Bq9MSOlhoM+v/+MNxlTxyxqIGE2Hwf3rWaSCd5\nRvlQY+z4OVUI0VwcJkmBCDTVd+JoYWxRW5XISScqK5UXOKQho0uLCL2BtlCR\nUw6wJgXM9HqYraRVrDKn2WVoDgLfUGJFg9vgyqhbWenCOPpA5fDUjTRKe96G\n+0XM6vOokkbhlu4eBNCMihmj7VKCM9B8xmX6QMGTbMREktkGwjRilCA3pwoe\nUrWOihZEDT0/QhpjRLB+o/0gCRwGpLdH4DFpvq8LCJWzaLLdaV0J3aJqUwK9\nevFw\r\n=3Vwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUC/vw8SSLbHPIAJvfWXU1nOiklACgpnunZPQLWG7BbAiADsrgN9jUwRWicbjORBZHxBVddHXTUDoYmL7pDMeEMwQ=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.3.1_1626235949869_0.7854286721473953"},"_hasShrinkwrap":false},"4.3.2":{"name":"react-regl","version":"4.3.2","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/ && yarn build-storybook","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook -s ./src/stories/static --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"deferred-regl":"git://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"b6e391c4db8dd1b0c346a760616d09fa8926889c","_id":"react-regl@4.3.2","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-9xBXPhAztPYI4VHQUjFemqNlNkRORpwGsRvLUcg1ppULvwNEDf8L8Dp1NgQCp82istSGLGfEIlTFo+cLuKq25A==","shasum":"eb2c1fc9a19e672764739948c0b602d0b267de07","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.3.2.tgz","fileCount":21,"unpackedSize":35337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg71OzCRA9TVsSAnZWagAAZYQQAJlL5iT8iy9CAW4AkKlY\n/zG0fEiYhgJUvXZMr3+gvtdoJ3TEH4YOQUenI5Lg00JONXSP36SVBcsghBG9\n767w+prOS6Ahg2iGGqQB2ffxjEBTIFsemihTLZ3KfAzc4aNxGvwBiJ54lJY2\nEPIZV6JIVsYcNtRKCrXvddNxpJnu/zLWLWs74LvYhegIh52jjKEEqNNmCPn1\nv9Re0Qy8dnjOwldvqrmht777nrfv9zwJeqJdUhhi8Lgo0FJLhNakfzRhbinf\nW7/S9LeQqt1xVZeW28OV4Khf9P24Ce+1vE3MUaZESKZpyoQR7e1rHEhhTZd+\nrRN7ljSM/YeCDcQ2aR47yVv/S+AMn2k37D3gsc8yPD2u6nfZfy4VIZGHoHYa\no7uk2QwfCFsracxk8nuZLZ8mfa2mjbx/LRFbTIFVR2WUkQCiCJqtEaTKh6Zm\nyCBTTG0J+ONnbFlk4N+LzlEYxEZxxO6yiNFOjjFz9ANCcIVyD8PlYNs1N57Q\nFBZdURvQbjHFjxfrvbjfBS/1+fJb79wYngGpgU32/v5eX0YPSj57jpfZ85oj\nN3fW7RhSQav/LXU7K42NLgYUr7LIGCk7npy1HGSjf9caoftXwz5cy0n6jEqL\n+JAm1jmNEnK1/F3ei3hgDCGmE9ln/YzOcWLdAyj22IZagdwtSVa3ScttyHm6\n27bX\r\n=LF08\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfJjFHPua2UCLBf4bjD0wfiUg6HagR3mgK8zErKb5tsAiBOdh0D0CxD2PfaA3/AceYmgnlpexgdWLE3U0f6sHdlJQ=="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.3.2_1626297266590_0.5492540594438873"},"_hasShrinkwrap":false},"4.3.4":{"name":"react-regl","version":"4.3.4","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/ && yarn build-storybook","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook -s ./src/stories/static --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"@picode/fbx":"^0.0.2","deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","fbx-parser":"^2.1.3","geom-triangulate":"^1.0.1","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"7d77ade9d5f4eb6fc91745cf6b355e8e2088e879","_id":"react-regl@4.3.4","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-7cyk4U2AKTnQz0IluWtHIOv9KOIiVwEFTGo+2vcx74Zn1mJ3dFLW4duGrSF23mJ3Cs/SAJ8vCuJXzPXieUuXHQ==","shasum":"832a62d130da48864101f50f16842670e8d916c1","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.3.4.tgz","fileCount":21,"unpackedSize":35825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3P3fCRA9TVsSAnZWagAA6VYP/2frZlntEpAL8BN7aAiT\nTIUYcTF+KdHg9ycnOg8JkIbCqklpnBOdYYX54g5X4gxXF6KjgG153BJ7Lp1L\ntdhsOScS6miulkMpOMcVtQJ31Wa7E+fIgjUkx4440RUJU1C9uZK5vF8lycYs\nSAtDG/+xCueM03BywpSaVRSNpCGj4VE9Wns/NoT6t7WlnsBcAGTPp4ilZO2a\n03aDQbjUl+zrwfGS9NTzW2XrTPsvA5g5XtD5aQcpiiRgmm8ciAnzzV6oK+hQ\nOs/cH2kFtkyBylpPmqKBT+Aeq1hPnzpRJ3+BGhtexerHnetdSj/Kb4VIZgAX\nisF9cWZw6v/xubKZufUrB59TU9ygIk7aUQg6B5axUXY5FE5RwNGC1mZNxZ6w\nVuX2B7jUnNgBmkavvI8GVdRZ7vLHvBUN1z+JFE2kCYsWAVcDBKHsaI5ovxfY\ntsYAhmPUx0AgnvTV1jLVDZ5ur4qEhPTjZxO5Yncf+mVsJMSz+JEK0M8zuEDd\n0xTtp0D/tN3iQME/LXKKaW36MKbAtJsEqzeIxnhnEKq+K7D2WZVOSmGXcV9q\nmReyIhWzRM5R2W06igcFIXaA7g5FAVX2tKQ5WOvfIWXO8zUsQvXvJzku9skQ\nQSa7AimH5LSsiI1aHi7xr5gKq+r1H5adJWixHJjkRdZosLRneo4plcmhHK+c\nHW/0\r\n=V9n2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOuZftotl0WeXjwbQBnErT4VI8yFMl33nBinZMButSZAiEAtlVqO5Ci4hXquWbfm76Y6oYPst7sgS6GT6dEZ+T3Fh0="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.3.4_1641872863464_0.5989469230330975"},"_hasShrinkwrap":false},"4.3.5":{"name":"react-regl","version":"4.3.5","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/ && yarn build-storybook","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook -s ./src/stories/static --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"@picode/fbx":"^0.0.2","deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","fbx-parser":"^2.1.3","geom-triangulate":"^1.0.1","prop-types":"^15.7.2","react-reconciler":"^0.26.1","regl":"^2.0.1"},"peerDependencies":{"react":"^17.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.1.14","@storybook/addon-essentials":"^6.1.14","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.1.14","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.1.14","@storybook/addons":"^6.1.14","@storybook/cli":"^6.1.14","@storybook/react":"^6.1.14","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"^17.0.1","react-dom":"^17.0.1","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"gitHead":"bc440fe52e89919bfc76a4bac5a8353ab1975f4a","_id":"react-regl@4.3.5","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-ROCufLgl3iGNpr+UFtADPv4OYWI3TIM/370LuCVg3RPXb/Hb7fII91a9BAx0OVYB9MCurNQaVp2G8foS46cURw==","shasum":"e872466d3116f244486ce563188e6ea5361ed41b","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-4.3.5.tgz","fileCount":21,"unpackedSize":35825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3P9pCRA9TVsSAnZWagAATJ4P/ivBH7oX3XZJYo/xjp5j\n+sphrFtjy8/af5R85gciDwiKoriSfL7Vo5+KJYGjA+UlZYdhUV8Z3OqysUt4\nv7qaAg+dhwLlaOmfgrr9sW/rshzFbY8LwsRHWyYexmKh8qQ0Hg5+q0uhuwFT\nU5TZzFwusUE6xGa/vU3NBE9FpwxyBWG/vj4L6HC0s0XOssAnWPcJppG8J1yc\n8+9L2KnOSwP1t73h5kvA+F9pBvuYEKF16G6D9i7W8//67JZ8YnNrAlL+8+ic\nCG8vKSL73saqGkZhYwbNGMHPmNVsFRWctqFnb2Wb+Pkkj6E8m5+NNU76tynY\nioAaAO8BpOWrecUu5p4o6RfA7aza4/MERr7/zZrIkz2ThPMp159EnmyOCKIY\nbQ1YCed3LHfd6bSXfbwzm/c3nAeg7Izg8ijiMhjKpYnSRMArYxo+ZKx4Wumk\nKNLWc5PUdIZGu4fojpW3Cv5CGP91uFxk1WXgzpRKO1DakWpLfSNnZTFn5IR9\n8AMN+JGEMnUcukWTlTkSkYFPWWCGp55CDTqbmtcRwcwgAFrmEhnj8hkODAN4\ni6uExVQfysoo+63jWOtDZJg0NBLP3GBVIU9K3zRdPKZyDi21YgmCufpH8/rR\nSr+9T17sUmebCYHAXgxgB99Xlu60XwY7ILKpDCF6SuZcbhZSs5g+BcWQ9EXN\n7vHG\r\n=3/+x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTqI7Jso6cPCiMork3B9jIGZKKsnRuSDNKxs4Ocm41zAiEAlqUc7NPtHBGHUk90W3cwd1Mw9RJKN3mNbT0ZMQ/aiw4="}]},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_4.3.5_1641873256947_0.006211952847979152"},"_hasShrinkwrap":false},"5.0.0-beta.0":{"name":"react-regl","version":"5.0.0-beta.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/ && yarn build-storybook","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook -s ./src/stories/static --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"@picode/fbx":"^0.0.2","deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","fbx-parser":"^2.1.3","geom-triangulate":"^1.0.1","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"^2.0.1"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.15","@storybook/addon-essentials":"^6.5.15","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.5.15","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.15","@storybook/addons":"^6.5.15","@storybook/cli":"^6.5.15","@storybook/react":"^6.5.15","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"f2931dca0845f8a725c09d97a32dfa8fb2962fc1","_id":"react-regl@5.0.0-beta.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-eJAJJ63dNz97pmvhUX+EbmgNHFVjNq+uM0rBryQOplVkrZl4vxdSvD5+6qveIqwCyp5xd/0P6mhq6OtaSWd/nA==","shasum":"e8baf5d6383c93f0436a349d38a2ec9056cca266","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.0.0-beta.0.tgz","fileCount":21,"unpackedSize":35718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDogE1jG5lvQCeNoMYYugSMHLEuK+WgfndlMXadQQaqggIhAJnZzI5T28Mt6hhqxIvxX8O1E+4v8fSHbY725utWwUaV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzdZkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFQw/+Lu/EPh+xXwtrIVvNl4m2mOWJ03eIkuixib+xiA6NLPBk3q1K\r\nDPSPcmDyqsPiwg7WgaSsUi/sZ00jOeSeAoAX8gVSIY0QqlPNF3YvbktK7q/8\r\nE9rOn43gPFYTNxA5eVcPX+2VeTPh096BjJEQT70v1mpHsa17mgBG7R7A7V3m\r\npYjzOImt9IVYrmaCR7aMWIlxkzolMRfQkt4ro77rOv+1n/DPsOVMaGq1zqHR\r\nxcnqFX7/Qr/DV6b+0u9buOSG6p542TatCw4PundY0K3rvBOZtwNqGxBAy3qG\r\nWUatQfTzPEqsiHEYufean6dmGgcofM4x0bvj3HEz2fEtzGvdYupkIoaP4/eu\r\nUyGehpwujVKI5EkvtvdjOcvj0gKqBgeLhhbmwcuBhpJ9LTjKy+qSQd0WpUYq\r\nOSxSz/YRy+msnL8EP3Db91FuoKNOmBCnGZ2e3dEAUCVMAGSJn6+Lo0T+4VzY\r\ntLd0KxjbiPCZZGVY9TF8VU8cLJrVqqRVY86Ou/RzXzGjouwcW3eXfb6d7RsM\r\nYsPmgotm7ummaE9Ne37hPsnRTtEKUsRNOLMYLQ8euvGVFLQSbVXZrKKkmaDz\r\naGqTNngvGQ2UTNOr/m0LJgJVl0YQW5Z2eL/M6WIiEOqY4K9GvltXeBETtnKY\r\nBH4KAymEgYMz8P0JQyZPHBSIak/uzXkIZns=\r\n=DSH0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.0.0-beta.0_1674434147834_0.7224963990132218"},"_hasShrinkwrap":false},"5.0.1-beta.0":{"name":"react-regl","version":"5.0.1-beta.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.18.1"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/ && yarn build-storybook","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -s ./src/stories/static -p 6006","build-storybook":"build-storybook -s ./src/stories/static --output-dir ./docs"},"jest":{"testEnvironment":"node"},"dependencies":{"@picode/fbx":"^0.0.2","deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","fbx-parser":"^2.1.3","geom-triangulate":"^1.0.1","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"2.1.0","scheduler":"^0.23.0"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.15","@storybook/addon-essentials":"^6.5.15","@storybook/addon-knobs":"^6.1.14","@storybook/addon-links":"^6.5.15","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.15","@storybook/addons":"^6.5.15","@storybook/cli":"^6.5.15","@storybook/react":"^6.5.15","@types/pngjs":"^3.4.2","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","jest":"^26.6.3","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","seedrandom":"^3.0.5","typescript":"^4.1.3","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"15428d0943ac4b30bdfc67a6bca7ed004548835b","_id":"react-regl@5.0.1-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-NenAiHkz8brt6DZRi0SMpHCS9HKHY0niiQAkF7hecxif2ix7PtOQsyzempzfrQDW3vk7ELbDX28yX+MUPxEeDw==","shasum":"2eacc683fd3e284ac1a5cd1d37c58ee5aa82b4d2","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.0.1-beta.0.tgz","fileCount":21,"unpackedSize":35745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaxGKlSPi8QwDIFUvegnJ/AQHhysE7qC7V7on7J7NViwIhANENVacynC6P200NU99KsJovNomu2Dwy0XCpXjk5WhUZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1ZGIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTgw//bQUh+9aV0oBfhUOkYdOkUgsLo/PDtUlKAjvclX8SE40tdsrU\r\nzBIXpjz7/5y2njCo8YkGws4A3wcFVmgob0CPiQGKjguQcSdXEdYa/0t2XsEJ\r\nK0+pZObT6OZ1Ju5wCHhWgx9YknUQBjQ+Chf5sIsQpf9+tH5an88+JB5mrfVn\r\nTIkeZdU5gQ6QYcGWYtH78GcgLNLRKqRrUC3b+hMw8udLFfdABi1tElFa4NZr\r\nT4P9ONSSasG4Czfg5TCIXGoQlFmLUnLkfvuAnLCVJCJG4YEhhvO91yB7oIao\r\nPJMATVCpKD5dQVOWTVgiv5zsO8Gxa0YOkzmHjJOiNJnkBaMMb/i6UUWYMvbn\r\nWtmv/F1knbjFcBRQIKei6werGnV63JE04OgrfF+5vEeFk0Iy29V3ZP94xN3A\r\neTRLko4pFqWwIrJHt/zoBARRQcFMbkF0Gain75m2mJqmEobpQFfqKokr5Wmj\r\ngygbdp4d7uip0WHkZGHL0w3vqZPVNUqw126trQ1DOvm9zvWOnkOyVasfl4Pj\r\nBhA+pl8APvGr+HPT2wxov3qKOAabHM/PVugEQRhhQ/eGYpPqD+xPiiUL8Duj\r\n7Ftwpn8FBmoqAxiarZ7VjqJk+QzNQxZR9peeoVZCA5L//uPiOpIRwmxHDHpa\r\nv2U7rThdGum2/VB48oHSkSLXbVE2hDbuIAg=\r\n=xp8i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.0.1-beta.0_1674940807780_0.3684372505714144"},"_hasShrinkwrap":false},"5.1.0-beta.0":{"name":"react-regl","version":"5.1.0-beta.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"16.13.0"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"dependencies":{"deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"2.1.0","scheduler":"^0.23.0"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.16","@storybook/addons":"^6.5.16","@storybook/cli":"^6.5.16","@storybook/react":"^6.5.16","@types/pngjs":"^3.4.2","@types/prop-types":"^15.7.5","@types/react":"^18.0.27","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","rimraf":"^4.1.2","seedrandom":"^3.0.5","typescript":"4.9.4","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"462e08cca283d675beff66e5656b6e4726aaf938","_id":"react-regl@5.1.0-beta.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-W6+HEJnmvbOFKD8bObqNSEolIBex7vbQHaH/U3utLC285cffA57QRnmFloinnIVuiPNXH4GfgcGYOiPb273jvA==","shasum":"b57e8c881a00d4e2ca2dfcdc858e7bd1f8ba15fc","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.1.0-beta.0.tgz","fileCount":21,"unpackedSize":38967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJOCqUZwNBGGvDuDyT3fAT7h+bZ+NaILmND8yusb4JHAIgTFuV7VCdOpalr3xLBqDXsV2kVseMo2YVCXDxoJONhBM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2J67ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxYw//Whz0UovjKSfO/lwz0Z5p1VZouBrq+No+P4nZxLmsYTDFpOUi\r\nrAEYW6bDKel69z9E+oSPwffmOg3zfsQUpKZmYAwD2HN/Ui4sBaT4e75SXgmg\r\nuBz06bHd3ooN80a8bRTf72a775ptPS70jvT67Y9ZojcpRPzHRvOI4HYRDJai\r\nTQsc5pfAJECmr/iEmBXPN2zRbWHBj5yj9OSO+z55kurW8TBaFHgJjt3vSE7c\r\nsSbe706PgYe4bWFu5RglX+lM79auZIAMynQciRqbrYuL8TcMC30JVe2ao/gm\r\nQ5Zc0cPNypl3Ey/dWH7W5ApenmJpgCsucz14PiUL0HZLu8n0Oh0mZDvDNrPo\r\nbO8BOTtUO3prFCwK4hnSaZBxfCHBRgUptqjfkhaq3haU1ORWFn48Ww5ZfsGJ\r\nmnPLO4AotnLwft6tScW7kZtuCWgZNhTV7Dx5b+FCZKYvkrcUu0UvMERPoLrh\r\numNYM/GUnNYEUUuOJuSIfD4N5ddgFKHqHHD0zW+FpLDIafuoKlh/AVZ79V9z\r\niiMb6mRqgAAKsm/1yAqetV91xlv+CSwzB54/bQBdc9paU6OpehYZAIDmHLoU\r\nn7CaDh8efsvJCfdaKYn3P9Esdqcs019yMfhhadTuKf820gt1cerMXpfPyWdQ\r\n9B6RmaqlxPRVafIZa7i+YZ4vCiII3cnXNYU=\r\n=259L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.1.0-beta.0_1675140795129_0.37787710035266886"},"_hasShrinkwrap":false},"5.1.0-beta.1":{"name":"react-regl","version":"5.1.0-beta.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.13.0"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"dependencies":{"deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"2.1.0","scheduler":"^0.23.0"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.16","@storybook/addons":"^6.5.16","@storybook/cli":"^6.5.16","@storybook/react":"^6.5.16","@types/pngjs":"^3.4.2","@types/prop-types":"^15.7.5","@types/react":"^18.0.27","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","rimraf":"^4.1.2","seedrandom":"^3.0.5","typescript":"4.9.4","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"4ccd6cfb11a6a8a5ec73682b88d08bcc95114a8c","_id":"react-regl@5.1.0-beta.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-LOpWnctv0TS0hmCljVjr65qkgwhxtlGlX8NKjkpCU26dytHng0ItHw3BI2Z6LP6jugWd9tYZNsaCLKLxWC9I9w==","shasum":"389f13b6acf2abaca6b73770e0d159c3ba437b12","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.1.0-beta.1.tgz","fileCount":21,"unpackedSize":39570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtof2CrPiHyCtpFi73yEPhMuVpdv+DKA9kkCrJIqfmHAiEAocPnzSe4Hi3vKWD1oAErQG/E/ntcrxhbvzaieXdsxQY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2Zt6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcHQ/+MOcje1xk98NnNFYNWwI/HGfgYXyZkt4kdi6AdoTorljpHvA4\r\nfenrRZHtvpuRtVIRXkY9C58ve0ol+iE3BIJJXVZHz43Fh5lIH1hASpJhivXQ\r\ntBhh2e8HHrDG72LkrYa4fZTQpKMPPSQd0YFz6XIYUcl7fRZlTyb2OHcoxeSr\r\nFhg2Nvf2KR1EYCVzqauG9DS2CX9K46Tk2+Um8+5x3dbEbtvhB6Iz58Cl4EmC\r\nRqxVfigf1W2mvx2jJ3haOPEMirEc/D1HEOXs7wYui6ufp6M6rFHJ/x+r24B8\r\nSfO3wMhJaFDTXn1grQj2kcRZ8Ogj7jKBNW47szca/gJhprWjKGmQ8HSMEaPJ\r\nhM0tOeDMnTHp5QA3UMHxte2psD0VHlCWfBA9QhRV+8xRxpqknaFp90lIC4uv\r\n2eAQW4awq5y0Lw9b9GMOMkyAtq69ThFQUfcJILtf41WccdcJ6XpnmifLLABL\r\nWisNOiccX2d37yp3QrGdfsoKH0ZmYjPrrl1XuMGYGoKJTiB7nFVZc1nZ9q0/\r\nfcf03NIsZantBdJxmpMxfk9jG70j9UvNR/9zaO/XeZXTvPDs5SHAwqhYTVz4\r\nPkzwhdZj+r3LNVyEvcpmx+2pqyJZtK0/rI+yyZ3wejmRq8nb/MuX8XUPBroO\r\nrRbtRBYKM/QDfnD8jvAe/i8Sw+m1U2Hjo2w=\r\n=Nr5x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.1.0-beta.1_1675205498218_0.9415916081486"},"_hasShrinkwrap":false},"5.2.0-beta.0":{"name":"react-regl","version":"5.2.0-beta.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.13.0"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"workspaces":["react-regl-test-app"],"dependencies":{"deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"2.1.0","scheduler":"^0.23.0"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.16","@storybook/addons":"^6.5.16","@storybook/cli":"^6.5.16","@storybook/react":"^6.5.16","@types/pngjs":"^3.4.2","@types/prop-types":"^15.7.5","@types/react":"^18.0.27","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","rimraf":"^4.1.2","seedrandom":"^3.0.5","typescript":"4.9.4","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"a2f3c73da0f62f3fbe7e258efbba2d27a1731027","_id":"react-regl@5.2.0-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-kxz55ZOUkdk1SZiwSmqUYVW7XwxU5bQUVPkSeTZ2Pr4aOf5+HdB4ReezJF/fXSgUZjRxyxe7KnAiraSJbKUfCg==","shasum":"d0b08fbd1fde307015d6d5b9551b0dca7f31e978","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.2.0-beta.0.tgz","fileCount":26,"unpackedSize":56646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiDuRCXfeYbi8nhlzvFcndrqQh8SydbYwkfAHYc2YGXgIgE8S2Y5AEycx++5GmWagaq8gMQSG5LGFdXlinPKt2A3E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkElAaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnGA//Qrh4PgnKMXQnn3zOtHEB8i3y39vMsnb3/o88cAEF/q2ZpCYE\r\nq2O/We6K/0y1bQ1skEnNO0wh5cWdd5roFPGJTT07JUz8z2XGH7WbRUl6gUXa\r\nps/GLFyDdWjVNcWQOUhnVnig3Il2OI6mBMSymmfupgG2FWnR/UzscO5KsmWO\r\nfEMIDuMybP7hCEE2unCQl3mtjWTlmt260IYlnl+zCmS5Vlrtbr8eztIoIcFz\r\n+dAm5yKWR1eD1Thtsywqpn4yquOphgIE8rE6NjWTd4KBsdOiwes8dQdFkkB0\r\nBo+869uzVr2CncWY+nRf1dEN27aB6tk4wAJSFaVJgg32BP9yJN2ENt909Kz8\r\nP5G8+6NnRqklK1b/bu+XHpZ8KFKyJ70wWACinICX1Ng335ZPiMC0k7svyYLV\r\nA+BpR/y+5owJ9Euqd9IZqjVz9a694tZbS/WS6b7XFDg0Lniot/xA24NLIdes\r\nwk+4OHMq7J/AxPZ/Hkw7NVwEZqj+Ul3pz8N0KQJbgWoOjrEEtJHXGELXtfb3\r\n9knWRyjOz1X11mqziE3jD4ie36vIESm6M+3apgHpwztMhBJIm3/bdmSrnA6m\r\nH/yxlSGZQFw2M6qVP/HVS9/I2hMwvqzs/jRLe5nnuJF+283oRYsOMV19D35A\r\nNmwdSJWyU+uLiV1LTABvMbeCUYV2hny7LPo=\r\n=tuI3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.2.0-beta.0_1678921754278_0.9219946653448674"},"_hasShrinkwrap":false},"5.2.1-beta.0":{"name":"react-regl","version":"5.2.1-beta.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.13.0"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"workspaces":["react-regl-test-app"],"dependencies":{"deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"2.1.0","scheduler":"^0.23.0"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.16","@storybook/addons":"^6.5.16","@storybook/cli":"^6.5.16","@storybook/react":"^6.5.16","@types/pngjs":"^3.4.2","@types/prop-types":"^15.7.5","@types/react":"^18.0.27","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","rimraf":"^4.1.2","seedrandom":"^3.0.5","typescript":"4.9.4","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"36e49edc4243087a87c0d532163edcd667c0bca5","_id":"react-regl@5.2.1-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-5HTTG8/ET5F9wjSc1FCqL9GPltiPjracIYcMlnjgzYyV8MXRvdKRCthqst3VgyRZryzjySN4iTnHVdnpKYOycg==","shasum":"ad07048cdcfa7aa75952d8a84715a3fa8e23b0a4","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.2.1-beta.0.tgz","fileCount":21,"unpackedSize":40664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUAKk8Kv58Y1s2uuunP/hwloCwTE2wW0G47wMOcw0aZgIgC+0Jfafg1YpLeP3JWN4+Cw7t2Pw5IASNirew/AZu0Ik="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkElDaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfmxAAlJXt1x4qqjsgZQVkjNLwDYYmDSnQ241I5JmpKYMkBxhU5doB\r\nw9FLHz3dY6j+BOxq8kSsiHC57Q+Q7lNVkRCbD+ZsNuU1r1qBop+vBmZTxJJs\r\ncTt55l2BeU/IEH66Ohthp+NCJYFTGPhmtTy9q0Q0gqJforTF8942CgrPmXHX\r\nDlcJ7oi921EcI1eM+oQs3YJ9vE1tPKJG/gc2kty7HZmPzneWOLNke9i5rS7/\r\nq99vsU3LWfSkrvBd2EP7mK/YOdxFT9t1jdB0udn0n9qfDiW1Yl0A1d+E/JRz\r\ndh/DV7Ljc0u4mRPDIDOvlb6+wG2BeBcx6xvGdvlaDJu/oieIh9ZOSmDk2OAY\r\nbm8KzT2bNftt50LBTeqFy8YDuiSm3bjXsCUEZ51IFGWSJIuVQQ8imv3DWQsh\r\nosXIW3KEX5eIH6ZbIky8vh6yg2jiL6tlvTWug0txjZ1sPfHdFDq/t8AVPUy5\r\n/7j8WDT2Twx/p9HMqfxYnq+7Zegv3XPMCDOE7LjRbbOEJvHFvA48WbWozgZL\r\nTYdrPdchEmfC/C4Spo7Yxdd7czG6udQrU6fT0tYUCarnCD651JnrRqWV5jvm\r\nGKYiudq0a/6v/TUA7/uPVYQ27Xtx2vLFflZoX0bTILIJFxkkrxf8fw7If3O3\r\nXI01/A8T9GEljKYn57wYM0if+/yCUVoQhSc=\r\n=rhFu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.2.1-beta.0_1678921946044_0.3248340887682868"},"_hasShrinkwrap":false},"5.2.1":{"name":"react-regl","version":"5.2.1","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.13.0"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"workspaces":["react-regl-test-app"],"dependencies":{"deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"2.1.0","scheduler":"^0.23.0"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.16","@storybook/addons":"^6.5.16","@storybook/cli":"^6.5.16","@storybook/react":"^6.5.16","@types/pngjs":"^3.4.2","@types/prop-types":"^15.7.5","@types/react":"^18.0.27","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","rimraf":"^4.1.2","seedrandom":"^3.0.5","typescript":"4.9.4","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"57527d958072c894bd8e681f3d44ddc0d222eadb","_id":"react-regl@5.2.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-mPO0UOKgsc2j6g7MyEaha3WPhQgvC7sCr/RLOAbYGzAcZNBghD9fMfB7E5lVTIjQnoMrnFBavEsE02t/pCluAg==","shasum":"fdbe66f23c15b5d66e883cff18c5b7c9d347a452","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.2.1.tgz","fileCount":21,"unpackedSize":40668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCcTvQkb/qq3L8WyIQC8r4tmi2cv1fZpjPEvePreWUiAiAf7cA+lo/Lcr5fGsZMgLsIEE19782d9i6Cuwyxawyj5A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkElPJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozKg//To/9vojOrBsPjq0V6p1UKHae2Rl6MEjml3TN9tqSDg3EXji+\r\nCPmY1VPFYA38nXYqLf7P9Jz13+gElVT2EzVwwV+qg+C5B2xVvbYgv5bRzTRs\r\nkDd7mN2zx1Vr8QYxvFGLqWxDS+y5+NmuEZKgzBhfb2SgLvrx4pbDqobSzgdO\r\nKZnl3fvqBF0v9FkQnlB9BrDVC0KvIDkJHMpSKHMuBDp3/Qp36/PbYpenw8rM\r\n7YCcVgGrdxn/H5HxVYRqaFeSnnxU/oh5ew/1VCpmsKrGErTW/CNCJ1avfTt+\r\nSIIfm/GMwLY9pVKzKe9Bew7fTqm/Numqyt7Ybom+VXrLBnx8QCWcFdd+di23\r\n6qIQdjz+CucINR3jiHJTcYgDEnmpLigWB9ht/GA9KbqrKfdIG6MY9CaNrIgA\r\nK9XalCzggoLsYPJqyJbgwBFLbkIQD+TZOHKV+WlV6CTuZSrfkpo1DWcS78aJ\r\naKJVOZv7iKVOPLzGGcdjdyqMuWFVRBTgMPlARpmcCjtpxpYquZpT11SW/tIy\r\nnkuN7UUVsPi5UUjSAwg6fUTJMRqKQakRfT5P7PZw+twtNzHciSDsAEHvN9Dp\r\nSPrHT4c0jqxo/OOCgT3TrPvRGEUtSBCGhj/o7vj5uh8o0R8i4b0RNfd1Zo3K\r\n9mjJMy/UOt/fbSyjomgOIrmYLnWvBoYbl0M=\r\n=G+vb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.2.1_1678922697443_0.35857735044924643"},"_hasShrinkwrap":false},"5.3.0":{"name":"react-regl","version":"5.3.0","description":"A custom React Fiber reconciler renderer for regl webGL","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.13.0"},"directories":{"example":"example"},"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"author":{"name":"kevzettler"},"license":"MIT","bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"homepage":"https://github.com/kevzettler/react-regl#readme","scripts":{"prepublish":"yarn build","build":"yarn clean && NODE_ENV=production tsc && mkdir ./dist/types && cp ./src/types/deferred-regl.d.ts ./dist/types/","clean":"rimraf ./dist","watch":"NODE_ENV=production babel src --watch -d dist","storybook":"start-storybook -p 6006","build-storybook":"build-storybook --output-dir ./docs"},"workspaces":["react-regl-test-app"],"dependencies":{"deferred-regl":"git+https://github.com/kevzettler/deferred-regl.git#a6dbc9dd188f433a026e70223f8d2fe945fcb377","fbjs":"^3.0.0","prop-types":"^15.7.2","react-reconciler":"0.29.0","regl":"2.1.0","scheduler":"^0.23.0","webpack":"5.75.0"},"peerDependencies":{"react":"18.2.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.12.5","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/addon-options":"^5.3.21","@storybook/addon-storysource":"^6.5.16","@storybook/addons":"^6.5.16","@storybook/cli":"^6.5.16","@storybook/react":"^6.5.16","@types/pngjs":"^3.4.2","@types/prop-types":"^15.7.5","@types/react":"^18.0.27","@types/react-reconciler":"^0.18.0","@types/scheduler":"^0.16.1","@types/seedrandom":"^2.4.28","angle-normals":"^1.0.0","arraybuffer-loader":"^1.0.8","babel-loader":"^8.2.2","baboon-image":"^2.1.0","buffer":"^6.0.3","bunny":"^1.0.1","canvas-fit":"^1.5.0","canvas-orbit-camera":"^1.0.2","getusermedia":"^2.0.1","gl":"^4.9.0","gl-context":"^0.1.1","gl-matrix":"^3.3.0","hsv2rgb":"^1.1.0","mouse-change":"^1.4.0","mouse-wheel":"^1.2.0","pngjs":"^6.0.0","react":"18.2.0","react-dom":"18.2.0","requestidlecallback":"^0.3.0","rimraf":"^4.1.2","seedrandom":"^3.0.5","typescript":"4.9.4","vectorize-text":"^3.2.1"},"resolutions":{"react-regl":"portal:/Users/kevzettler/code/react-regl"},"packageManager":"yarn@3.3.1","gitHead":"0022f7349ac173d0fe6721159719cd5054f63363","_id":"react-regl@5.3.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-XPvNPEN1KKlhtVzLrI+kBfEH6mzNQihAFgqTJHQ/ywMc+oDzZEkT44fTxs5S2oX97kAptYUjwZNxWzUMVElHTg==","shasum":"6aee663764d5adfd39e8bf14553ef55c3341f3e1","tarball":"https://registry.npmjs.org/react-regl/-/react-regl-5.3.0.tgz","fileCount":21,"unpackedSize":40723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCASS7NI3Be9Ye19X2TimzNg3SNJ827m33wz3nGxE9LJAIgLQYlp+iNW+OQ4oTP8P+gvRHZFCp/6BBplaq9RbwX1eA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkElaSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovtA/+KIZp/0+CTSpj9zSl203IyB2IIKfgekMhLzDQwMa8Id2CJvfy\r\nqDHVXNPJUCCIRYNtrrB3gyZg6e4hgjNTz41G3m2fAtbJNkE+uQU2KeIrv6qe\r\ni01+bDOvigdOJg1XQ3FlOyq17kJkOE9FS3KudFhbRy3lw58i1yqU7JKe/GXR\r\nq3O1xjsfwxCZOWRFd817hJr/SiiYdsmkrCPhtXo+4kbcxMI25FUqYecfjVjf\r\nJCG2VB9iAEymjoyGsOn/5HCc+JyRJ5h6S3yEQPKLVyTcMvh8tMVg9KX9isfN\r\nOhQ8DQQzrsK/4LPYVJ9vwDKYuWz5uoIUp1BGXOn2QF3shq+3NrQSq93GLLJQ\r\nA2JRdYtBtO6oNhUXR/tlPLOxC+Q4FDySlCiALBvaozs3FBLJ3zc60k83ugkF\r\nJU7az0ugYZoLjue2laZI3T3xvvMxH2DLZiL07T9zSJtM/o4/4+oS4+WAw3j3\r\noPMGvYi/1WuAyTKpcT9vuHHMTXufQVvPR7tWm9wxr0zeFWCFocIioeRt7p2O\r\nHVQVtDv4bmT3aPJVoFJhQ8owaFfaH1PRAwY/kdL/DP29n6nQICbTY4/cbEig\r\nS1gz7wOpyH53XEaGHZ6qM8FSPphDFGf9CJhzjNgp/cpPU/4JuorR8Cnq7GdG\r\njL4qtyDGmFFgZ1BDr0QZnt/vOWve51z7jyk=\r\n=N0za\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kevzettler","email":"kevzettler@gmail.com"},"maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-regl_5.3.0_1678923410458_0.006764299351733616"},"_hasShrinkwrap":false}},"readme":"# react-regl\nThis library enables [Regl](http://regl.party/) shader WebGL draw commands to be rendered directly as React components.\n\n[![Stability](https://img.shields.io/badge/Stability-Experimental-orange.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)\n[![npm version](https://badge.fury.io/js/react-regl.svg)](https://badge.fury.io/js/react-regl)\n[![Build Status](https://travis-ci.org/kevzettler/react-regl.svg?branch=master)](https://travis-ci.org/kevzettler/react-regl)\n\n## Demos\n[View demos in the Storybook](https://kevzettler.com/react-regl)\n\nThere is a [React Storybook](https://storybook.js.org/) included in the `/docs` directory with usage examples. The source for the Storybook is in the [`/stories`](./src/stories) directory and demonstrates how to create the examples.\n\nVisit the [Regl gallery page](http://regl.party/examples) for more ideas on usage.\n\n## Install\nUse your perferred package manager\n\n### npm\n```\nnpm install --save react-regl\n```\n\n### yarn\n```\nyarn add react-regl\n```\n\n### Example Usage\nThere is a test app that demonstrates both modes of ussage in `./react-regl-test-app`\n\n#### Triangle.js\n```javascript\n// Define a draw call for rendering a 2D triangle\nconst DrawTriangle = regl({\n  // Shaders in regl are just strings.  You can use glslify or whatever you want\n  // to define them.  No need to manually create shader objects.\n\n  vert: `\n          precision mediump float;\n          attribute vec2 position;\n          void main () {\n            gl_Position = vec4(position, 0, 1);\n          }`,\n\n  frag:`\n          precision mediump float;\n          uniform vec4 color;\n          void main () {\n            gl_FragColor = color;\n          }`,\n\n  // Here we define the vertex attributes for the above shader\n  attributes:{\n    position: [\n      [-1, 0],\n      [0, -1],\n      [1, 1]\n    ]\n    // regl automatically infers sane defaults for the vertex attribute pointers\n  },\n\n  uniforms:{\n    // This defines a dynamic regl value that can bethat can be passed as a react prop\n    color: regl.prop('color')\n  },\n\n  // This tells regl the number of vertices to draw in this command\n  count: 3\n});\n\nexport default DrawTriangle;\n```\n\n#### use in React App\n```javascript\nimport React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport { ReglFrame } from 'react-regl';\nimport { DrawTriangle } from './DrawTriangle';\n\nconst container = document.getElementById('root');\nconst root = createRoot(container!);\nroot.render(\n  <ReglFrame\n    color={[0.40625, 0.94921, 0.996, 1]}>\n    <DrawTriangle />\n  </ReglFrame>\n);\n```\n\n#### use in Standalone (Non-react) App\n```javascript\nimport reglInit from \"regl\";\nimport reactRegl from \"react-regl\";\nimport { DrawTriangle } from './DrawTriangle';\n\n// Create a canvas\nconst canvas = document.createElement('canvas');\ncanvas.id = 'gameplay-canvas';\ncanvas.width = window.innerWidth;\ncanvas.height = window.innerHeight\ncanvas.style.width = '100%';\ncanvas.style.height = '100%';\ndocument.body.appendChild(canvas);\n\n// create a gl context\nconst gl = canvas.getContext(\"webgl\", {\n  alpha: false,\n  antialias: false,\n  stencil: false,\n  preserveDrawingBuffer: false\n});\n\n// create a regl scope reference\nconst reglRef = reglInit({\n  gl,\n});\n\n// pass the regl reference to reactRegl\nreactRegl.setRegl(reglRef);\n\nreglRef.clear({\n  color: [0.40625, 0.94921, 0.996, 1],\n  depth: 1\n});\n\n// render react regl components\nDrawTriangle();\n\n```\n\n## Design Goals\nThis libaray was developed as a byproduct of using regl for an HTML5 game engine rendering layer. The game engine has many views that render 3D content. Some of the game engine views need to be high performance with as little over head as possible like the realtime gameplay view. Other views are less performance demanding and are used for stateful UI e.g. inventory, store, character select views.\n\n**This libaray enables developers to write shader code in a Regl syntax style and then seamlesssly execute it as a regular Regl command or a React component.**\n\nThis library brings a JSX interface to `regl`, enabling easy integration of Regl UI into existing `react` projects. `react-regl` Allows you to render regl draw commands as React components. You can define the Regl draw command as you would with raw `regl` but with `react-regl` you can pass and render it as React component.\n\nThis library was inspired by a discussion in the main regl repository: https://github.com/regl-project/regl/issues/576\n\n### Caveats\nThis library uses some magic to 'deferr' WebGL resource and context creation. This library is not a 1-to-1 match with base regl functionality. There are some cases of breakage with the regl examples.\n\n### Alternative libraries\nBecause of the Caveats mentioned above we feel compled to mention alternative libraries. `@psycobolt/react-regl` is a purely React focused regl reconciler which seems to 100% cover the example cases of the base regl library.\nhttps://github.com/psychobolt/react-regl\n\nWorldview is a higher level 3D engine (think Three.js or Babylon.js) abstraction on top of Regl with corporate backing from Crusie self driving.\nhttps://webviz.io/worldview/#/\n\n### Regl vs Other WebGL frameworks\nRegl follows the unix philosophy of \"small sharp tools\" or \"do one thing and do it well\". Regl has full test coverage and aims for stable non-breaking updates. Other popular WebGL frameworks encompass much more responsiblity, usually including heavy abstractions for: scene graphs, animation systems, input systems, and cross device compatibility. The large amount of responsiblity in these other libraries leads to unstable, breaking releases, and lacking documentation and support.\n\nlearn more in the official [Why Regl?](https://github.com/regl-project/regl#why-regl) documentation.\n\n## Development\nThis repo is using yarn. You can build the module with `yarn build` Then in a seperate project you can require the dependency with a local file path like `yarn add ../path/to/react-regl`\n\n\n#### Publishing\n\npublish to npm with the version command and `patch` `minor` `major`, and `pre` versions or explicit tag `4.0.0-beta.2`\n```\nnpm version prerelease\n```\n\n`npm version` will create a git tag that needs to be pushed..\n```\ngit push --tags\n\n```\n","maintainers":[{"name":"kevzettler","email":"kevzettler@gmail.com"}],"time":{"modified":"2023-03-15T23:36:50.771Z","created":"2017-05-07T17:58:37.258Z","1.0.0":"2017-05-07T17:58:37.258Z","1.0.1":"2017-05-07T19:16:23.353Z","1.0.2":"2017-05-07T19:54:24.662Z","1.0.3":"2017-05-09T03:11:59.102Z","1.0.4":"2017-05-09T03:45:09.649Z","1.0.5":"2017-05-09T04:25:12.811Z","1.1.0":"2017-05-09T21:15:12.946Z","1.1.1":"2017-05-09T21:24:37.677Z","1.1.2":"2017-05-09T21:30:46.122Z","1.1.4":"2017-05-09T21:51:01.441Z","1.1.5":"2017-05-09T22:06:19.214Z","1.1.6":"2017-05-09T22:10:19.460Z","1.1.7":"2017-05-14T18:08:50.464Z","1.1.8":"2017-05-15T22:57:37.116Z","1.1.9":"2017-07-20T21:32:48.722Z","1.1.10":"2017-07-20T21:42:20.007Z","1.2.0":"2017-07-21T23:03:47.551Z","2.0.0":"2017-12-07T21:51:18.898Z","2.0.1":"2017-12-07T22:02:51.032Z","2.0.2":"2017-12-07T22:23:19.460Z","2.0.3":"2017-12-07T22:34:21.183Z","2.0.4":"2017-12-11T03:07:36.874Z","2.0.5":"2017-12-15T02:04:56.453Z","2.0.6":"2018-01-17T02:36:23.948Z","2.0.7":"2018-02-21T00:53:02.335Z","2.0.8":"2018-02-27T23:59:28.239Z","2.0.9":"2018-02-28T14:00:29.045Z","2.1.0":"2018-04-06T22:20:13.631Z","2.1.1":"2018-04-12T01:38:41.859Z","2.1.3":"2018-08-26T18:15:30.308Z","2.2.0":"2018-09-05T01:02:21.023Z","2.2.1":"2018-09-09T20:55:33.247Z","2.3.0":"2018-09-23T02:54:10.961Z","2.3.1":"2018-10-20T22:53:18.616Z","2.4.0":"2019-01-11T21:23:11.612Z","2.3.2":"2019-04-08T23:57:58.092Z","3.0.0":"2019-04-14T02:30:17.713Z","3.0.1":"2019-04-16T21:09:37.837Z","3.1.0":"2019-05-19T23:33:52.977Z","3.1.1":"2019-06-20T03:52:56.520Z","4.0.0-beta.0":"2021-02-10T21:53:43.818Z","4.0.0-beta.1":"2021-02-10T23:07:59.182Z","4.0.0-beta.2":"2021-02-10T23:13:10.585Z","4.0.0-beta.3":"2021-02-11T19:31:50.190Z","4.0.0-beta.4":"2021-02-11T22:01:48.391Z","4.0.0-beta.5":"2021-02-11T22:09:33.324Z","4.0.0-beta.6":"2021-03-03T04:32:17.740Z","4.0.0-beta.7":"2021-03-05T06:35:15.676Z","4.0.0":"2021-03-09T03:38:05.570Z","4.0.1":"2021-03-15T05:03:14.506Z","4.0.2":"2021-03-15T05:07:19.075Z","4.0.3":"2021-03-15T05:32:43.298Z","4.0.4":"2021-03-15T06:13:56.735Z","4.0.5":"2021-03-16T04:08:27.147Z","4.1.0":"2021-05-24T01:21:25.789Z","4.1.1":"2021-05-24T02:04:13.046Z","4.2.0":"2021-06-27T17:25:19.224Z","4.2.1":"2021-06-27T23:39:14.586Z","4.3.0":"2021-06-29T15:59:22.138Z","4.3.1":"2021-07-14T04:12:30.065Z","4.3.2":"2021-07-14T21:14:26.757Z","4.3.4":"2022-01-11T03:47:43.629Z","4.3.5":"2022-01-11T03:54:17.165Z","5.0.0-beta.0":"2023-01-23T00:35:48.005Z","5.0.1-beta.0":"2023-01-28T21:20:07.977Z","5.1.0-beta.0":"2023-01-31T04:53:15.320Z","5.1.0-beta.1":"2023-01-31T22:51:38.385Z","5.2.0-beta.0":"2023-03-15T23:09:14.500Z","5.2.1-beta.0":"2023-03-15T23:12:26.231Z","5.2.1":"2023-03-15T23:24:57.663Z","5.3.0":"2023-03-15T23:36:50.690Z"},"homepage":"https://github.com/kevzettler/react-regl#readme","keywords":["WebGL","regl","react","GLSL","glslify","scene","shaders","graph"],"repository":{"type":"git","url":"git+https://github.com/kevzettler/react-regl.git"},"author":{"name":"kevzettler"},"bugs":{"url":"https://github.com/kevzettler/react-regl/issues"},"license":"MIT","readmeFilename":"README.MD"}