{"_id":"twgl-base.js","_rev":"100-5f3be024be2e042c1a6da76b01fc209d","name":"twgl-base.js","description":"A Tiny WebGL helper library","dist-tags":{"latest":"5.5.3"},"versions":{"1.6.0":{"name":"twgl-base.js","version":"1.6.0","description":"A Tiny WebGL helper library","main":"dist/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@1.6.0","_shasum":"fa796de07f10e20a79e122ff2a575c198b25ee72","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.4.4","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"fa796de07f10e20a79e122ff2a575c198b25ee72","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-1.6.0.tgz","integrity":"sha512-4/ZdHnjRy/cdpWHuDW08toisAyyqUn3Iqm6gbps+xtuIUICxaqlgAqpizGIWlNZyAkakdc+P8ZmGG3pbmSlN+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt7mLJtw+Iam7l6fVhELfGfGqx0egzguGYIXJt0FSFlQIgKjLi0r79dELtr/eqzP1L6tT+i/KcwUmHjq6sC0tVBo0="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-1.6.0.tgz_1464876750353_0.7760946077760309"},"directories":{}},"1.6.1":{"name":"twgl-base.js","version":"1.6.1","description":"A Tiny WebGL helper library","main":"dist/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@1.6.1","_shasum":"44328f18b469d2edbd58411dda991e0d04f3f857","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.4.4","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"44328f18b469d2edbd58411dda991e0d04f3f857","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-1.6.1.tgz","integrity":"sha512-uXnbTuwe+T1iimKK9fJz1gLaAzo7366IAiMI0NlE092f1AUfuYfrCqy4fyTYn1jnm5fPMvwxnrhRicWSnVE1rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEw/wZNlX/lNMz/m4SIguxUDwx8LlwmunkI96y0AiE+BAiAtUrSORP50HsxsknP2R7YXqNj66rnVC+4jxffhZlQZFg=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-1.6.1.tgz_1464878165395_0.35365288075990975"},"directories":{}},"1.7.0":{"name":"twgl-base.js","version":"1.7.0","description":"A Tiny WebGL helper library","main":"dist/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@1.7.0","_shasum":"331126e1b9e509c433255787419c6661c367ed31","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.4.4","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"331126e1b9e509c433255787419c6661c367ed31","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-1.7.0.tgz","integrity":"sha512-ZhFkyRDV6VAfHKv7ET7Nb8P7iwTEpbpgk11XZNhXj98+I6cGGhCifg4hFYTU2EY6jnxc5kwd8MZDENJJwa3kPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGiQ1KQEbv8foRiLPyEibty5hkjT/OGw3SieP5qnHZ4gIgFTsvnuGm6dJioYZSX5S4iiaXbxxAC2ULZZvKDk3fe1I="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-1.7.0.tgz_1465001057866_0.9610447583254427"},"directories":{}},"1.7.1":{"name":"twgl-base.js","version":"1.7.1","description":"A Tiny WebGL helper library","main":"dist/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@1.7.1","_shasum":"35691f55d101a11ada41fdb58c8e84a251296a28","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.4.4","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"35691f55d101a11ada41fdb58c8e84a251296a28","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-1.7.1.tgz","integrity":"sha512-k1BYm8kqi/s3IGo0V+Npmj8gFjLxfIf2f7OmI2ESiz3gkjQxaCy0DJk7WhU81chMD39VPlXRqxLx3sJ/VmAKrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGohxr2Wy7FZAXVk7HTSAayRs95RmCt+SV8tFZeqxkjAiB1b3HBpeepZXMp48jKuLaBNrdqLT4xDunxQGNAXX6ozg=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-1.7.1.tgz_1465419368019_0.8397755164187402"},"directories":{}},"1.9.0":{"name":"twgl-base.js","version":"1.9.0","description":"A Tiny WebGL helper library","main":"dist/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@1.9.0","_shasum":"b3e11bbd7fe8fed799dc70441e2abc3025efcf02","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.4.4","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"b3e11bbd7fe8fed799dc70441e2abc3025efcf02","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-1.9.0.tgz","integrity":"sha512-mpvXt/hAZAPy6Yfgkudb3GNQcOlKvNwoKGghIBBjTXX+mOavUroCLw1NAjBWk3bIX0PPprVi05Pfud8r+RaI5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYSO22vvrldhb1nhUGCrZhom8i4Zg6DfiV3xH6PZdKiAiB5Sua4uooy6Rs2GOjHwVt+jml0pyXrPj9if3D94ic+Yg=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-1.9.0.tgz_1470759564262_0.45637035835534334"},"directories":{}},"2.0.0":{"name":"twgl-base.js","version":"2.0.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.0.0","_shasum":"7c03102a569ffe99e3a5c3e24cc4286899cca11e","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.4.4","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"7c03102a569ffe99e3a5c3e24cc4286899cca11e","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.0.0.tgz","integrity":"sha512-rFniuVNA6jmm48RsuR9vOJIjUKsY5SE9Bp/FrrZ3woeKah2GBjAU5T6obtwGAGtbvq+5y/swuK4+8cY5N4t/cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQYPKoNKoMTElyRDc1QyS/Fdind/DPt/uUEMRMlB8qTwIhAJPAoozTlNRNgn7p3ENaoociXPZdaNLPg+Q0XfGe2sd+"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.0.0.tgz_1477018580539_0.05647419602610171"},"directories":{}},"2.1.0":{"name":"twgl-base.js","version":"2.1.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.1.0","_shasum":"5fb0fb07a0b36bdac39c4176b2115884de1e6feb","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"5fb0fb07a0b36bdac39c4176b2115884de1e6feb","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.1.0.tgz","integrity":"sha512-qqpDvQbxMFq9n1POQCkvFJmBJekM0fXgCaS7/DYi/BZhq7UerfMvofCwlNpRBQk9zpAvCLCGmn8QNJPVl+cIWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcnurE2HcdISra2rmhFfN8djjAXJTOnJWdCvOOn1f2RAiAeFPuSWjzMp+GBsdCFgzi27p0tfQ+jdLX+blvvwJGqpA=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.1.0.tgz_1477232124473_0.43772320938296616"},"directories":{}},"2.1.1":{"name":"twgl-base.js","version":"2.1.1","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.1.1","_shasum":"3157fa911d1c02b6374bc522ccc0e8f08199e20f","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"3157fa911d1c02b6374bc522ccc0e8f08199e20f","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.1.1.tgz","integrity":"sha512-ECO4LBJFyM5bdt21Jtr7rjkB+G/BqHYCA08lZ7Zdj9pxXcvvL/fwAffJDsD8cPQSwx3gSN7eRRUOsR7RVRYLQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDevX7bXbfIHUCOVMq+WG3jpsEZTZlyGX0WKqO4OsW5cgIgXJvEEnthYxAZt+nYfgPGe6Ny/YePLCKUMhbtznL5Thg="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.1.1.tgz_1481898039038_0.19031890272162855"},"directories":{}},"2.1.3":{"name":"twgl-base.js","version":"2.1.3","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.1.3","_shasum":"739095fad96d6ee276c6c344e20cf67cc9d382e9","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"739095fad96d6ee276c6c344e20cf67cc9d382e9","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.1.3.tgz","integrity":"sha512-GmRcMnlPU7x+d4YQM23vceRl8Gmj5WaZYF+2rf33KEqicyKyV9oLIhArRxyfUgknqLc0zJbjS0p/60SmBqsMIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGY7RffwWzrLquHCfmI7QLneyk2AJwD6yKCq/Zfc40jLAiEApw9Db5p9zNDJhKM9h1+uadEApq6Yyyr3ker/SLEsWzI="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.1.3.tgz_1481997518834_0.03750521666370332"},"directories":{}},"2.2.0":{"name":"twgl-base.js","version":"2.2.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.2.0","_shasum":"cdc8d29eaa4276a4eb17990d25021801173e60ed","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"cdc8d29eaa4276a4eb17990d25021801173e60ed","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.2.0.tgz","integrity":"sha512-EiRQ7/czHvWUFipUqMdJqL/6fV+LVj/DB0x2XCUi+KWIG2aG6J7doHMUiaMo10cgG0qGb2Dr6G0G4/0LnDtQdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOLEtqcVRoel/HJXsYBbDeW8AcOjPDDQdZfXRte+w39AiAmDVMSY+EUO+STwky6RxBrcVau6tEAa2XetRdrzPecsw=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.2.0.tgz_1481998676013_0.35038254247047007"},"directories":{}},"2.3.0":{"name":"twgl-base.js","version":"2.3.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.3.0","_shasum":"da1dfe97b3e54d69686e0d24c315f333cc30dbae","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"da1dfe97b3e54d69686e0d24c315f333cc30dbae","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.3.0.tgz","integrity":"sha512-Cj5Poc+7/8HeDmYnGIuzFNTS28j1ifCe/4Ll/fq16YIRD7LKKewiuhhc6nQ/bF2Xa2GlWc+Gaz9rl13YdU1WYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMQa8If49jsCKEzu6eTzdCGzSyZIF+/OMg+ubIiATFLAIgKs+cKctfN9HQ/G7uzOFtMFA5ZsvAQFzmwFyRQ2PDZKM="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.3.0.tgz_1482038878000_0.9036311437375844"},"directories":{}},"2.4.0":{"name":"twgl-base.js","version":"2.4.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.4.0","_shasum":"f8558b5a92001b173273e7faf1b34237da20c87e","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"f8558b5a92001b173273e7faf1b34237da20c87e","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.4.0.tgz","integrity":"sha512-+G/gJ2j/jfSquRs8f60l4GDaPZcNIJj+l69QkQlj2bOK5O3N+FZWOxsXwBlvtSXxbISJo2nhULMuoLqpl5jEVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTWPau8cPLk48hocxqul+wYITwYou9m4Nqspfz9ZxhEAIgFWRLgbCeVHXUeLTD0HsTQ8zDXA27BGD/D2WZpZW8J9s="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.4.0.tgz_1482403627697_0.06133212731219828"},"directories":{}},"2.5.0":{"name":"twgl-base.js","version":"2.5.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.5.0","_shasum":"2e907c7a00da875d2546382e8aa24021990207e2","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"2e907c7a00da875d2546382e8aa24021990207e2","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.5.0.tgz","integrity":"sha512-TkuOuy16GJQW0xTqyIVL/evp5yK9kciWpIAtpso/nhzffgWb0r8q0DFLeP1hv7c46PFQOU/KkQFB17jrvVfb0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3SZP5g4OkiyW/H4w29efgei3w5uphrWnwWJSAVkaQ3AiEApBr/frEHsZ+/kKlrgSOeRCwac3gOHvQjRaUdXxvl9y4="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.5.0.tgz_1482474321018_0.28221718152053654"},"directories":{}},"2.6.1":{"name":"twgl-base.js","version":"2.6.1","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.6.1","_shasum":"fa3cfaf157761a2a6c71c513869e896220684a06","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"fa3cfaf157761a2a6c71c513869e896220684a06","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.6.1.tgz","integrity":"sha512-9adh1P3HqTvc1Ud943CazrmBhuhc+6ib0ftUiP7f949CXHxFVhW4D3ZIb3/mxLMDuQsMh+Wh2HqjdBEalNKhOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZwtozWV701U+1O92j6aqfEYWVNCpYrT5xx3WxD6cKNAIhAPXk6wIR7+YBZWM6Q5o0oZ549/Lfqbi2pgZaGMVjwdst"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.6.1.tgz_1482505804617_0.18505543028004467"},"directories":{}},"2.6.2":{"name":"twgl-base.js","version":"2.6.2","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.6.2","_shasum":"9fa512ec7924e44a16568346d74cb455b3d50e89","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"9fa512ec7924e44a16568346d74cb455b3d50e89","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.6.2.tgz","integrity":"sha512-m1vslTm6KI/F/05NOh7qsCbnatnl+U+HorpD9P0fVtvhVovu/SF9aQjIVwbWuYs3HLTvurciDe8wiSUgf9x4sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlgywhMwCGXqKx7XkFrNDK7g6lMV6uGBtAzSRFReP/zwIgQRHFmFw/hZf7kuAhHoMJyRlS7q21+CZU+iQDN0ky6zs="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.6.2.tgz_1482915064572_0.42782743624411523"},"directories":{}},"2.7.0":{"name":"twgl-base.js","version":"2.7.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.7.0","_shasum":"0d689470d0529f61dfe694a45ca43a82245944c1","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"0d689470d0529f61dfe694a45ca43a82245944c1","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.7.0.tgz","integrity":"sha512-Nv7ph5hpiFESDmdltHRrJFJ4Klll+uHghmYXADQ5RuIh2hPdwcJWJjZHfitVNUn5Xtu4IxGd5ppa5kop0xgfJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsClIogtjhSbwoKYoZ5CvG0fa7BjLA6vhbodH4S79NsAiAve/QPjXZFFHLH1NV8COHjuWpRh5VjbcraTGN9+3rniQ=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.7.0.tgz_1483457927337_0.40853982605040073"},"directories":{}},"2.7.1":{"name":"twgl-base.js","version":"2.7.1","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.7.1","_shasum":"93040bf35f9330d014e81cf61e45487cb42ac1a9","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"93040bf35f9330d014e81cf61e45487cb42ac1a9","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.7.1.tgz","integrity":"sha512-H9XSApsMptCpkQ3ElWe+tCytOa3e1mNR+3DP+4k/HBhMSNH9bGUI52jG31bBf44G55UsKk+h78KbDkNfeJer/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG4CitIkxccIXsFt1yh98kPLThDiJIqHeYZMCeogwVBQIhAKuZePbHHfoHkVAKHt1gPucE7+cVCDyYPncdy+z9MHbE"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.7.1.tgz_1484018143169_0.4450483701657504"},"directories":{}},"2.8.0":{"name":"twgl-base.js","version":"2.8.0","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.8.0","_shasum":"81471efd41abba22c03a8fed800176681127d5b3","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"81471efd41abba22c03a8fed800176681127d5b3","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.8.0.tgz","integrity":"sha512-rFY/mMaxZyLIUheroPY2IeE4nbxYvSidqd48m71+TsvWi7y0L9KIuUepomNV2tcQpVFxNW3YEsNeb864hv3jMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2gXBKd9ygdWnVMZyI1YGPrJZoi+qfXdCRESgtboRuoAiEA7TUF4ae5gmaYsEJDavnBJFM5s2dh5gFQdGxDvDs+FAI="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.8.0.tgz_1484453997521_0.5681057043839246"},"directories":{}},"2.8.1":{"name":"twgl-base.js","version":"2.8.1","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.8.1","_shasum":"aa0b392daf6279b2092be7794d5cf1913a5c979b","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"aa0b392daf6279b2092be7794d5cf1913a5c979b","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.8.1.tgz","integrity":"sha512-ezNblsn6NEUYEE/6D8EtCZLmoILl2DVRxX0rpsZEXVNa6eoKI+814MUfUqJuGEWfmIKXppDWZgk61Xjrrnnzaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0MnypcKuQqb6u+RbNWcXYleTczaLlDOe4ffsTmi152AIhANrjNDRQ74drtLigXJ4UMtiG8gdI2NJXp2O8qwdFodDi"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.8.1.tgz_1484456043486_0.9452991029247642"},"directories":{}},"2.8.2":{"name":"twgl-base.js","version":"2.8.2","description":"A Tiny WebGL helper library","main":"dist/2.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/2.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@2.8.2","_shasum":"d2881b8653cb0690b43eb7a9e34fdc07f1c36c2f","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"d2881b8653cb0690b43eb7a9e34fdc07f1c36c2f","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-2.8.2.tgz","integrity":"sha512-KeARKGr/lPL5HFj+2TuTS9phWzY4ZEgqk5vmtSJjSf4P8xhKQtzWVt0jVLCX34FB/iM4siL8OzfV9bcNzBRmvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6wKUz7139qjAe5FgRim3mbfPV7Dz/hJ2KaKGs0eOuNAiAoaiIgE/vrmc9iqVIY4bcgeghiFeTdp9N9l0/p/cWfpA=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-2.8.2.tgz_1484497335430_0.8050881905946881"},"directories":{}},"3.0.0":{"name":"twgl-base.js","version":"3.0.0","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.0.0","_shasum":"8f47bbb62bef6df83d9321ded88cba0f40cd1c4a","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"8f47bbb62bef6df83d9321ded88cba0f40cd1c4a","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.0.0.tgz","integrity":"sha512-tOhORweEMWXSxV4lnqV7oezsizya9j5+Q6JusBQTHvGYji/bQIeZJOlpOsYFnJ22ha8ZGZjuRuVNMlaHWDa/gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxQGEJXPD06RzGJK08K3Li02zhTeFE4zZJURA6SPejwAiEAu78E7Sa2Gue/XMBD3VVk/cT30/K+aSQfB499+f6kB5s="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.0.0.tgz_1486702326532_0.8305665352381766"},"directories":{}},"3.0.1":{"name":"twgl-base.js","version":"3.0.1","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.0.1","_shasum":"4c91947427c665a5170f2296c47600e5058f8a1a","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"4c91947427c665a5170f2296c47600e5058f8a1a","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.0.1.tgz","integrity":"sha512-9VVsZ0KGeVUCylabWr4oAvMQ6OnT31CxZIkeXVRxqy33RL4HTRyiwdTzP8ZAnCkFlLAF3zGYiXMz1ltuKlWTWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+qCZ6ddjHshwSsJl4h9TpKO0HZyBLCFWev8OvBBiBTAiEApMl3wptjDeaq/+KyNvwW1aeHv+h7dcor0zGwLheX1Mg="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.0.1.tgz_1487094916376_0.5992008270695806"},"directories":{}},"3.0.2":{"name":"twgl-base.js","version":"3.0.2","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.0.2","_shasum":"616ec8d67ee92095ff6ea76214090c3f931ddefb","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"616ec8d67ee92095ff6ea76214090c3f931ddefb","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.0.2.tgz","integrity":"sha512-U6wV1/o2JjuhtLsiTgH1zVt6mHT/41eTruCKt/2cCRZ+hhSYqhka5KcnK5kKtVuseV44G18JzrsYNFrJj+e02g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsZm8IHcSFtQbfONId7PQtC6Bqbk5VfNCirGhCXnJKSAiBhz+obOQe1mom61Y90U/JbW1Cd5I8udbSeEeAh4pH9yw=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.0.2.tgz_1487172725713_0.5449861353263259"},"directories":{}},"3.2.0":{"name":"twgl-base.js","version":"3.2.0","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.2.0","_shasum":"0e6723875909a09221adddadbd7cffe1c4634bed","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"0e6723875909a09221adddadbd7cffe1c4634bed","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.2.0.tgz","integrity":"sha512-VdRA0sWan1U+Qf3JqiHBBtAZvRnBRgKK927TCv8b+vCLpKl141+P6spfGCDhqIE2C8CHejvKBRPczlZtMnQxiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO6w0L2kzrsNPqjMHsXDP649z0XvqM7oDCPnewNrwpOgIgGHGzTd/C597f3NJKbbr7vTQxCSbm1+5WCb/febaPKqU="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.2.0.tgz_1488125910882_0.07169285672716796"},"directories":{}},"3.2.2":{"name":"twgl-base.js","version":"3.2.2","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.2.2","_shasum":"4f6d2be5da27e51e71fec1e3e95e5b5bb1365e34","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"4f6d2be5da27e51e71fec1e3e95e5b5bb1365e34","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.2.2.tgz","integrity":"sha512-+ntkw+KG7x3xNdpGxg1U99OM3hw2Uo+BT6yFB0RFU5R55IPl36OUH2bwBSgBOdo6cOpVb/k6y/CQRF/Ty3k5Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMRoyA5imzCvEqrfLNJF/WVvpiXjv5ixfwo/FGiLQPDAiBJ2Pf4Nhhi28btQOJkO7zWd4Doh/c4SlQWYt65GWmj9A=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.2.2.tgz_1489754270003_0.6449827163014561"},"directories":{}},"3.3.0":{"name":"twgl-base.js","version":"3.3.0","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.3.0","_shasum":"f352360f5237062b31dce85f50061e8ffd87a607","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"f352360f5237062b31dce85f50061e8ffd87a607","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.3.0.tgz","integrity":"sha512-5BC1BFoXrV5+eA+UwFee8Op4NNEnInhYWdAUPcQXG8DOuBikPtoeEa63D9GlE4tYI6NnN/eYy+/Pw3Me5vpr2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBF351aPIpuQXbCq0AMomyqq6a6/g+6XjKonGmoghKHbAiEAvvpTTimA6fqHdBzEPvS/Ogo7TRIR4xflkL45kQPwWCQ="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.3.0.tgz_1493257341842_0.7719939253292978"},"directories":{}},"3.3.1":{"name":"twgl-base.js","version":"3.3.1","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.3.1","_shasum":"60f5d9b16ae5767dfd342b489f82fec1ce4dcfd9","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"60f5d9b16ae5767dfd342b489f82fec1ce4dcfd9","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.3.1.tgz","integrity":"sha512-ENH0fvYboyQVuChiO0JvMIzwGN4VaopNYXowfHd/L8osvH6ez8NDBQ/BV4qejQpxF6lJixtjOql7X3wErkIyIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnsHlPZ7q7RJFTxelEXaTNhL+4qYOK30jEQ8Jsdj2Y1gIhAJnTT4e5a2zx94iUen1rUAh5tjH0UlrIbS3iqnVSf1dq"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.3.1.tgz_1494337940674_0.5747294614557177"},"directories":{}},"3.4.0":{"name":"twgl-base.js","version":"3.4.0","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.4.0","_shasum":"432f467372ad6a62078451bafafe6b86100f4e20","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"432f467372ad6a62078451bafafe6b86100f4e20","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.4.0.tgz","integrity":"sha512-Mjw+2h5VTT71j1e57iP9Ynp82jG9843ZASHnIeM1IBTSYWgISKHwZhghiLTohEBKOvnvNgAEhzARTnl77YyMMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMBQ8o4G0HyPGJNln7Ng/Fg/WSOmM640pXe30gEKfy0AIhAITdRCfqrJdd9lK9/8tXLAUt+9tzLSDGOvnFcU1smHSe"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/twgl-base.js-3.4.0.tgz_1494496561064_0.46029010973870754"},"directories":{}},"3.4.1":{"name":"twgl-base.js","version":"3.4.1","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.4.1","_shasum":"2666583455332443b04d974e4b35a4bd9c67c550","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"2666583455332443b04d974e4b35a4bd9c67c550","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.4.1.tgz","integrity":"sha512-3Y1x2JRTBDni0ZYbsfrr9AMzU+655qoMXDlMlZlxoJBIWDrIK7WpwE0uwVX8viInfegpzesCU5ZxaGxAnqJJow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhlm+yYH+kUD05Yk0MUNbly1o5SUW6PUyOhLKqQHRM2AiBdZdM6Oq/bnpI6cQMv3Cm/8bnhAAjX0J0G8KVc7guuRQ=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-3.4.1.tgz_1500467182503_0.4802057275082916"},"directories":{}},"3.5.0":{"name":"twgl-base.js","version":"3.5.0","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.5.0","_shasum":"04071e28c91db313e145d3546c2a268e0f071fda","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"04071e28c91db313e145d3546c2a268e0f071fda","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.5.0.tgz","integrity":"sha512-iARAHIYgresciNMJCz5PIayFILj50GKfr2phK5edji66xWLqTM7RWN5o1J7rAbfENDwNu/7hdXv1KxeoJa/9Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLVc3duhihDQ7Jdym57gZIcuiTorZx2p/S2EHzsZEKeAiEAkRfAdihNji6e7EQH1sg9qB+ebOzUUqIx3hSsli3rzOM="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-3.5.0.tgz_1503999370518_0.8716666849795729"},"directories":{}},"3.7.0":{"name":"twgl-base.js","version":"3.7.0","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.7.0","_shasum":"eeabc47e3c1b0507f7a09eac3b4823aaef39470c","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.10.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"eeabc47e3c1b0507f7a09eac3b4823aaef39470c","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.7.0.tgz","integrity":"sha512-1ncN9cv9c8qy+moEeCKkhSrHAL7bnpIwyaNCK+7YDCWPCX3Q0mqsCPPsR0bYmJxf6MHU0mzweTzV8SsQt4Zhmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+SgwkB9zfB36aWAWBb0xvQUAQnBD8RhQkdosPPn1G9QIgFMLkpL6SJClqyez/kT8wKLCn6ZRm2eidEUnWPdbhjNc="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-3.7.0.tgz_1505311608604_0.32006921572610736"},"directories":{}},"3.8.0":{"name":"twgl-base.js","version":"3.8.0","description":"A Tiny WebGL helper library","main":"dist/3.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/3.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@3.8.0","_shasum":"4fcb959b84a8a1d1b7cf092bbd5a83f88ff10903","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"shasum":"4fcb959b84a8a1d1b7cf092bbd5a83f88ff10903","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-3.8.0.tgz","integrity":"sha512-omjecP+9lxwAIfTr9BTMDePtZleoOfaiCX3ZQLjiFEwRcc1/PzN5tMpDtUHkLKarr2wq281XIYHNkzw27Lamfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOWLX/qaO3usl3JU5zUZP18vlteFfTwn9VqCccn9Hb+AiBkp1JlwWMLrKjgom6oOJjz7DDpAiMgH2vKSvH3W/gZww=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-3.8.0.tgz_1507728128194_0.356103312689811"},"directories":{}},"4.0.0":{"name":"twgl-base.js","version":"4.0.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/4.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-/lygFJq+GeCduavILEkjRczk3Px/Ib4jcHJKQ6IujgFKKfyR2MkYkYtBOoANbGy7T8KZuGSHF5ptsTzFVyxSDQ==","shasum":"ce5ab804d74bfe4b1d75703ba4b7d3dea241d6ea","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAORKKRp+YMXFB1bkfpwyxvwXPvEJFGDT1dPuDtcbt1eAiEAtQrX2tG1CiQQl7BwqIhOvO2LRDyYf7dDsDB0+3GiTwA="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-4.0.0.tgz_1508988368512_0.1570033181924373"},"directories":{}},"4.1.0":{"name":"twgl-base.js","version":"4.1.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/4.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-01R9gOSyExbXWzmLKuc8C2mAfx/2Z1QhJN7IUYX03KAn80rjFF1KjqDZCosYVtzIKJkjKQSL4Vlm+SJisypJtQ==","shasum":"28af862291b51e57de0725b89a0c979316ce74a2","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+EQ9sOK/hJLWDcSnKk9qUI0NOW+QDmsFm+h2ycAomaAiA58wkE3MBpB3ClT/oJY+3aG2qq6lEESeCJBqvWab+Rjg=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-4.1.0.tgz_1512092711380_0.5585394210647792"},"directories":{}},"4.2.0":{"name":"twgl-base.js","version":"4.2.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/4.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.2.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-ImTX/+vSiOTubuFM+DCMWk8JTXC5rdto7zPilBXYdpXTF47i/4AJESSjCN1EmeGGxT+XZCBiK9kWAMowo3L+wQ==","shasum":"d573fc4b74fc4c3a54c6ef4a75477f7cdcf7d5cc","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVK2+z/GyNpFN12vKNEIz6DrIk0aoEdNn9f0d8dze0fAIgS6HU0vjLB6fC1+0aGFsRjWd3gBGWBghBXO2ddqX7C+4="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-4.2.0.tgz_1512138963426_0.6890821056440473"},"directories":{}},"4.4.0":{"name":"twgl-base.js","version":"4.4.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","files":["dist/4.x/twgl.js"],"devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.4.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-vNIfY4vm1bkcjrrF0ZO9jzhgdAvdYfXMLSYHhdR3A064EHGxayZvCmeSABqOryD7evsfwzVAAFK4QTNBC0GAkw==","shasum":"85fa5b0baf234a06b77417da142d1d6f5dd5d52d","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCaGtaJB3CfZUsjZp9JJEiZNMMCMhbPG7tkivduCloewIgSpnRP+QIPvh9hCwQbcQhOPaxka78hPX5PdUpWxdIC0c="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js-4.4.0.tgz_1515248330108_0.01641082833521068"},"directories":{}},"4.5.1":{"name":"twgl-base.js","version":"4.5.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.5.1","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-onhY0h89NeXtXlIZWdcHMbTnZtejf2jJzBOqgY9g0xjUkRR5Zk4A9yad7/xmtbh++rGf459v+D7bir14w5KAlA==","shasum":"e7dbf07ea19494997c307994573cfef8c662f041","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.5.1.tgz","fileCount":3,"unpackedSize":253276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrYw5CRA9TVsSAnZWagAAKicP/2yNnUXUIsXQ5D9s9BbR\nAWMJo9VkyxLwW/Ea/PBklFL5pCUftW+ZfDqFDW0m1SomfQJdMZ6cXUAR8zeY\ndHfKgQAQOVGcn/iPC82daxIFIAol8IW6xcSs4oki7lbjFKKd3nNTOPL8Dyz+\nvPukT8a9sHEjgVU5FrkYYzDdPYWkLTIwjZdbAOV++p1LE2fnDf24zG0skPHC\niQbggsv7ISGisOxUKxDXPkVz1DjwOfFlqcHSAa8g+PBT+TYRZ5xpoxN1egL6\n/4vsDN8PPPMoAFEWE7oAcpr2DssO6+Xgw0pWKDtr+BPgTx0E2R9RABwQMNsn\nnmVuRer0SDMOqEHHn8wIXmbz6WDCMv+YkYsKTCePoxiIzw9fdLq0csl16FD2\n/G07X64QnLPjMW9N7IiIhyjEUhaXtN69bmMK+jbsW6rJpEC7OR83qFY0TZB4\nu0C3oLue2gbz+L8q1zcDHmzTtFGQEH2UiJt2jz2cdayLjxdvx+96kVpWojKy\npDC0JKFD7GGgYRa9PSfoBQXVX7ChA3+zYHdjdVuMWOTh18CcdaeoPMbnFNfD\no4PkTvdrDcOW/GBmlEvtkOG5sCeJwK14TWfvoOck9Z/fcSus3H/jziyXh3j2\nIMxoBlmBzNC6nXyvWPPBR3EtnckjjjPS7hqPoT8ZdE5Fr/VNcRN0mfjwkNMB\nIUmT\r\n=AjTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEL5By0qBfk87m+T7s7sbUFEab0rOtkcC6kvBTeVS/ZUAiEAuuXq+k8CsfC4+KP2TnLqz8TFMc39BheQLXv257NWCcQ="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.5.1_1538100281193_0.8884811672753983"},"_hasShrinkwrap":false},"4.5.2":{"name":"twgl-base.js","version":"4.5.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.5.2","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-mnxT8K3sjsDRuFkbav3VPTcYB0LJGqeatmZX9dtBs/Dtrj/J3CzASMlRQWYIlOLL67YXlhwyka8uY6z0vCW3mg==","shasum":"f80ca2853c41e94cc9c7d2a6054fdcd22148b4a8","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.5.2.tgz","fileCount":3,"unpackedSize":253315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbstLpCRA9TVsSAnZWagAASDYP+QD/GHZx/KNrUHvs52wI\nJWMfWwmLiKqHGeKvqMKt9T6KI/TGtYYXKzdMnANyLZqwklYirhrs09/Cuk35\n6oDIJyw9zKIgrw0B7aO2pKWM7zM4f9jrFUGCTC7U+oUbVjldU2vkaSilgFno\nEuJpcEPYrQusKomcAzQeKuGAvqrWi+c0j6c9CG1jhF2nw9Cl6cw/6RVrgXlb\nMkgvDgWiwvU6LXK5S60fsunpcGDfUadajoT4845XGI4GxOyCyQ5VViLSmKZL\nvNBlMhcaaeXChdx/Z2OEaSFXwjIRhzoRcp2VWylHRuzXgacDIGeyld3Gqair\n2t6jsctgCY5StHL/2uSNhxAlgQ/bk47ZZWraO7DbHsE+zNvWGW8Wsqs6/DEQ\nQyrcseWFqZlymwQAt/wBQF8e+mUFY3p4NDxfWvaj9bqYgF7QCWEbMly7PKAq\nNPERHk/SIeVVgqbP60HAMQ+RwqELGhMGp51DNTbmXezg4dujQTU1z9Qrw4UO\nSinVV6i1ASPQyrtkRXcfmDk693tVEYfj4AtlTEDujSDUplCWayd7Thya9qQp\ny2m8XwYtygQ97EydXVk1ZaFZv1AFOvU+IaEyl6QGChrAzUjvTLGI0Grjh8zg\nNWtDPZIzBiiYAFq687jLhFeZ18eAfjQ4K00ZQgO5+X0FLiUlXHwxl7HRS028\n1u2F\r\n=kadn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtlPvHZAxR17H1MSkc2B/fKvnb24eK6CZk4Nb7CYY8TAiBrW/LrA5tjDZ0735HQ8f0E6q+/oQpiD6U+2M5cFMmRHQ=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.5.2_1538446056517_0.28168908722683006"},"_hasShrinkwrap":false},"4.7.0":{"name":"twgl-base.js","version":"4.7.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.7.0","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-eAW7YOsytSQZcNSWcrNIpNrd5NbrNEJe/VWElSGthaszUc0SHZmkGsu4eem86h5LUUEujyb85urFo3ScjQqM4A==","shasum":"09160059e00241413184cedf4caf6cabba7f7d1b","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.7.0.tgz","fileCount":3,"unpackedSize":255278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLjUTCRA9TVsSAnZWagAAblQP/3Fq6CVcoPs2Px/11HBE\n+DzM5r5UEfLouSCDuGe1HnIpD2K2UT8iDCR68BN+euOQYApuNBfg28J21dtQ\nnVC9J0O3dbYlcRASnEye0TLnQBgDlwDnw+FF+oiCHLsL9CZ4oWGAzkzdB0T+\n8hUct/SBgTKnEfKFCpdl/6SllQQ79DNl7NpZl8Znw72028CaTHh36dq8+EKq\ne8fDBwBaAf75X6NuO9Zf0Mb+cMrVxPMGp0kM+0Z1vZjq3vbT+zZ+zafjAJs4\nOY2gNBtAqC1+WarjtBcK9GG0ho1CH9wvNZRplGNkRfC0r3QscoB+qnqU1zZn\nTgrJiMvt79vOMuj1+J5er3XedQH6MLF57e2uVsZWfnywiN4J86ZFuxelRrKt\ntZGqeqRmkTNAekWOvDlntTXRYsEkJHeS0JgYuLpJip0Mco0/b42YGY8/Ze5Q\n9fbW1xVXdydILAC++B3ZmFvgmPNua1LjhgTHa9tKHRI3Bx0uTCX1B/YSwXwn\nQol2+dwcK7hFMbDMiVSZHmnVC8KD8DHPay8JMYg+XblLAQheX7aUTNGo05Nh\nL1Jdx3NL0lz0svTeQPy3knzb3EpkO6LHVApJ0pToKMXY+Sg3hl3HpUX4+pSo\nWF8Lzlhl/VzMo0CtF0e2iAsgf5UaPecm+5AtaAK8Jch2nik56ffDcFLN0i3x\nfONg\r\n=mIQI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJE8W94jkI+118w8cNY51YUiOpB6liQ7ZV6W/hEsfBCAiB8xuZ9iIB1JtK99n+J7YI3hXX/KuPsdE5uUEbwCSg5FQ=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.7.0_1546532114671_0.8224232553360946"},"_hasShrinkwrap":false},"4.8.0":{"name":"twgl-base.js","version":"4.8.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.8.0","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-Xx1IDGzTQuGqls6ewFMi4vAm84p0IDpLfjXg/scIK0pI5yZN6h8Wl/J6Batfuk4Q2OmCRNzEYdHGceH/36fsWg==","shasum":"2551c9d46c8d3837c2ad75209e5f489d53bb141d","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.8.0.tgz","fileCount":3,"unpackedSize":296516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPdjcCRA9TVsSAnZWagAAUrkQAKRiRM+Ei53Pt3wpnsFy\niDqDLOFpl1VxuoVjUacD2fmNDt87H6myB+l3okmYKhXoLkxh/HQrusNIP0Mz\nt/iyjtMGWNHqi39sk+VDeLdVpIkg1IDtZC3C9oMHumwOniJvpDvPclUBOmDq\nRWdjCXUHOgxuNrfBK+nB2wE2P3srDI4wy72IX9TcuSR9gkt3ECC4xVnN8xyG\noC0drRWJXYEEpIjQjrGMaBM+kZQ3MvlnljzpSz1W3w+q9TJhci0O68J5i7YI\nt7ySsncNRY9O9fs5wlCzO5/rBW8mBwQhrkLhyotJxMKTUvbK5lwibG82Wp19\nP6JtOfcqiy/Ut4wy06qDEoi/0qWa0UVPdZqpp1oKd+fgUCYlFL8K9wKsmIAM\nnTRCzKA91tNzVRU+FLGv2Mtzf6jM6U8p9ixXiAX8H0tV/k3hffgF6VflJz08\naFZ6d1a87f21Nav3difpORWUKAdoeVj4BsGXdgK7x5Pj82i4uGYK6qlkiJJ7\nGLlquQY9ybdSQv5xUUzWqOhvFWcNkZkADLmlzIb2n/dKO6mgZ0U4mPMsh+dO\nbQMvdvGfqbeXkGKA5kjKxFqbzssZBhtByR021PDV7mL+BaP2WoZ5YO7VD3tf\nhxE4zC1fVana+vTU7HwZCAcOh6GPuDNmUAZ764gtCByJAMB8ZnGJDWEq7Qlm\nlmWy\r\n=8HJe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2vRvKanh+k3xNt+J1S7ua17P3Rg4BOg6+0w2agTElTwIhAOsM8i4zkYgIDATFzBwtNYmhf2giTsLcSW6fg9WGzcPB"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.8.0_1547557083557_0.6072692184324966"},"_hasShrinkwrap":false},"4.8.1":{"name":"twgl-base.js","version":"4.8.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.8.1","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-yueWiTp4NMn1jPXjp/S2ka0RT4K+O/nYig0KHiGIxXshNanO6J3szHJRmzvK6MjNHijRcEn2p4ux9Fy9y/p4yQ==","shasum":"ebb716b9eeef19b621e07802330c21dbc97d3343","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.8.1.tgz","fileCount":3,"unpackedSize":296743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQTPXCRA9TVsSAnZWagAAQAgP/2FDNjBYfZ14HH9EB4z3\nQomfyIppPyEhkhTSMGpK+FywRrF9X5eCWvft+rYmws1Zw4PdqTC2d1Ki8VTP\n3poPjTzUmnmShxCB8j5iqqpRlCX/Uvjy2s0hS2eL7QhaCX+ll4qTiwENgjQJ\nhTqtmwU3JKiaaqzTL/oblOFQXvGSdjTz7UTGVkSc7U+7OfMTmfHBTpUS4hUs\n3tkYIyJOr65WsndRtGkF/jTmhgvcuXBdMu2UWTaORFJcJbdCFuL4et1XvLNL\ntHsN1JecfiKgcMl+TjD91kZV81vNeSlDLpQl64oAovY2S/OhqYftftxdDPyF\nuaY3BiYy9xieZqRoPSf2wH0Zgoe+7fudJLFMcYka9wxxwjLeHX0NQ7kd1CgZ\nrqwxAH/Vtgt2EYmpdhhMozd1md8Os7ar+vMkfhLjgaGMD63YPD8QtbYCmmcW\ndCUi3hlMv134ZVqyuSMP7Ac8k7nGwB0ib53JPR3ZFdyG/FPvqqRjjYz2c1WA\n+h8ULLc50gmymxH03AXFDTR0121AF2gxWMJpGKUh9D7WzuFENRM/xsznscKa\nD95cCuSbmQLVZkpcFYIL11JlWwHqqyrVudexlA/nPpkcAc2RcJIX9a1b3JT3\n3MZSbxdL2U7LUcULq8set/bIjKZQUjb5yTrYucQFlJn4HTS85xDY2MIwjWwO\nVs0K\r\n=lKqv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZM32tA4bD+Ude+TsK3a7ytjwQbL2GEqj9wBOp43w3cAIgPbh2I3GrmrgtcRgB7ILJbc9xm7/3025duLTApr9dWKg="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.8.1_1547776983113_0.6073212217960804"},"_hasShrinkwrap":false},"4.8.2":{"name":"twgl-base.js","version":"4.8.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.8.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-o5tp8dZeI9PUAqmhE/yeSAIvfyH4z4Kw1TJB4AvgcT+8HvUfmXCa8sC+Gt51QFSBfJc5UC+JQq+CINN5HX/sDA==","shasum":"a8ceb4834c2550b7be7fcff35004a0e6cdc56caa","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.8.2.tgz","fileCount":3,"unpackedSize":258177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU/LGCRA9TVsSAnZWagAAnUkQAJIJ+RDtx6Pd2r10Ncac\nDd/AVoMxmQDhPqICL21StGM51lCsjKNS3o3zOLq4WJDR2yiEPbXVLxrKRjT7\ngo6H4vKvZeZdSILQX3ciAeKKlwntodDyxQ+2ltW/LYeoeGZnZLLzRvrNTO5L\n8KZnk05I2cDJUyN3tRwjc2H3d1r+pRd7BKZ3cDFQOazUTEgM8Yf7vd/r5a1O\nqGm/K3ij79PdSmv9u5Fk2NVjJplTLZL2Ok8KxKfOruGJzU+cMh8T3NJ3YgSt\nXpiryQMTdPiS4V5APAbkcWgtHiofM78MbwPiW00VFsErFhvGbu9AL1hLFZGL\n+T5bq+Sl4XfFcuXnIClmEyzoh9+vFK0DpS0+NJRpUCLHhst+LZcjvyEX09b5\nDju+HFgIupRZTpDKM88CthOeSvs6r0dwouLT3ouNAVd0zrEYDbZhqvY3yjxo\npOFbLNaOcu9lu+XO5snV77R2Ke6lO6xVkq0hCa6K1MA1jTRIUARJDWOXxs8p\n+nfW7SErQ7zcqcyhOXup+JMLKdHAf1XsJfoolvz3QkLDuKJ1mOfJaXrA5pIg\nsVkcVyZH40pBxER8fwvIRp23q7eCV8AwjqnNFsWtF7yd9lH//b4/zhDHFVrV\nvBzr67bd6618F87+mu8HXjIf4eGs1cvS4l30mESMNe84mqkXiW1GpxIZuWln\neymH\r\n=TQiC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcGLmOfIONrOCVcKybnuVGo4N7Q7ZgkS4Rk+Lh0G7LvAiEAowvY4JIUeHd/o31v/qkPfCMEylzhSE2XnhLR1FvJnoU="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.8.2_1549005509413_0.44545300068740756"},"_hasShrinkwrap":false},"4.9.0":{"name":"twgl-base.js","version":"4.9.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.9.0","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-NU44Fh5G0Yh8B3eI+HcZL6VTvEGxfdMq/39W/vnocnzXJLjO32nbHK81iCJiv/t7pAE8doYKR/mTzp/cHQeZOg==","shasum":"8987b86f8a12c0c776ce8036a8ec6195d8204d57","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.9.0.tgz","fileCount":3,"unpackedSize":253835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchJY4CRA9TVsSAnZWagAAF08P/Aqvx7bnflxs4BqBNaI9\nzZxD3xpBEa5bbNZovJF2bi126aFdL41Kz0trOgLQO6Wcclxe2XOATQ+MZdO6\n6aTV+oArjOfHVIJPf4B0GeM5RBKZIf7MNfdWTE6NKvpBFpcyUtmn6btm4IQz\nynmqZI13fCzfBUNEOb0wee4SqJp6BPsi65toRFPJJhnqBlydWeFezA6b1+nZ\nD/CHaVaosa/gJkZqjkisDKXEYnhSvIHu3pCO4vsrCpuu7tawMESfg/FQxjSM\nQFK4OVrZRAcLGqU/Ysdj4Aktns0owIQjK4wowPmaZPuramaJagCNvCQPWInF\nNEZD8E1+ALPXr6aVPIsyR9ZZmLihL7kR4/ItUbp/cwc09gd6b11nruuHW9t5\nAsOZcl6Cpb1iTbtE7KVJItqB++IRJxm0MKYB791Z24FbEMqQWXX5OcYjam2J\nqsDbPvR69FQuyKr4f9XDc7Z/jIDTetL8iBZ9hW4geUTWBbDvYUcE1OFdFbD5\nKj/q9v1UWwuNu4dDLhMOLVIQUaQlKr7HHije4jLts0w24C1z0hD2/oqHChGr\nl+9ZJ3ebGLKO79BUoQoMOIAJlouJImaTJSePLpkllLu8cPs9kDbY/VeYffIk\n/ub8XGDel3jZBe9zbML9zFZUNDIPrwj8jW1rtSMYYjnboudALuU3UNWAuPbG\nX6hv\r\n=QCJh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwkObtmLhDSdJSLVELrtt1VLNamQVymh4JXqQP1JT6sQIhANZAlocD30MKjh+WT1PHdz7og0PL/hxsT5pKiK+1BvRu"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.9.0_1552193079341_0.9235208169156168"},"_hasShrinkwrap":false},"4.9.1":{"name":"twgl-base.js","version":"4.9.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.9.1","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-OETLhiZutwcq1t7J3OMh06ZKuXO3xLr7lTK88rn8plgm40KRWkeFHSmLq2c/boj6s+8/yYG9oQVLbL+aeHOizA==","shasum":"1e27877995402f4c64ce9980f25b18c8e000660b","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.9.1.tgz","fileCount":3,"unpackedSize":252528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqbKiCRA9TVsSAnZWagAAH7YP/1sMDV1L5QitraAwu4ZA\nV/YxILHvlQoiWt7vyqR+JvU5ZpVwhQ6ErK+yr2c+G1+frLDyJaCrD7MIt3RM\nxzI6PcNt6UmXb74VYrObN+B+NwYdd1ci7lbExYhZR97sU8WjhpGn84hSgK1q\nNVsqgBmIGm0LfDu2veIkTjgU0952r8b76nUGQp4hkskdnDrXH//7XSJhztlQ\nFJm9wW/n2x9Zxf9ISWir/LMXkFKYYotRaVAWvOxVTDAaJune6RCYUaxg7R72\njCrGnNgpKnRMMh6AcD8qNOE6t0qUZ4gSbZ9oJ9rAAKIjoFgO/MHHhuRIWn3G\nVu053tbY9/23q6+4efm8z6E6fvYP7aBMyWsyr7p6mCYbivAVm4FR+dZKkOp7\n8l+WAQsiopM4bw8nM3aJ7tLLrnRh4xLoo3n7F1cnQYyCkzIegYTtp4Q5lA5R\ng84Ih6FS3Mqo8nrOGvtjziNHF3kNxq26OrH9JpTb/2wdQuMDdlKGHCG3STWY\nJhb5v6e5+U9Fr517nAt8QaTgPwJYRE5qMqBMWWcB9A0kqyrL/oUx7kksHPb9\n/vCz1MewQrMsDoTQtY6JmjXbO0+nXDnt5bmeUl+1qHtaqwlLJzPH3hjZ/zSa\nH/OJGHtwvitEfTW5kYxAk13OdYIJtE7q2aO4fs4fvKN7EbI6QH0uWcWF48j+\nHSdH\r\n=vz7O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa36N06JXiRkIly6C+kHKS3Cc7mQZLL9vhLVDGfbiZ3QIgfxoGH+SpkWnEMeufP8H10CcA38jTHeuKZ1Hbu/971g0="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.9.1_1554625185991_0.1470570451674138"},"_hasShrinkwrap":false},"4.9.2":{"name":"twgl-base.js","version":"4.9.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.9.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-zDnsf4TC3JKP85kCrUV2bBTyZquiaEZiEQ8WtP6yMcu83rKrXYcuhjDraB2bbId1UoIUjuql7xnO8kUkdLuC1A==","shasum":"979d352a144eb31f11afbb7e5cb7e8ff6ff50f0d","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.9.2.tgz","fileCount":4,"unpackedSize":621201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2cHuCRA9TVsSAnZWagAAkwsP/1MVbEn2/iQFsLLmp7k1\nsCnp6tlOzCUDOgi7BUg0sHDEQ3Btf4KC6qDRgOI4TgzQSXMA6s63/9GntBA8\nXn7FjqyvI/0aGyHKlwVgQgMUb1mb0Io6k24WoMyFmaRjHT7IX71upwJ71gOV\n4ryxxYPz1zzchdTH9hspgJ/+O7XiGX0sjj/LTobdxiL7Qu4YXwsIQ9S7gb6L\nM73XTf/x/neqcamU1KCH344015zZWB+wbCGyEXEJYZSCmYGqMdHUDunlxkCN\nhvX3TfhViIqzdoFskCEZ6+d8vJYBmaCXT4k4fvS6SVj4u7+C3f/4HuK+yfRX\nXpbHrt3Qv6LktMoe8UFPm3tOlw0yw/jPv7qpPEaep9RVKA26L/F+TkppiSzg\n8tNKRCmpDaN8fWSolg2L04BzStMUlnm63m8xO9Duc//ie1r+ItCArwARoIOF\nHaYSs7BC0M+gflsSORSUw4O8YvL2+D0ePB3lRGK158oJXfhw1qv0893u5mcw\nqFqOpa2f5Q+7v2WJtfsTapi+j/vYco59pRZ3RCWwjOo3thrvXx+gw1kkXk/u\nqGRo+qALSQRo/Njm07Xdw8EPu+2XY1daHKv1YefiGyZkujUYY+jn3KiJDLVX\n1pULZ1DJ3i1xg7k6/2IJ5dYl8xPvIUFxDy3wnDSfj6CYrssB0FB0a63xXwbH\nQqaM\r\n=+/WX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKDTvy44hMWDLYnCjvQKOSplPKHVBCYEjUbat3s5FWXAiAoeBcOls6696EAGLvb9bM1TcSevUm1Us2uz8Q9gUuE/A=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.9.2_1557774829262_0.904875118191744"},"_hasShrinkwrap":false},"4.9.3":{"name":"twgl-base.js","version":"4.9.3","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.9.3","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-KQ9BgF/QKBYfhxB0oGjsbyVsFbSZi8IOv6FReN+6tUe89MUqkvR2YRujnGfuPOIYxbbv5HHSKoVvGYVNCTQUJg==","shasum":"6e48df7a856db2455963579c557299ea18655cc8","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.9.3.tgz","fileCount":4,"unpackedSize":619370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4gINCRA9TVsSAnZWagAAxuAQAJK/tSHh5x0pfQM+ukGe\nJZtcBxuj7aOSWt4Ar/bi7J+DGWTMGuo7fQzr8H5LwFGJyijB6tFcHIzOsDT5\nThi4ZWhj7MAN7N4L0MxtyYVNhBjIoT52LcCP/YKGrHkPZc9Yh0bwfgcJXshG\nPDUsqo1qba7pWF6LDYf2xadD7FEiYD1Vzh10K1imwrQ2/ZJEa3T3vGDC3vS5\nCNMnjNCrrf+MBZjCwZ3I4+46Ig62JNVG2dLJdAwFtR9f8S8XqM8vaOzyV8tY\n+VOz280a4OsZSwwD4DorgwEiZO0WF8ed24ZA0O7dlsSdR4X/HIJxAB4DzyXB\ncG/iJ0+I8Q1NO2ixNZnKMoRdDDn7kMm+6z6R7Apo/441Lbaac3nNIo03q5bd\nWPANE7QzJ477MCL+WmG8A5LxsfXTBmS7V6q5WITbM7r8Tk6z9SlsNsdw0O4P\n9jZnephJm/HNZGs6/z3hyUqfdkXS+K1/1kgoguwwkmCvP4A5+3+rY4e4FaHA\nVJBxdQDV775u6V0d/vjBQRvBUl7gxQkTvh6lOS0p+MEACZI3D/19jMrBl5dS\nMRUqfpb+k9kLOLzuODy9SR3ihkpbHitv9Ow+Ta6kQ9uvX0nG0KaadmaP0NYF\n3TBX9bCmRuku0ZG+LtgfzBLJMlqLbzL2/FuAKO69DPhTCDUsBf/oFbO5WoMw\nhapB\r\n=7+Li\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR/QMZihY30Gq3HdOlaPvL1/BwVzSvnckvfryazw9gwgIgdaFbT0Ll3xz4Fuc7IGy5eBKtqGv+C6nb0wYxuvFi1yU="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.9.3_1558315532754_0.7866945588949155"},"_hasShrinkwrap":false},"4.9.4":{"name":"twgl-base.js","version":"4.9.4","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.9.4","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-J0eXEX6BDg1oq+E8yCELx5So/vAwDFGwWKCC7cTwM/pj9QeFqodqD3BVmszlsqLjXXuygku4SdbwDw0Y1PLdjg==","shasum":"8537e75415268da4a52dd3cdb10c74be8c14c27b","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.9.4.tgz","fileCount":4,"unpackedSize":619914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4gckCRA9TVsSAnZWagAAdnkP/2S4K6C8wa/7UlUL2xez\naSJ0Br0kfuJaOUykPxIkQgSKEJ0l+lMhQgi1fLFJuHehdtvrN7ejX7R8FLjY\nlj8VIYEgzhP+89Re0N5RfxnHBbYKPraUMonewjxaKf0HXul9KIhBrddnYdud\nFpl6DTlSGatnlyV8U9VKc/eNWAU5FGa4bmWUCmRJ7vpgmhY1Ufc4JtomwYR8\nxepKWlXTb1XdJpxAI4CyZsE2QmMSm5iJWBefNsMEmtCRoHlyZ5zwPXBpjwUO\nlL4Dw3t6zsXDDUrKiBeqOs8eKeYWw/2bl0I+eS96DmpwyvPm7XiWiUSVJ09w\nql4P5drSQj4NSmlaFV8k9LspIRstxur9WJJxuTB8jL96xo2j+6NgpC5DokPe\nLu9pnuZTjt+K0nFZAoRwySWDWJ+A8Cr4JZFe8oJmLhgUkYPLuvp0ADPbgXkP\nVthaSIey8XMlESl6iIdTrVj4KafNg5nzOg1ztostpQSNT8xPmV+TyJP4W0co\n6YeWM9TYItxTXZqHnrxErRWlkUEHMck78tBHbux/wpkpThdEdnhzYZ4pf3jf\n5nUiZ73x7mITuyBT+0c3GWWlWCkxfVBrR9/es2vaQ2gh/+lYr7e6nW8PSKgh\nrtQrva7watVzgcfQ32KpfY4Idpl1g5BHB/gWgOvNQEtuQeSFibCGfcid/aJN\nHHtp\r\n=cugv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAroZ+Vq9RoSuRMODr5XTOhMdny1tlvTKNfWJ9rfRahQAiAVSKlljPyxMzhv2AHrq2JKDvm3GiuerqqGVVV8/t7f1g=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.9.4_1558316835358_0.9687383281357593"},"_hasShrinkwrap":false},"4.10.0":{"name":"twgl-base.js","version":"4.10.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.10.0","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-jqz1oFaiW39MDI3n6KfGYIPr6fVyeQPcBjzk3anVAjJXoDn/r2nb0YgQoiMWRMPMXsSkIHzxl59Xo1gSN54E1A==","shasum":"172fea3fd254decd5c59fb400602478e531f24f9","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.10.0.tgz","fileCount":4,"unpackedSize":622363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5qnMCRA9TVsSAnZWagAAErsQAJwcM3Yxzgy8sSZo3/rX\nY/JYQ02wBm2SMPqoO4fYxVznU4/dr4ZvmWEOG4gRW/dkIKzTeckkYa58GM0n\nGf6LMM5OhEgl0Tzavdyd6pqsjep64vnFwPwdk8Qke3uToVyytV4MXvbhbGDw\nf5VgRyfB2os/U41UgEeLOYHjDZbKxUO0mEtN7POGRv0aItitq0gF9SpgNHb5\nNXJCpJxQJV35g39x0kN3M+gM8nPYCTAzM0veWBtZu1dkOaW9oeALokYdodM3\nkC5+sRdmt6jWKKDNPi2p+NfXPWuh3P7Ijq982FQY54B3+KskGoaA6pFuil3R\n74PqnHrEMDmOXryg7AtOspM3eMvfXmF7JyPOuQdLQAky8Wm6YXPOKJuXz7Ye\nMBb64uzmxxq/AqTYVe3rDgX9t1UYftmZ/XEh6PLi5Oi8HqwO/2klYUyXaC9K\nQzcbDC4b2XBYqdChzlKYNsiLkWfaBf2bK+yGlofeU+C7JkjO2U/skhM9bX0n\nMgF5gi0kQDKgylaaDlUmMr+jsBvmFUQ36tlZiDXxng15aZsHoq3UcL1UyYvS\nAJw7iw2hjsUTU6hq9LDYCcPLEe39FVX7q1Cvnq3z+wUu4I/+LjjfhxUZ/7k3\nM3mp2uGdnxVl2lGuYkTVJK38yIynM/tooUPYf2kVQYQ1K/q2+SnsAEg1+WNC\njmrW\r\n=ZPBt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSwbyzGJsnsMX1z5in+MKanRaN4hgYiGB/i/u2/bmy1wIhANZsG5wbmiyf8b87a5EPM6FQS+MhD96FDRCNTRKVnyiV"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.10.0_1558620619648_0.5678152407052997"},"_hasShrinkwrap":false},"4.10.1":{"name":"twgl-base.js","version":"4.10.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.10.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-seiTZSh6R9JW5c4EuyG797PTR584YfMF8IUhInpN2KHRY/9pbINVTjnC2aF0I++JIm09u6s0A1VJOg9alZ/waA==","shasum":"216fdddd8dce205da739a69a12ae75ea935e5293","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.10.1.tgz","fileCount":4,"unpackedSize":622507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAd5RCRA9TVsSAnZWagAAVzcP/RhN7TCdEboG9lHEfpat\nPAZd2XIpqlwYDR42Tgeyhgz5eylnGqNtWrtt9rd3yvCxLxddeGyIMD+PWRPE\nYjZeArjBU3w1ZyPwGxw5vk5mvDPJZ/2Pt7ZHU8DeFItLa0O/deTPfFVJXe7j\nBMvGSBSAmXZ1M1nV3UYCzTjlRM4rUyMOEHu8j68qKHS9YTCMcjr0V8KN4QPt\nQi374f7pFP49SRQUhR7HqxiV7StXKs/ge69LBi3kX7qX9Rrizi9R0j8TNXK0\nDiGGRisJNmTTmKq0sIEFX9bVolzeI2kw78KjTTtusLvoh+aQN00HEq5wo8NA\n2geksRR3RP6VgkKVnV+/T8tvF03V89POA7jea1yrbBt3g4shRPzP742SPJL8\nxe6I1kPh96y+I60lq6N3f68ouQSaDYY7EUkVmB8J9oSzTQVP5/vhr2Iw5ZGD\n6AClx44fAadeh8UflZcOLcaKJVJThEHbFa5v4DQMLn+LBoHL+oGag2SaTeIF\nOLPrJoN0je2ZoqrGm7ezhB+uAP0JTAbbXP3UM6l8qEapNY2GiMmpflwH2PFI\n36opsHInfZYxvzGmeQixpMAFOcc6ulo9p02G0jMjI0vchuGUG+eQVsj6/7lR\nEPTDTBJyXZtkySEi2uOLfuVewDMAAtLAdeOdOA5PipYLkAbJ2XaQ19F8lnLR\nxLNJ\r\n=rKYM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4LNEYkrBSSUj8n12StKJtwtXaO/8wArkgS7Ki2tuzFwIhAKhZ2CK4D5PB/qR0DyIVRBvuTiZZedf7F0sthBs0lfew"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.10.1_1560403536817_0.9685766524325718"},"_hasShrinkwrap":false},"4.11.0":{"name":"twgl-base.js","version":"4.11.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.11.0","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"greggman","email":"github@greggman.com"},"dist":{"integrity":"sha512-lZoE4UXxQyso31VER3hBPmwqnkydkxYhSbBQw1VzCedsdKkc0vaibPVD19lpynV+LvcJKUi66mDCEWa7isGkhQ==","shasum":"636b96997bfb5cd02a72e0a99f685afca2be44e2","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.11.0.tgz","fileCount":4,"unpackedSize":623600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEe+lCRA9TVsSAnZWagAAJwIP/1eqAaIs0EDJJiUm+cH6\n9c0HUbgiGWLRRL9VhbtvxlYDagt45q44PvJFXEO+PwyInWadkyfdlEcn9+nB\neoFe/VdorHMKw96anHMRiIbEwJvL4jI5vTXx2sGwooZuObUZvPzyCAiVHken\nDFI7+FLGHrFvG9ClrLvbBrWMRZXXir3yErA4qqtKxPWlNgSky98GIHOxrPmO\nggN6V8KDGp4ym/nTabOfE1e4LHWsX6kfQFpywScgSK5QN+x+AHqQCG8wdILV\ngwyodapLDnqT4DPJu5VXoj13CPVrDvBQ/VpMSB/GOqbkY/CVnz1riLlPe2J6\nF56Zcs7X/OxOs7XbuX+IpG+CpOealih/UKdGsr4/0bfqpa2UXERTUqfSbDPz\nvSk4UNWkebkLKWOtbzFkezVy5QpmGNiZFk2mVRBvHhghGCQ5HAVwOiEqSrtl\nU+MNz60xc3iVoYhC7IHhiUn73TKZWSjFDKT4VcF96R2nmKZcGuMyU0nuyJpx\nTcwVxxr5MHevMOgNgbB3CghynoYqZehZRWJwMYFY+NjLsc6geBD5UJ08ndLl\n+7oXssszOv8wncdnGTcY0awLj07BUauEE9uz39Sg1JLE7bjfa3aY9trZTv1M\nCxhn9UTrOVgL2XWxjIbKduAlGVDdPA5rN0Vsa+lneg8FYjvngh8ikWxfubk+\n/N++\r\n=7CuQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPHFIQEkPE+JOkC65ZYU7emDI2ISQqA742bn2dmkQGiAIhAK/b2if8oLVGBhINGwmpz+yow/R+Y5kfEyWpb5EbnIpl"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.11.0_1561456548621_0.6668651066866416"},"_hasShrinkwrap":false},"4.11.1":{"name":"twgl-base.js","version":"4.11.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.11.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pyqD31GhYQX9PZCEgr+3QIT5keuKYIrbvH/ZgjMnDlVHaTR6HTfCB8Ue12Ss4TyslKGctvjAwNnLTt1RBNo6fg==","shasum":"459a8359f6ab201ac6c37563c21e33d5f4742932","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.11.1.tgz","fileCount":4,"unpackedSize":623762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWtdzCRA9TVsSAnZWagAAkQEP/AwYH9zLagkJ/cSrQXtU\nvhbbbMwbQgQYxLnzyiGz7N1DcqNlHdO54l6Ra7ZobXneiD+v6izcdyPY1kBB\n19O+yCYljOjlILLAp+55EPasUtFopCsKnvoafLoz3KInkvQys4PPOx/+bvt5\nTEroUabLKWzuabCwdZSdGRlKjJ58ugwX78M0m9W3TpdC8U/PK5HBLhIrfG+z\nTdau6uVdUXV05CubF9hZ9FNiVKIo30bfSLfW+9McJjvUczM4dPCrnRZPmGv4\nzAm9zrzYjH6xnLgEXyI1cEN7PH/DvjWmAqCnjpm7wWnuS9vV18pJvNVePiBU\nMnDAAZIL8f2qhVpddbJjONsxHhFZwkTAx0gTPG2CgHFcay4feZLtSeAgdS0u\njz6YJMgDexAz8GHSCNXEnP2nlgUIyWNe9tDSp3V6vJPUccMzG0fFAcY0c4E8\nYGylek5N9guyGqh7k+xgzQNd9oScpxDFMzzSOqgL/25A29J9F9aUY4PgRqrH\nLs+bnC1xxQESLWTz1l06MMK77z2WZmjJ+pUpj3PETLQa7jlZvjVrcriFGDlY\nvaBj+cdJVrxSOZzcCNUtOqHnoe60tUFDYWiQvKrAUnorb6XDayn6TTK2Seb0\nkTmQJD5XQEXjQ0a29zIvS+Z7TiLK9vcVyQRCXHw0Hf6GEZFA+JF7MN1mht4M\nNzoK\r\n=hzYD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP1Cfwr+OVNHgcQIenvACI0sY2Fa0vyhGQGkvYdoSa7QIhAM6kRGL0kDyW3Gszu0zqhyUpLF5kKG8Jt/rXrLa+ESx6"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.11.1_1566234483027_0.08693749387502914"},"_hasShrinkwrap":false},"4.11.2":{"name":"twgl-base.js","version":"4.11.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.11.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hJvDyAAtbSp4N7CNLK70uxKP38soP6bCwUS2BEoXBX70KZiCGB2NiZhQ0PcOLHad6PBim/tPR9XBABo+m+PJgg==","shasum":"59cf2a18930df8f9edec3d038e94d671b6c096ab","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.11.2.tgz","fileCount":4,"unpackedSize":624808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYuoVCRA9TVsSAnZWagAAqWYQAIZms9w9pvDcBdgqm/I5\nXatz7GeV0CPOshZQhLNFSGPK+SdRgxWKN11zhfIBmKdXpxeZOVBzT3KTrG6K\ndDtFNuw+rnLz9MBvmHWJdPS0/r6E3wnlhhKvlyfuaR6+v0akmjW7RJDAgKbz\nUQVTHliQKZqoEUYuhxTRiIkni0Kua+rtyqGPHOTJvfvBzmh0z3wc5m+8NwNs\ndcr2VnFb81WN0wlOI2fb2CVJep2y74SZqGgoCJmn+ln2C8MqACrSUYuRI2qf\n09hZ3/jr9Si6wX2+IlcwOzN6u3h/d6FA9eZr/M5/fU7+Z6KbFGuGAI2hMa/K\nKi1EP4BHZ5pAuxB9UFPsHeTAmjGxQD6v+AMuUsZd8D/jT4zX8diJcs6yvX2u\ngyCfWVCRd7p8RFKg900X6yUUKwel8eoG12eZxq9zV5uHH3K7SXDXd8XUE85m\nT0nJ07Rfx70UysvoD4WlTgjxYzL9X1Nn6YaLhga6pdywNFLRiutW+w1FFOBo\nIpzvK4UDt8SWbUmLbZIBX0/iaRu3xoDkhXky1fLDsJ5diLLBcBthnGo2eS9A\nD/sGgeSTyTBv7Ymq7gATtdv+6LYn6+3FtTetghNVtll30kZjm0ixdDv/g7iU\nAy0PQttkTDzXUTQ2vpzu8F/HDSbhmmXWnpZNMK5YgF0WE77RE0eKyg51wKau\nqYc8\r\n=grI1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0eqRgZg580Elb9RcMykGveEmiQSfwnzDlVt9cILoCyAIgQUqvIw99iOLpKFP9gNYR6TZRMY3iBExgGuE2ujnPRoM="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.11.2_1566763540798_0.8343001373779793"},"_hasShrinkwrap":false},"4.11.3":{"name":"twgl-base.js","version":"4.11.3","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.11.3","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-DhmIS8O/Vm0kHTSaxymG/pLOuqHqfOZEX2wCfbT1X0vppiOvUATH5axgSzSlsccmXP4kxfgBnlrujIWRbI+FCA==","shasum":"2a81fc63bdd8b12c6329c138d6338c8cbeb31b9a","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.11.3.tgz","fileCount":4,"unpackedSize":625126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpC8vCRA9TVsSAnZWagAASlUP/ijb5+6cb9S6RXtMy2Mk\n1gGb15xYk6dEnUnS3wwDRC5x9k8McNAk+7uOw/hzvKDsiG+ROODq69Itsr1a\nWu+D9T39QRjUnUxC9QIP4K8/qRDymEuEqpO9GueOe+q9fO54O+DBU9KRDdjK\nK/goN94moaFs3HX8+2eqWy+wr9CJK61oZ8E4o7dKFEmXMRrVffyJedg/ioYg\n0FXshga7IlugoQXE1v/Fl7M5ABUdTtyHpWQVqCO8mAnyQvjB2vf+LoDCZsKF\nn20HTRBtbtXH9HqHatJqTnMRrbNJ0QsrB2PjMTlcOCFPl4rVbSp6A8fEKVdJ\nBJrcRcC8TmN1IMoxd6jJEqnBMywD1lwalXa37/BmGdgJPuuOStDPQZTlQq0Q\nkAGIBpMxmGWXp9dnmbbYq61GkYopbQWDgHeKjtQaab39KHGPNrnxGVNS5FIY\ng7ehpvN4JBJ1Rwh2H3qCwwpFLU5n9jUbbe6Ziz0uZuQCrZUddtqc+RPb1Sve\nwlMXEZ8gfuCvrafbSkXtbN3UWd+1dy3grexMSQ7kLJRAPAXYF8pfMM01Sgz8\nHxqP84rxxhDsMR9Apkgr74/T6PLbUTAUhKQCXeER8/TPM9BYJJAH27E5ovaG\n7lF0St5UU14c+h6Jk3X1cHUZvfp/Wws9prVg7EJDFAaiIurEDl5XXeMSMwBm\nkOJR\r\n=n+wA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK/OwGrTjbXcoImIWsccnXuDRF5BtetUAWMBa/uqekNwIgZIaRzX1P5czfdE+F6IJR7gphFG1/I5TKTYva3LHR1hw="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.11.3_1571041070857_0.5641265389251116"},"_hasShrinkwrap":false},"4.11.4":{"name":"twgl-base.js","version":"4.11.4","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.11.4","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0WlXWWzfqJdAmUmWcZ43nNHtQlQIHLNiJo5JNctC15IdsjLa6TL2CbUFepijOzQqKcDZSVRK41q/Qdpi4eSf7g==","shasum":"56399d70ad09d3ed0e6d85737ac203838e3cbb8e","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.11.4.tgz","fileCount":4,"unpackedSize":625136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpOe8CRA9TVsSAnZWagAA24MP/i+EkY66+4G7nUWeM9da\nDQcPX8jtBN/XI5mkoZyg0ARuOElOShwLGS8xoO5qpuSNymN7MnopXaH/sqj9\nky60jaHLb7M1xi1ZxtW9c2OcaZoUMp1gwqPVlFh7hcK37RBWEEyjmc/TduGx\n0d7KZZQkSDzQLr9ZsHZicfc+jrY98iviAftEuMMdozFu/3IQFxDxL665d5Z/\nr/hx/UNMoU1hIC0xWbUtrV+iWrBzEzoh55xqgB6ye45fHJLT5SrTRATlgl2O\npBpssmHx7lY3dnzJ+50IuwXpCbSa7w+RwG2R4bGzkrz1L7FeOfKpzEQiDfbn\nz57ljugdOEs6zP+odhrtY+RkzY2yhx8eVDtaTmN3YWCrvzbDNh257n4kCx/q\nAMC7HYW3ZcCYudMwXY8FcK91cibF9VpTB9dZbYb0zAjOB4y8IMWbvpWA24c/\n10Wt3Odsa7jtb7RGBBBqJ8NP9yL8Cg7WPJfFh5Th7j+NOAYucrVnRQmAvUo8\nbMzDQph8BcB+udgOzafwzRBys/I1ZrMcHR0OkiWeNutrC2YkzYrWUY1Nm5tq\nAmXMS9N3djdV55Yx2IiSgdcUbs6DaQBBknzq/weeYNlXirqO5qxFqHinBsTB\nRDmZPoxqPuwA/bSenNBfQfdV31VGaXX2CrYTt+HtpwZJNdVzQYH4XQN74OFg\nFWqu\r\n=psT2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXJj5n0U6T4v+rJk2QtoXcsVCGj9XhihCualcRMpjK2AIgIc6biisi7jj3RLKfEkiYCygnfRvvW1Q3W+SJ3JZzSGI="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.11.4_1571088315839_0.3737964395331004"},"_hasShrinkwrap":false},"4.11.5":{"name":"twgl-base.js","version":"4.11.5","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.11.5","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-lcjg0ZlGCZLK5qXSct9VEdO4r65xrkrMmd1oRowv+Z3cNyDCIVbKyjNFLglB8hI4HrxLuBYyAvDMGrd3Zv49Hw==","shasum":"24aacdfb7a76b5e3ac9d421edca408ad9819324e","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.11.5.tgz","fileCount":4,"unpackedSize":625126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsBBaCRA9TVsSAnZWagAALOwP/1XPWMRStA9dQf788RIm\nRmF0zFLsp1MQba4v93jCy7FkG823EFKJua0HoASe5pvNvM90MrAVvFN4vSCU\nT8ihLBuDDtGojDpU9dhoD6XLTyzZl3ok1uaWP2wy+eI+ZOutyUVyIIkXrIQa\nDQMTveyNt3X6pF7zB8KxdwXXIlN6qx93jnoHJ5EEpUDscsMt9xc0EM0choON\nTQQJX8OblMI0ixXPVorG1AZCBZLp7Wv/UOhApGiPu1qEYvL4kpwWPtRgF4xK\nmaCpBIYWuR42Bo9EGs6wL/P0oaJAkcZ+ybG7LSKHs3cDiyQ8ZFlxeKtcT5Lb\nN0D04H58PhzzHZAg0qIiYTFBeJTaMPv7nr324syT8en2a0qii6dQogibqhMA\natN4nWQl/qNUcgrIF26spZCxBkunaGwWaKeVUxbqAI1DMFnd29lPOvi0fR21\nvFZOtGAvRYMQfVp4Fh85kWqfDmEh679+5amnro363TW/KubxpJuCvIKsVfl6\noeIYzsaXepRM21+2eyXLrO3/UUQOEIOE/BNxUaRWc2UpZ9Nua6UuzpPtAzQk\nRRAsyWM99NKpdnD962V6WHmyI/k6sa12bu0vweQwJCRrwcbyD+DfeDKju+B0\nZsYlEPDSgNKJtIRqnUb+5oPyBI7p6LDwbZWr7C6iLXa2cKFkRgeYwAXnJwEb\nJ1zB\r\n=h4ax\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACym+u5vHf30z0Prs4l0Wm6C68TPm2unhvOywoXZFWgAiEAlb/ClnU/BH7TCjDoiBtG49QiUmOwDsJT/2oBclP4l2U="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.11.5_1571819609675_0.7921143234131649"},"_hasShrinkwrap":false},"4.12.0":{"name":"twgl-base.js","version":"4.12.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.12.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sTuIwU8o9pvQyQeAcOkzDTUFWsIPjkgILYpl3qUQ3K7Qad4ljr35datnXy9y2SvFs3Lwjbpf+Ly6j1lVKvOrOA==","shasum":"85bda103418ae11a5fa408e854a4831a1f3d15fd","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.12.0.tgz","fileCount":4,"unpackedSize":628082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsm01CRA9TVsSAnZWagAA+gQP/iVaXLapNvcTBJEuL9XO\nn4N76HxGVM/HPyLzSzRJo9TavhjEJAyc4Gs/fJRuuXBVFy3dPBEXnYhdLhH5\nDi6/GO12sw3ZoGyCA34Bh+Vhwww1/4gf7qqgIGkwqmxEwsqHw03WHK6LupXc\nec3uCaFOMnQFGtx1HW8gbTWjnraNNhqDm5FO03aLM417+VELd9mIwiXBysk0\nh5A6uThO65CED+ltA2P/3WrDIVdEX/RJVHjzI7qf3f/i7el5fOOzlNUHkpjk\nbvwIMWhsKLV+Yynu4Q/+E95gXiA5bbDKc3POxcsr5jPgXRtt1hnStu5v5cAx\nGkmrk7VS2i2/Vrw26cN+aD1dz5TOt2xhy+cJoJHwJcKu7XAIfoS5WpthxuAw\nZ2U4MzellvSSYweYmqoVig7NYe+Fx7Do15t/RYE+rhNYV/g7hJyO5crjqMv3\nmhsRV/tHW1K0gWUsRJtLHNPk7t4BkpBKKmlk6eON3cwtp47fVtU9lYfTwFF8\nzOWA4vymlABsbth4/v8ubjQwXUcrGryS35WnYV7hivWCjG/hEu+TapKcnaJL\nwfotCZs1ZpPv12lRn+5O8G4T8N6Xgm/d1fOaQY0CWREw7IPHifO4bwXwcek5\nTa3bA96pczWtq14Omun7oodSTXvwC+iBId5FVAsgVPHugmPGe0W5PMA7pvPD\nIIL/\r\n=B3FQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7Iy8tDpNYKZtNpjeaMVOk09KYx/gTM+jzox/H6/Ee7AIgTV5Fp99CHUWu4GtRsS60lCzLFg04QopwAYIa5DsaPq8="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.12.0_1571974453003_0.7016423044365838"},"_hasShrinkwrap":false},"4.12.1":{"name":"twgl-base.js","version":"4.12.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.12.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-i+cwnTneLB45PAbtnfvFOMFfYTjZ/iQI7t1x+PeZQfXREOFtcMDOkR7yKdT6dkQvSmMav18UPwsubesqsknFkQ==","shasum":"727f86cd29f0db39d8f015cb521f0a6653c5a9ea","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.12.1.tgz","fileCount":4,"unpackedSize":629525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsqKMCRA9TVsSAnZWagAALMQP/2/mPJpDADuEHrNaDemL\niQZBfMwCxogQv1EMfdcs/mu1XoVdECsv+LUq1Ak0AouVEdNegT5u7rV99Hqu\nmB7WqWKt48U0AVDglBY/6ceUA9FU8ZDz3MGiXaBmCafj+c7p6ZU7q4w+M2dC\nDybU6rNiO5qBWEFQ5oWau57ftixeYNh0jSLJ+piBt85YcuiAgmv5O2O8YZ2G\nu4x72qp482YUUCmF1oPqD6QD6lIsK1ts7rVpevwLBHiNmAE0aAS4JQ4Zdr8E\nbYymOoPHBC9Nwf3f6BEDygWQEzViWMzGX6Ll8H7GkcKab5iC1NeW51UZsMNa\nopb3ZrWUXjst4BB+cQIBDMw9W5S3CK3VA2Wg8AnpVijwGoWVvobzE5fatbYq\n760wzkqEBDpXrgiMbS3fc5r6zpzMgsTLhRM7TeCtpv2oIrehpPSmaaf/2vAC\nlUp1AIkhVWMuT2DqZ4lFAKb3QycRZPppOSKlqM3CpYNvm90kINS/zqZVyZvO\n2PVIGI0G0kqOowlREgp4oS5Bsa15rVoYe/1D0eh97L5POB5Lg44HPLqFzr89\nwDLZA7DDb/TvE+hvgO2j1YfT2BG/Uk7aLLonuywtmlzX3PdCgLtSdOJitcXj\nVsQElpkqmjsitDJal3vDE5YwvYEiO17PYj7Xk1m/bY2+1kH8oMVPISomBKJ2\nwtuf\r\n=ZVGi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBR2NzEJl13sXRMUsGQUhsRJqghj+d3h80MrxXhTi49BAiBI+jAhJs+s7tcImcWWE0T4tjPNu1TBkLRsI77ca36UGw=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.12.1_1571988107808_0.16403331923326192"},"_hasShrinkwrap":false},"4.13.0":{"name":"twgl-base.js","version":"4.13.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.13.0","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-+9shW5t+MwcNLVYm+84synCyTNMcznI3z+VbHpK7+5cC1eyT6j4geIBQmjasyq0IKNbx0iYGOYtQ4tp5JHuiEw==","shasum":"d11fc71e357c8977092beb5c58ce25cb10fe7e61","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.13.0.tgz","fileCount":4,"unpackedSize":630406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdutR/CRA9TVsSAnZWagAA0jUP/2j/8Ziw3X4iFDXwd8JW\nF7RvBZT/xjE/yG5ExMsDOEL56dAlCfP4bSaJoWkusxCJB+rHB35kPePct1B+\nKXJq8j1xJgj0V8kn5tpzmtr6R7bUN1/p1gpS0D1OaGs2ScOBpnjDAWG1tgvz\n+E5o5iN6DzvifYk7QR97N3cCgFzCZdeV0DnNQXCv9rwl18rUt86rzisKq752\n21PkdkrOz7L6N3sJ6fLoj9x+Hanxgp9/d0Qgjqt/TKatcyql5N4/XffshNsh\n32MOxPEGgFSJuTbiR39Vi4cFABPhsUUgLSvfX2DaK3j7Q3wmuJOW0JHC17ni\npbqmGPhVb039NquJGdkKlw4mkCrWixx4AzLdSdBRfQ4UyJ/WKmfQ5Q0TNUn7\nX2tg+1pow6UH/4Wyj2dVfkdswFFwg6Oh1l7hCItMAumLQYxHoqeN+NHbyod/\nJbpec7UKQoLaCTZNfVQD+y2GWCOScWZrZ1qNLCDPx5ZFNvMG+FCVmBf63c4t\nI5hM1Nb3uD1dXVZtHR1awszUVbF3SQl1jRPm2k1U9S0oxsty/5ZNyosx6Wss\n8BwxgL0Oi/5lV+ba9DLOVa971JwxGN/HaQF5rS4uiA9sbXA1eIs/8dDjXOHl\n5pf2tFKMiUixZsIXS8UEYGtQv/PI+89CiCnt2QLPcBW8B8CKZUC8elJj4YSm\nK4Oc\r\n=E2Fz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOdj502+3O4M1fm89r8D4WXz7y1Jic431Oh2Ktci6PZgIhAPaHqCNJtJFKKQQMOx/ArsKrBdi04/mjEFtBuCVTt9gV"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.13.0_1572525182933_0.2796479386602393"},"_hasShrinkwrap":false},"4.13.1":{"name":"twgl-base.js","version":"4.13.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.13.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bcISnCFUU9VL6QcCF/2yBU+yHPqHqQ4AeaJBqiXBEKN2oUDTe0pHfyUUqp+seGMFkDNIsc/ElcfFfEFH6h9gtw==","shasum":"f134b2ba572f510077f784d0da3d074650af170e","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.13.1.tgz","fileCount":4,"unpackedSize":630832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvmTPCRA9TVsSAnZWagAA0/8P/jpwNwfcJveUdc7tkpeV\n51S9ikzJjdy24wdMjC38sFUUSWu0Pfc6poz1Bh7QzzEv/HL2p5JB7pQcF2Jf\ngNdYC4bCq32lGYXxg0+tKJDwLJJuSYi+j8++ZtyUDb8rNab45xSHesCtEh5n\na9QnoY9JaDkPhcketK9u94vIZpUSZNux5IjKYLtLpDGw77JhLI7S5xQy3iKE\nrlXIe4LfbZFfoPp+qfrQVh2PSTzrD207YKnTAmELW5vWxxeUbMzO7nG4d5T5\nWHzpZ3JZe11RCsIrDBnDSWPYzLlAxOmiDC0MPj+SvozeIsgRB1cNdioj03kS\nAKGKDllFY7YTY+HYSAYIo7pM+rWqLFyNic0DEG+6OCML8h/cAFZLpkGfHlkq\n66u8KqdSDRpKCReSt/jktdtjEV4sGPK5kVUnlDpyVYxRF2ZxgZb9De6JY/1G\nPGyG8Ct9Qdoj8CQnxoHmM8WqEcZYPchqfeEw/WCKRSY2X78nvZhUtJ2HMWkH\nPnZeXSmWr9X4UargchpagtavfR3RY1w6o2pQIc6qAXQCFSDDY2IGJUaNH9jO\nFriZuepNv3dNNLX885SVXsYmOzEkNQESFQ1w5CQpfxje6IfQKZeRYES8duJo\nwT+V55PvJOpf4U/ClIjHcnXW0079Un6WjXeVAFzhH/C5BBOrKXGlmKQLOh8X\nbC2u\r\n=wWRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsJJMOnzMeJhEIc93MZbiKjYxZlVmBn2qn/vYk3kaliAiAQHri3ltMoJm2I7KfMWVSLv5dMHmGMyx2IwRDDmePgtg=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.13.1_1572758734684_0.6481323104948404"},"_hasShrinkwrap":false},"4.14.0":{"name":"twgl-base.js","version":"4.14.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.14.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2V3LbM1mMmYoyh4hJd7EThpuajjOjSlqNiBgYotEdIvJrZYW6IrVM2gvxSplrj0nQM6zo0UrFfqAzOyCT8yoOQ==","shasum":"45927d321de7c09e36fb6355f12f044d990e295c","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.14.0.tgz","fileCount":4,"unpackedSize":635062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1zI0CRA9TVsSAnZWagAANKUP/0p6PJSTbfboHgrunQ+7\nLIu5sWn7XdGR0UEKmUcayxvaqVJZIO3DPD1RDx00mGplz54DOwr2/4u769lM\n24JtnCYnBoQCj6QNFm6hnMqKKfiGwPolPZpNYLQka2qIppytffMKh4wa5QRz\np1RriUJWSIbM8dByDxtUtoCqspdzszkQ2FL1a0yyjnGCU+y5UJBAmqN2vWoU\nVKyTsE69D5+0+nOdC9JKjG+6uoICve1wQGZkiamxk7MlpHF9PE1uhOatkBM0\n3+Ki95UwEOtOQJhBxYBthAh9fE1A/ig9pT1lxl/b5Eyzwf1w3YwBuox1bg0W\n1EBeKUxaHLbOA5jPVxGS/D8LSRl7oVOAiYR3FhkzrGKlL/Sd4CLfpwOfAQTg\nM0YLgh499y9/252GJgbK2UU7lFwGubXOREV9fcHBddgarDRVyDQT7tWHgFLE\n72j7PFrDnsi9CFrNtL9pABS5INMf2s/6eaV4rkKa1fjywAKm2qIODqAMbQS+\nQhn7nz5PRZkxOOsJ8ocZjg7AlJZoCmaTe6SwJsnNpshJp0bn9JERnqiwK/ZV\n/8FNSQTPnik5znmcoyI9NNA9dxeWpypRC3LgHnUrs1NEeO0eKuP4+0pZS9aS\naSX25uowMwiojaOprKI5wq908+c7x0GX2GAJDmnVY00d8ipNkVUQLXTtEXOE\nF3ti\r\n=MeOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESA4Y2hndBG/CcqSREZAklGLtXWzjt3dh+JRH3Aui+WAiArbhD1Bim9EV9ZF1Hc9D7VopTmY8op6ffBBNPf8YvWTg=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.14.0_1574384180469_0.8709115314278286"},"_hasShrinkwrap":false},"4.14.1":{"name":"twgl-base.js","version":"4.14.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.14.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CnagmlIri+0pc0SroT+b4Og8GDGpa5Pcw2Jc1DIz35F37ZkvpXQqylZflocm2Qb3dEgflv4MzF6obOpJfh/LHQ==","shasum":"e7f05f76f20c2c38573548405746a7256ceb2c12","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.14.1.tgz","fileCount":4,"unpackedSize":635062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5pB6CRA9TVsSAnZWagAAvGcP/iNlaftf/2oMkkI5EZDk\nAzolzFjXVE+0D/9/I8p31R6ZtLIaooRkLBhDgQ81p75H/yCL6yDp1uklTpG2\n/l4nYBmrKaIiE1CSKyFfmy1OtZNHZC2tNsi9vtFz0e1tC++0sYW5uwE0RfNe\ntLJ6dvgcl8dU/r0Wb9DgjxV9jU47Fyh4616Q9oiXKi36w3FIBd4m9vissIuR\nyXDrXDJaJ5TKScwjP43q2Mflrb2IO0BK3YyuR/Dk9JEsWp6zmp/ZMqsnfLZc\nBsOCV4T9PRgDhmnCKHsucurD3Pbwkt1Ux6zNf5XslRQFm41KJWUHNym+ENiW\nCMBnTUx9VZChRTMaSLBEq62lLBwb7AJGSeNog5xgoIZAQMP99vjHBcqZ2eB0\nl/YK6WxppxxMIW7n0MeWPgAPhj3ibclYFhzA01rPFS/8O9CrTQ+w17SRFi5M\niH5e9WkXPr0GgMEIdQjZpWQAMo9Sm5ntl8jvx424CCMPZVMmhjCPyn+GCz7C\nGnCaPLPI8qwbvTDkDcA7LYF/wjhPf1Tvf783L3LuKZWry0oz/TxDS/V6sc9T\nOWUNv9poGoJp8Dqqjk1PQTQyrrirRfddx0LgDFFjy50GC8mEHlSVQTO/znRL\nqG2qQcutSoC+qRxagzpkWlvIU8hndQn5p+e2vIUjGecjewaLrx80Y4XpEn0t\nozdU\r\n=cUSb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGaJ9KchtVweUpKkLhKlw/xudwUaLYtwBged/dWSsO+wIhAMpYIJo4FUKimz/lFMYo88sjrS21Ldi+0mWh8DxupgMv"}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.14.1_1575391353535_0.6571767700207549"},"_hasShrinkwrap":false},"4.15.2":{"name":"twgl-base.js","version":"4.15.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.15.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-qP6TKCgHQTka5b+RfeSbhBeLxWPbwoBkLgEGpeqxh8YJ3iAbYN7aPknu5jKL1q56iXlJidjLs+meYoVZu8BYvg==","shasum":"f0eccba9c14c2893c88e93abd8ac9376559f405a","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.15.2.tgz","fileCount":4,"unpackedSize":638726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezM+wCRA9TVsSAnZWagAA2YgP/36WsH8Gwf5sbk7qc1lc\nMj3cROyEAUKS9Amle4+owjoJQpuw5+sM+CKwSaznlZmvA20ESQXGASpLK9Hh\nA/no1pw8BtC0JcTh+4gjvnWbTp3FMFdQ0Rchip+iQol4y9bTLVdu9lfnk/Wx\n3fqAhjr0MmoPpFd7/3tzsoXLeXr2MSGcj5Z8kgpZCLj4GuNvj7EpG2MJd5g9\nTl1itZz6/jg5Dg+4z8RB5Z8ai+DHywqHurKHcIVmuW0xUwVd83uRQ7Gm/BpE\nf/KOhwQN7zgqGYmzoy3bYwekHDEyeLV2tjf21NeLcxwL6hi8D15iwQb6Ouxv\n8N5CSQpK3b5QoOwf16VBqsPvQI6A3HUsYxdV2AjX0Xq+WZYcVdLWGcMxFjvx\nvJjfyENuMJ4LtC8t2oqffN1H+yODqEjO5ho3JSlS9wjjL9F3neJh4s2MXthM\nmLFHKrejoOjN5WbdykOPJ7C28fZ7ZZDjewon/4oHAiZz8+MusREpoQlPXN8n\nX3mUh7MJRKi2ZlyHVqrokgnyPl37lLeZ0c6JeLHvA27t/yO5XOIYSPQcnr4i\nZFa6TDBLUQOUk9cJPEV2COxDEizcGsTPbgtCclZ4rIrG0m+RjNPb7ekidWvi\nwQGzqz8lm+gc+s/udEEWpS2iQUwt42IdA6B7rWRdv9ebRarRQEK6AX9xNco9\nblWr\r\n=cR6o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4nrvgszJmx6NjNCHyQ+sCWsDHsgcm3JPqEJUKmH4KoAiB7EuIjHVOsF95fO9FzHhIIuHRcfuEHte8PX/x/i2onrw=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.15.2_1590480816423_0.4165231197155026"},"_hasShrinkwrap":false},"4.16.0":{"name":"twgl-base.js","version":"4.16.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.16.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gKyR3xhF8cBKhHsbK67Hii6x60GSzJlKFbvoDUPIqOFIiTfZensTvzGY6B12svNx2T53HCFbExjIrOSJ5LaeYQ==","shasum":"a55c50dc421457bacc34f130e88f1fbf94d8152a","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.16.0.tgz","fileCount":4,"unpackedSize":639516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ1m/CRA9TVsSAnZWagAAqY4P/jkoK3RG18j3c0x7iZVp\n55me0nLabeIuTn1H9BD//VTG8NfX4dvBGXjgOiIQgxPtphxhRD3uux1zbmtM\nzlSoAopbXdfP/AKpmPx77KVjRkIK7m5rrv2NqAJWwrhEw5npRuDZaP+Q9jF8\nas5PrW+T7a5qE1lc84Jj2dIsgxQliFSiioS+b/l7x5iIJUg5V4C80kzjyacO\nIj70mI6lJ6N+4B9MSRrla0nkdYHPFCiKCEp2kdlNlMzQ/COxthur6dFh2lF9\nFLGN+c5jxI8UPZzllci5lBqK/QzUcxEybvuBoKWzBtRoINtuGZHBLYj8/SFn\nUF70J6ZW+oHsIN0m7AszhElnUWuAPjLZyKHVTW6zVzVXx6UQBbg54+xFEyNA\n6C07QF6QTnNByorTKw8oChnP1iSdGEozY3BaFe8asQGeUEyDoFyChsr9KEyy\nHLsbJ1QrwsIAOkFOWSdbN8fgKpcNcR6+X98S4TiRsWFKrw8q0rTCQ7LXR1ve\nffJqWWWeO+IzjUS8MSyYucl5RaTex+eSX6fKHYwAqy2hFcmGjxuqj7X/J8q7\nM/XOM7P69s8UjAUq/F4V5cHoIHQLTofjEAYfNQGfYeJNuFxXyodJMn8Jczbb\nu9P4aGKnntFadPYm2lE4jYZy6SGBMj/bHfuD4P5ea+otber/xMPGyMjpvh9r\n8k7f\r\n=WPfg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgbwe28fTS4S/Y8EOxHb8ocH/JU0aaUVQyezCyR5Rv1AiBnDZLq9steZesg69KHnyUsv+LvoIk8b4oATm+Vr/olHA=="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.16.0_1598249407258_0.9050103091833084"},"_hasShrinkwrap":false},"4.16.1":{"name":"twgl-base.js","version":"4.16.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.16.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Hy15Ze+9JLVS9pBzmJkc8vxCwRu+BQ7V5BZy8JXKTZZikYHh/qhk8tY80StrlsnzhGQJb6GEXaGlZifbUiEE8g==","shasum":"a69212395295fcd771f998af30b486a7c154eaec","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.16.1.tgz","fileCount":4,"unpackedSize":639386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXLAFCRA9TVsSAnZWagAAuGsQAInSB6uiC3BUH5FqrBzd\nt2ijAnvaC86G6dlrgICA7U03qjZL6XjUmFVZMP/+bcfgx7jgKomSK+F1W/bH\nbhcclV8gomETLjBfl0uKMuTnaD6LD6PW1e9Y4jHp09fT7n/hkJb/q8w5fn4W\nOOk+jsw5ljrpYu5kUco7Ys/Xk/AQKT1y8hLIGi3YRgiHRKOuEPwPzdmA/Kvr\n4VimcyZBD1i7rNhQog4Jf+WF05pREhDCf7rCPVy57yi/Z2t9zqMB4G4FSjCy\nbmL8LLI+yazvDxSK71fOSzvCYUVJaXbFmiajWsRQZU3WEUBfEqOw+miXdZUg\n0OGzlU/stPphR8yexeKLjk8grTrLeAglGVlMzCjV7YRc+G1Vtl8+qvwNvCqZ\nz08SS1eZhy4W7djXoENA5bTnJZ+EQlr+qV1uKawuFA9O2BQ1CXQlJDSEvveL\nzRWVGwoyrAlHKObwATBYUO5c6BpYgnJuUCYI3ic0N8jBN8CI4tFJt0pUC5gG\nVzU8zEspJ5ICQLq7aIOfmNcshPiV7LGp4mUXQ7//kcaLUVns4yKt0WNzAFAg\neXeJRjl5eLRC5AJ76iwr1oIgRlXHitXIZ+m9hRXn7gHgOEjN4EHVFPXmymIR\nyFI4Cr0Hv0hRu8m1RrU7r48sX/uI8boVquT5OeLQVmi942YM41IZiiP47GEW\nf+Zw\r\n=R0Vd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNz9EjAp5Eyaw3XbheZbonjeXmrAIOHURYxwJUmGuLoAiEA+2LTupIzblVhKhAuUvznMBEfL8DvjgxjkaypngSjNEA="}]},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.16.1_1599909893432_0.4788680965875769"},"_hasShrinkwrap":false},"4.16.3":{"name":"twgl-base.js","version":"4.16.3","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.16.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wZJaiMkwnEbx7jhSveAlkPWmyiYgOXQC22SBPnFgSKaPgsSTOXNIJ+DWRR0AU/RA86Ll6Wpe5XmjYSc573PIBg==","shasum":"24993e56ea0ae6dd146453d1027db5661f8bba7b","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.16.3.tgz","fileCount":4,"unpackedSize":639386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqlTqCRA9TVsSAnZWagAA+5wP/j3gg12vdyowIzSouj6E\nVxDbHNFoiHcIfTcX8SaGkF/4UVAvxM3huroyuJcTJCdb/g62ev4hgC7NoPs7\n4nKNdyr+8R4r0uUVkrFiQ7mJLmj4xQNdnryxTX9/d0/3hjoBEOnRzDFa3uGL\nYFQFP6+O9ZoiXg0N8jx6jUkCVojjyRvP1PEqU7l9K4lKgyNCrhIjOwGJfxnP\nVHW04VKcoAIHQvBrIid/sy/dZVGHTI6s1FKrLsQeXEbYiGTF42ra3eOoMAGb\nbI4u2+fGnTus8uBmf/v4MnrlHiXd0HPFrEdZc5Qz6JSvknjFCABOV2phDO0h\n6Lu3bKgocx/9jsirnJMUwLWzlNFkAwSlA9MmkAcJk97WX6DqvwGXpOqbtB/7\nk1MkstKBt/eBlqh8grHCuDOydHdRRmPGjQ6L1FJaEhfdx+RZ4pNCwK4pXdTD\ngOMlWSiYnUFTKz5tzlIfaCQhzurnQRo32bYxXPeg7gdQELErVJpjZEGR5WM3\n/BSRoaXocA/Hgf5Vxnv3l1x9ySLv0gGFHhgiRwFcSc1OVam7oj0eNCu2PRxK\nbnq8pTiF+rptKEttUUmIG8oEGTFNtNLTTyjNzY9WPDFwGvY+9rvhNnr41nys\nB9TspSz3OaKdoJ/G1gkkQOVjf0BtgDwHNQRFHIObd8nW2lEd1hjeaf0LV4U8\nrRSs\r\n=RKCh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfs4opgOl4Vgy9B6/7lQZhq5h2TIiR8SeV3bXzUy0E1AiEA4W3oJPQodjyhmdWahXq1ZUA0poq6idIqWgq0NNsFjAE="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.16.3_1604998378123_0.926457013769663"},"_hasShrinkwrap":false},"4.17.0":{"name":"twgl-base.js","version":"4.17.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.17.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-R7ooVaO2bdVlH+s75ERLJwbeulWgnUT7my2a6tPgAghbc54saUXEh89tzV4t+8Dlsjl5EsT5m5yCuuQIiBX8IQ==","shasum":"4d8ecffc7d16bbe8a52432b2b915d7a4d85adef0","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.17.0.tgz","fileCount":4,"unpackedSize":642519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrXNkCRA9TVsSAnZWagAAoCEP/0ti/K7KBKvZUa2kt2vR\ngIDF5qRVnXdzzQG0LWsvdw4gGs60jifexTwrO5ywZDgSXjyLPh/RGRbF6Vri\nzC/vRHy1LmIqDuxMIhTEv53Ph0x67JmwpSpizdZX4IGSkiLiva+O6ICTJxl3\npPDc1sNNJ4n4m4yA3V6eE0E+HFbamK1TQeCqh8pMTYbdZDOmCVhISUYTBxsG\nsfAGl76YfdCU3X/JCiQkuxAEZn151gda9WSMrZYEJBrAtNsxr5sWZgfTQvSi\nHc2Bkm+JUi3uxR2B6Mm5tVn4j1DVv1F5FPHh8oA2JWqj0qziBqcjjufy7+lI\nCE0Q17+1VoGqFd4n1SWmaATqQIvKe8gsiuicgaQLxAo/q5jnVIkaGqY8nyJA\nl4PBZaMMEhtgx50O6mg7evkud+vMngLq9Zpe5j6ysrGHr3+DRBPa2LIavcx7\naEZnt4FILZREUCie5VAa/A0fyq7h9KCkgGd/p2R8hv8i/vEzqDroO78KB/fN\n4KAhXyzqJayAEMUvjCi2IeLLoE2RfJuPSbXGxHk7f2wKRwHdGEgvEYEnfque\nZLdNGChjx+vBryJirsezgd+Ox3L00ficZOJ68yZ0LI4a87UJQNT2/Nupnw0t\nnsKRqFsR62medNF0aFJZZfh/kp3mxoBwxQT3jzYbPd/6uEJJavFAMOKRf6mV\njhwm\r\n=hDQ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3+87U1OaDqWobF8+L6jcMTP57yhDUHdFepVcMxPETIQIgcgICfXQVubalp8eK5aduBP/EepJv2L3jlQMGcxIr+8w="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.17.0_1605202788263_0.32624115595405945"},"_hasShrinkwrap":false},"4.18.0":{"name":"twgl-base.js","version":"4.18.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.18.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nVc3xUAZT1h3uR88z2c11PtaDTERKfTwHR/JiyNAfQXGzHyNUjMR/1Zfl+9KAM4Mo8XQD74yNmaO+/Du2t3WlA==","shasum":"4aba964070b3983f82ab31a50868bfdd0accf091","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.18.0.tgz","fileCount":4,"unpackedSize":647124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ApZCRA9TVsSAnZWagAAqjAP/1143cLb/OaDR5wMiU1y\n1B3XGufRyqJHMsW7xAQzRgROzC1Dfknhsk3pzzep5dcqlgYbv0SCkr8wJK6b\nbENm0WLZmIghAo+7HSqqfvrRHd+6d5/uQzMo6SpHG8TI50uO3Tz3E8s03z+i\ne6UX7nrSDCwOvhP+Z1DFpvxMiL488AAvmZJ/qgOF9+hR3GX1ASYprsZtngWs\nEU/85I9N8Emf/hvI4UJc0HkXXtbQy/BLvGLzttU7g4mZ03M1dyNWQqH2/ixo\nFarbFUOaW35R2exop2I0WD54l0eM3E198NUA7m8l54139fIOnbpoKE7VS7Kh\nT/IzKSOtTc5WACN/EKWI2lDWn76BP1H5t0YVpKYQ7wHC/9OoLJB6bvYwCU0q\nucjyuS/VXHcw7lP7T0iIS6CsyBftTRMsgeaOuzxqEADblfVB4V5+bnW313FO\nzDasMOi30kjXjz9vGL67OvE744OVH1YaZlEEIIrPkFDoGJ0dmELEdrtCr3bL\nZjrKWrUWXA9seJ/8f8MCSrRvl8M3ZOi7ux5rKDhfqjoHwnkQ/d9lfO0Pefns\n3KoubPqSTwLAISrCQn+o+gm+Cg13m1ZcJULWQfdoe3mqaXhdPSzlvjCNrg1r\nu/iqzublsWfF9HlTHs4DOgc/vU+GAUBL5S6JuTHi8sDAOeSLfAQgU3nCupjX\n+AEj\r\n=xje+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAQdXYuir+7fd8ilg5g921qdpoYuh/I9AZ6D/lKf3tBAiBKGn9T3VfMoTiogJRkUbGDYCuwhT2QE18rDRck2yQaXA=="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.18.0_1610353241492_0.9494185714724173"},"_hasShrinkwrap":false},"4.19.0":{"name":"twgl-base.js","version":"4.19.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.19.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Go3ee8ybA9x8mzyeJfLbkg6MwN38X5r+l+WxcEEu3MnA9EhB/Tfn0iiM93B+SnRT8/yAdAaKWzLV2tYquzIHvw==","shasum":"d6bd9d9d0726de3b2a0e235e8dd6be08c126b8a5","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.19.0.tgz","fileCount":4,"unpackedSize":639917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK8UGCRA9TVsSAnZWagAA4iMQAIJ4Ca6RNTmzieNEL3Hx\njabiKHFf4PP1Gp+yTSS/JxgYxBksPis7moCNH6AKfkxHK88vL50eg3iySBgl\nEEHFZIcdmcU7J2+yP7cxsf5muneJf2YvMbWoC7Ye8UZWJD2I/sc75TZ/RD0s\nYTiJ8svAmkPTWzuxjUfk6ocX/xrTouhQRaH+y+Rek1yptpEOK9l9ML3HevsJ\nEdClu5gL7n/Rnd0B9GD70Z8m0QWXtidnHpRBSL2sAKKGCQbIiHcT+n3Fci89\nm5RvhqUEOO7bmQ2Dvos31XPv++kGyOz3AXx2H+PTko2uIcG4Vkz8Rn5p0mJp\nyePzA8e6hN9kh9Pf1X1WtEXVDwdTLVOybz2dO3ZcM3DDlxv7WWaLVhY7QGiW\nbTDyf2opheKSxytMdxqwLAhfftD3KR1TXdqVguzz0xS33M9GSAG0cbgVrDpw\neB3ZYdRTQUMy3IGXzYw3w/kKKWNulbhnLXLhXWbdAdQtU/sL9rGH5jGb5ny0\nHb4DuG8IvHohpEeUKm3m+Ip5sTdVvWbPp6kn7HMKNK1MB6JBEyRCZMJ2vX43\nrRGSq4nDGO7MzkbGTb8SFpZvH7s1BVisUleoBCJnQEV325MKwI07IkOjqiOZ\ngy95SQVTiBoDmvC8ZlfJTELv1/eVo/7ZNJQ1NKyRnelRH1wIYmwKaoAf9N6p\nlIo2\r\n=X30j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxFoUURYmrGV/pM/vDexTVi6Mo0BS3M+DBzsTjXvZ3VAiAP7Q6t+NB/is5wzgFlOO/AdUQ0LwZu7DqKrBeyDr2A8w=="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.19.0_1613481221555_0.5059077995909993"},"_hasShrinkwrap":false},"4.19.1":{"name":"twgl-base.js","version":"4.19.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.19.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-XH6Wo63DOkek5Cy9JY8fzuwCK2n2qBWTT8/2j0KuNZ2wbcCzdlLSTkruR/vHxbdIUGZPnUG57YJmLOW7xAoM+Q==","shasum":"1f34f319bf362defb5231889d1030d02dba9f7bd","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.19.1.tgz","fileCount":4,"unpackedSize":640038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLeLnCRA9TVsSAnZWagAA72gP/3Vcc4DopFkS0IR1jsdk\nB8YS9sdW7DdosnPX+2LPYEFV+Qhe7iWSC7rSqyCrfpYosJHMwwwOenGCz+2F\nIcPv77nM4op/nbWGqED5KO96idvA/xDYpYjunaowo6b/cqBbQFQwaBHORzlD\nPgf8RsEZpzmfLKQvNGIyqwHxhs1MBawLE3g37tJpW78pmPtqBK682uB3x7Gj\n1/TXreic4ipF4bRdOksEIKpH3IwvYhoGb21qsYwDhvgy7fCzs27BkjvJ98Xs\nTngalTxOTDsyj82dnKkP3Nht52VgoQXaINDGcxkaxfslda8kGbjc005CI4sP\nUJPJG8vBgejlyVyN7bkyBWdAUE4gl+ShxObBHfDkwZRq27zZt2JuuPtCMXdX\nriuqzEOhKSXp9sQBN45QZXWaED6KTczajvIXYFwWkOY86MiAaha594FBUPmb\nFXFeHFdqB6frGgd5cu/Gcr/VFlnWYiaV6gWUDRtNhvJcDFlR+kR5DsMVZ3E6\nr3npTFedTCFpqkRoG0qTK62qVUc3p60jfI5Tc9Nwa+4bhhS2sit3T8D2enMa\nZeYaq7FoqRmDJh8l5dO3ASGLLbornRAArAnsAPtD3oPmt6LZc9yX117xQaWt\nQGrL1wIWGSVNWOqhurQukzZo4ZnhzJ7eIK8ya+syvNlt5udaubuqmYdFXzJ2\nigZa\r\n=S4SL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0ExZQtNSKV2qaegGcjoVyfo+lVVMj1ZvCaxGPXFTE8AiBG39MaDk2QljXSTH+4iHf8q2b485pHUyM/DlNieImgEA=="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.19.1_1613619943423_0.8241650547985386"},"_hasShrinkwrap":false},"4.19.2":{"name":"twgl-base.js","version":"4.19.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.19.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5JIDEfch+nGwhrRTb2rh/7Q2kpnhgDTxsro9mCAas6DKa1cRXYi/H75qbLbWsk7QRLSukvI/s/tltFoUFLJKGQ==","shasum":"899a1056b70459ad7599d62a3ac1a07546c1a1c3","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.19.2.tgz","fileCount":4,"unpackedSize":640186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7AbkCRA9TVsSAnZWagAAWyQP/itwQUDqH0xkR/xwjuFr\nZVoxBbPkdcwl1iy4do5S+ZHaIEqA3XdhOBPTacyawxAs+855ylwgZM95oGNR\nhKd+igLt3rVOldRRRLzY6QPLMHCsbFOfMkacWnM3BlvFikmmLsYyJTMluFuW\nFlZbt7JB8rXoOTXNTPBQ3GVW81/7du1uwevIo5hzFCyipVIg1M9n8ssyszNh\ncWAGVbm5t0knxunq15tWeYMCJsyp2tp9mCKzHjdOMORGbnV2OD2ajWeUmm64\nCF8m80p/qoHbAWnvHXrXgCHTWol87TzdgAxyRifyA7kEEvtkddSJUQk6p97x\neW5yOTwrn2LHgRpXi6fW7pnu71DQD4G+eoZL7pMgCf97sraaeDCjAz6i3D6Z\nVxieN8Tc6bcuPhZW80gqxcmNSCXvZvesKSgv9hvHFRubHgxa58Ya7F0NGYn6\nmPn5DVhSfmGJHJP4w9g0FkytRLFxe2cyl0jUY/XnYnSTSrKjfFyjiHubQqjI\n13d/5i+TLiIzEudyoDnJMpjEi7MfuFD9YTs+sfs56myClr0GV/8R1wSCZASs\ndjmchKa/MSDq+Xy3FgEvFnEufxOegA0yw21EX2CCnwXrIF+sphhOao5mzgB4\nwXxatHeHGLr2AkBoRojBnImC2X3GPGJFU0qFAPfEwgasnPd/EyNAI1JQh3ie\njKWt\r\n=TF7m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXPYtqaJMzAHqnLc1QItM/B9qO7SX5nOexhHos+Ty9PQIhAMSc6BI0NqbBlbCborezQH/kSuJIr26KqARNZNbtLXHv"}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.19.2_1626080996008_0.8113662345695178"},"_hasShrinkwrap":false},"4.19.3":{"name":"twgl-base.js","version":"4.19.3","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.19.3","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-PovLSSK1vVm0dxKiCXFsGyv99bw8SkQzZyPNuVgabciPsD4eDsC04ejhiocp5CDvVq98d+/2CB2GfIpoE3u4eQ==","shasum":"2d651f3e8bbf07fd8de18424d636a3f7894eb0d6","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.19.3.tgz","fileCount":4,"unpackedSize":642545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDabHBTRUNpM+KdN9kOnJch7r9zdoztgCJESLoRpikHKAiEA4mFkLe825D2PYECZwUvoTUwk9hNaFAM6MMeBWl5Ml0Q="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.19.3_1632442509018_0.7105060119707831"},"_hasShrinkwrap":false},"4.19.4":{"name":"twgl-base.js","version":"4.19.4","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.19.4","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-LnCT7ePE9m+AuUHUvFhAIiFbXAxu0CUT/S5XSgQcVfX5RNHSqznKJUrPgZERZ3WMSKeRd5SCMtY0dH81CHAzgA==","shasum":"3f1b4998fde6580478c2deb8852088ff3e342d11","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.19.4.tgz","fileCount":4,"unpackedSize":642545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL9v8eusS59ICMVE6CFyvhVWzIHIzMPgO+Fd6d8lhrrQIhAIWfs2cPRt7zvQN0lc4om/USDzbcBUbI3b8fysEAQK9k"}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.19.4_1632498899685_0.10975841939712927"},"_hasShrinkwrap":false},"4.19.5":{"name":"twgl-base.js","version":"4.19.5","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.19.5","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-bH1UdsOAPrc3XD2B8ChY40qRZqoI07gCYk88di9splv1ctWQoKgiHrVSHXP8EClIipOH1Qjh8A8ttV4gJqXTUA==","shasum":"b7a788cb1fb399f445e2fb34e5d3174b3ab508f8","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.19.5.tgz","fileCount":4,"unpackedSize":642378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDi1PRqnePvGHyS8pPZzu0A1TXfp+UfwKWOwnbXCxA7CAiAKW6n7XasvAUJLMkAGejkDKxKKRkdCZ/OG4ioT2fx4xQ=="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.19.5_1632509334967_0.0924467156390747"},"_hasShrinkwrap":false},"4.20.0":{"name":"twgl-base.js","version":"4.20.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.20.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1d1/7ACgBJdg2qAUgWW4IkUjcubwoDQu8tQrAbBU+Fe+RBYjACwi5l0nJG7LWWVIQJPz9LLFWIzYyIZBmQYSKg==","shasum":"c9c66cb1cdf4daf0c4d075896e1f31c9a0543ac1","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.20.0.tgz","fileCount":4,"unpackedSize":657458,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZvWiI+8aRz/CwuhDN44Yikxi8XihxoAZECjXI1DzRygIhAObnOkP92q4YDamy5EPiFdjY3reReZeEQeYkPyHqMpya"}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.20.0_1632699095168_0.7928950837423956"},"_hasShrinkwrap":false},"4.21.0":{"name":"twgl-base.js","version":"4.21.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.21.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CgLfN/G8hVuqB+wk9ZmKuKAvDi1i4VzNHc1pbp/I6wO3uEtmml+WvzRcJAMU49iU3ECq4OoUlHWuSipG6qySvw==","shasum":"0df68fd18317badfefd4f894776a3f8772204c58","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.21.0.tgz","fileCount":4,"unpackedSize":655972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd89AeXXs84KgVrBehSrUEX0wr9hqlJwJJ11G2xqL/QAIhAPfa3Cuou6kAcLJR+Gl1vaMYjHXXvl4IyTQxxT39OjtW"}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.21.0_1632706291262_0.1470872768511038"},"_hasShrinkwrap":false},"4.21.1":{"name":"twgl-base.js","version":"4.21.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.21.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lG2NhQXGVSNpMfXCKBkxTb8NXICIpXBIHQUTKsvDJxEdq0PlhdFhX4sA8Z0POwn5VmZnTKho+ZXHa7YagoPvEg==","shasum":"c8215263ffb9175b9bc4170d91416447dbc98ad8","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.21.1.tgz","fileCount":4,"unpackedSize":655972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyU2+4oK9nAVQLSNtyT9E6ReQH2SeJGlftehifyRARAAIgZS9al+96JDc0ux0GbwZSvUcCd+0v87rEor3J682dR3I="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.21.1_1632764081932_0.7997736680697944"},"_hasShrinkwrap":false},"4.21.2":{"name":"twgl-base.js","version":"4.21.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.21.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3mdYPZBsnLH9aWECnfzZzJThxYXDCBO4YMI2UDHLbo5RfWLv9quG+COpHr4RsPhMSdPUkIVIAKbvJ24V7pvE4A==","shasum":"38597bdae00d1a5ae7c21e8499fdbe9d2f99258a","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.21.2.tgz","fileCount":4,"unpackedSize":656104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+iuCRA9TVsSAnZWagAAmiUQAIC3qJtcOAA+Fyy6lVRg\nhuwSFtXfoEKf63S67RNZsq2WI60bYrMMleCiVJ0aboM2SvtF31oz7ABomTx2\nnT+bRFBLDO5naz68lw7QREhFGwHOeav+dFGsVRfNHI38bHXMony8GPhpztOD\n9o8AUDAUvvjdlGTbkL2+xFac7EasBkPrPWUGu3oGQX53yIv+/8Et/YD5N+M/\nS6Z7qzxvCaEzZODbilUd2QxXZEIqjEZIOaxiOw/ipREUJ2Wz7GCYr/OLXGsz\nadNQXtf/9EoxRT2ES1dkkDCkPR+fUow/L/1OTQPI4UBoFpjdqFmSmO9OBb9Z\n2o9D7WrWDG5nBhMLX1Kx+qK2EziINPpWJspnF3mC0R8LVegcvxMwds275xXn\n3N4FbOk1yGzfDy9E2aKaoEGEbv9aj3HTing8/+sOBqVWGo7T0Sza+sKwfb1s\n/Fmttojsq3rIsE5Oyt9qDylJMIQUgY4IKhkXHCJ9t6wI0Zbhkb6TwSp4tFWM\n2/64Plwk9jhk+oZOiy37trMjbF66s/jxBfPNkqoM4TCY1TVZCxf8OFnL2J7f\nsT2BsUWSOveffRecXm7vdSrA/lTOab6NP8schkfWUQvEuiKWPGLTLlehwR3y\nR4dqalGKJnqYLneSgsy4NSe0oYPI73w5OwY750WYmtrVbU5zISUc78UgRfOP\nKgtl\r\n=Hzoi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+fFIT37rXc5RQBI5Zh4oFW/LSXJRB9HHctmE8DhVOdgIgJsi4rEhJxUtRSiLNqbT76ixJLe1/dL+hjB++uqxi1d0="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.21.2_1632769676828_0.5607304278737681"},"_hasShrinkwrap":false},"4.22.0":{"name":"twgl-base.js","version":"4.22.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"_id":"twgl-base.js@4.22.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-w2QAiO0vNsJuvMhhYnOtjV28zDmNKSNqsi5QG9m7i1ehLjoNhLlsP+/no9jQyBHjI6lF/tbzIHwdKKbvSPdiBA==","shasum":"e8a5df04203e5fb50d05f5db3b3bec3471e69721","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.22.0.tgz","fileCount":4,"unpackedSize":658964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPUrIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCpA/+LmcYzAO9J9E70lzVsEBe9WObFS11uOTLK9oTGgjRSgiHi33f\r\nSvv3POPmfwJkURcDtHjrlhkPd7nefUpMtyL8V3u6hLz71WhcMMrAMo7x8gCQ\r\nlzqBzFmK9MmHr7A2uvm5LNE1wYcZMdIZ5JIA/Y5bq2fyNOrl7/quFDCnO37J\r\nfWdVCuyz5Gq9zxAQaAoYHhrrPAzmev3EQPlK8VXN4fM8q0mgp52zr45vvMPV\r\n9m8S7LtTe7ORaP0zQpbcJH9sRRBkQ5V1FeBD+YD6P5b0ckMS/Cm1Lm8H8EVx\r\nlDAaFBBFglsXnslaqYZx237TmRcFa7blecDSppS9NoUB2DPRnPt5J5ww0HvI\r\nEfM+qgUOnXG4wT3RqRjKHEDe9xeP3LiVHfWhwPRfQWadcRk+T90BhNDBGyG9\r\nlWHq2Zrxos5S+jGx6hR8cXvKicTTDyR1A2yDcR3FC/laeqFloYwBa5G4w8zJ\r\na+w431Hf/1fnv/1iiXYGFL3Aa/pT0c7bMaKM0PojJRFtHYn+W+6kO+J7fcHp\r\niJFbOWS4oMA4Z22JgzFypHpTc1ID5blbUjyOcSMXRQ+7r+w/YWNe1FwmNO/i\r\nojKw+kYSNN11C0hazZPI8uLjnPruzMPGFIUMDGHq/61FhsyYLHn8huZSH+un\r\nc2dq9tJR5Hee+82cxSqNfYiSYn+c/FEB6VM=\r\n=IPEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDItYLrapz6G9itm1RalZl+LyTI5X7paLYKU+NtjLd/GQIhAK1oiTJ4BZthEKQP3efZHLnOk3qkAXqMuEEfvX1QkUOP"}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.22.0_1648184008298_0.8909672923812229"},"_hasShrinkwrap":false},"4.22.1":{"name":"twgl-base.js","version":"4.22.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"8ce048af7e3eaf316c4fcc5b41ce4d42829cece8","_id":"twgl-base.js@4.22.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Em5wBDwGej3deUYAiO/gjqi41/4JLPCEPqBlcewbibMNDx0H+tC0EZWvJ2y+XtYKUeNCzOqzGmxrYNVlYa+h2g==","shasum":"a39ba4188bcb69c74e168b48ab4ac5b3bf7a8657","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.22.1.tgz","fileCount":4,"unpackedSize":659304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICg+rkfu/LBRlRruf/+R1bXdBwQlpIYh39MaaNzH1TVSAiBMrPgKfozstgg46gFkuMgrWa8WNdpwOW9MgSER7YopuA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihsteACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ABAAj7S611J+1+/j/ZnN2xyMxCH9zBedKDhLYb4FXGpLryxP/sgw\r\npP29Po4slVQJw4SD/0XO0cv57rNEOSDC1CPjHleVpa/t4T7tkXsAP6a9Zswt\r\nsv16C2HkfPWzKrUZLjz6dHAzCyXIBUP58vBUMD5OOd19WlEgtlDve5v5/AcA\r\nSgkkumfW6BAAsDwDza6+SJvPa8LEnwTnqKhUGvmP3QsxgW0n4uUthpVIZ5Ow\r\n8hs8vCRBHcz413Z6ISJwUAG+HV18V8T5Giif3yFEyFd9KQLcUTaTgDfi5WXJ\r\n0iJHFtrNU0U4C3pcf2lKbAUZm8kM8HeIM0I0a9lQq/fprABWa1YrFJQEV2Ug\r\nhaRP7tgyy2DLj/3m88SfJpnHZFaR89EMMCfq2/yJdIV6eZFxZLB1X6d0qxIE\r\nllSiQOLo/lvPENTow6dduQNInh6j60BE5MZQQg16P3yxwlxnRL75Xf50LgyC\r\nfwCYOJdS5lFdNEjckeI7+ejMkzhAcswtEYN7xqCmDoVXxCZpd2spX8hqYqgu\r\nybJluI9Qfh9ENfrQfDa29zk6+ePMYQCVzZVnuoEt91vCcn1QOaSkwmwjGKvw\r\n4oX6hQHT/ZNnekriWyYbPwpwwMSxaEaqZBybsDlS1mZPDBisJRefsI1vGwwO\r\nUUdI1IB+zy7XPzWBbdPkgcnPQ2s+WAJnl6Y=\r\n=t4Xl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.22.1_1653001053931_0.26317064595515727"},"_hasShrinkwrap":false},"4.23.0":{"name":"twgl-base.js","version":"4.23.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"ca858dd9bc327abd7752e3762262791ae8659d14","_id":"twgl-base.js@4.23.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-2h1kqgqSToKgmMsd+b9LMV06pN8FVBgO0YdvZ7LPBZMPePxyiCJo4CdwvvnhMfzY0EbEHwQ0xkxrD4qJLOOmjA==","shasum":"f2a612e2c3da48029445d10998f7521468d6eecd","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.23.0.tgz","fileCount":4,"unpackedSize":679744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHWWJfDYQdXKsxN5IGsH1WduBpQFtMLXtJ/NaA5sycIAiEAiAEZMBPNQUcf0Qn1pyhgRMtktug/MwVjdNEPxafJepE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipWCRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeTQ//Y4dy3EYu8scU7oOvR/h5ZtiXJpZfJAS8W2MgBrT5QgCgQPg6\r\no/YZ9tvsa+3mInhV3SigvOrTga40MRlVJoQRril6s7iPAqklAEiyS//N3Msn\r\n1v+hPPF6qmBKpOBqBjs0mV+OGb/quLIodZIdpUHcjSvwdz+ImUEHJlhQZBos\r\nA1V0mV8Dkj8/V7N/gxFCEZACrnAkx1MJsZ71+Kq1n17y0Nt4sHMVToXePoho\r\nbW90LZ9Qyy4/+/twx3Enq9BfxQLBsdwEtDKUtQ85Y7OQeHGAB1g3kKZqIfoM\r\n9XUpsG4OtCvB0cgkob94qdrHEv9q+SLevVvCpjxF2Tq5Lye3U4IGTFzmW0h3\r\nNIa3UdU+nW6ypJ0rkPjoYI2x+GjP4TowGDVtOrhrIvIvOIRqfFIFdKStrOGU\r\nDTLPzMEh4QZcVKxLPFoDntjMD9kOrjicfDrClLmigmmpxhOckt82oxLJ1Cy8\r\nvQoJ7Qw+mg70hw6pxB7mN75LzL44rzY0Ew90m1arC8Bww1e4THRWF/00MB/D\r\nrVPTKC9Q3c5o9XrGF3jDlWZcv9tI9ceK+WEt7Q7v2hwmLSlUsCaEL/D3XavW\r\noyUlcSJQ1MOpNU4cEN5voRFl/lz66Ro2l98UEzb77c3OKuMdo9L2cZC/dWo/\r\nsw4Oo9hc72UD0IfqZTtJ/ydL6x3e46EPPpA=\r\n=8Llz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.23.0_1655005328731_0.7775296747941962"},"_hasShrinkwrap":false},"4.23.1":{"name":"twgl-base.js","version":"4.23.1","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"9a355d5bda542b1971123d8c63f09c624a75e81e","_id":"twgl-base.js@4.23.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-iXSjmiiRwOZoWKyArpp4n3yPHk243br+0smMsqsrDjAgr++fVv2+BD5Hgk2E0GW9TFKN3qoh2G2u5pg1PzaWew==","shasum":"6a3cc2d6ee82ce0ec06fb1135bb389a878296892","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.23.1.tgz","fileCount":4,"unpackedSize":679669,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIhuNk800eHgacBYyQLrTV/ZGvlI5lA/EkRKz/VjVXwAiAHTmhG/wkqPTl58/6uxjJQ6eff5Mdg0ZwiU55GrCWWGQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJippHxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6PQ/+Ihit1hHyb0Y1MRMlIv9OBDMKo++uaUeuzSigcqGhwXgJhRN0\r\naEnGzVSlxsTPcL1GbKiN59r6mjRUCaVAXnKfL3bhhNv7afiJdw+FkvRJCuOO\r\n4KK1MeeJy4mLkH2c4mXp+OynIq9k7gCsHYN/VG02JSbqSjnC0wEZn/RHEd8y\r\nvuEA2L6oX9Nq2hJvWZNJPu32ZrvDXBGgRtfPqimlm1j6drLpF2nVPyf8ODth\r\nRrHAkCBDTtyoLFftb5LxXJuIMXbny4qvAhBiGzonFcWvuIEq4sWNCxjNDPnK\r\nL9Lhh/zo0MW3EuHN6tHREcXaY11o7WdgW0uUDPXDijPHAYNq/2zhR2m1ZGfZ\r\nYQ2H+U7VlxKqa6RefhKg86cq3hM033xbdcd73JIXWYPnNEjxqWM/il0U87Jf\r\nPgQdLHmiR7cwVH/srlpyEYNcqfih6C/F9EAh4V0VPGoTQUOA0KuQkndE0ARH\r\nMOhBXjC8M0E0AjmceoQSA60SsWfrlxqkGCjF6E56jY6k6ek1Ig5eR9DuQlmD\r\nS0xEQWutQnrj2EEI/Uve8eYI9pmIke+WBgze4Nb6Io+3xkUjPtGaiImOH+EK\r\nfrz3yjqnELA8c5wxVHL2ihQVhHuPUthHqtfHnplJFQaK+NWfrJ8UgRp8J4do\r\nu+grIIAhH3FA4I+AyU9Ej8AxmSHgByaksqI=\r\n=g3jU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.23.1_1655083504859_0.23371760732481972"},"_hasShrinkwrap":false},"4.23.2":{"name":"twgl-base.js","version":"4.23.2","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"aa8c31998654296f937fe6af9d79e70e1ffffbc2","_id":"twgl-base.js@4.23.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-BsSmkCqdVOknNgEl0WNmS4cRmkwDDyruhbxuZ6mlwxY7OGc7e2Au/xcFHdAVAEDR7vgp2e/pggPbA68VxX77tg==","shasum":"270595a58c09d4403c16cbefb989bf78b0a2f377","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.23.2.tgz","fileCount":4,"unpackedSize":680302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKlSJoUQqclnxQEhAsE+txm0OeQ+2EaQDayG9DHPHQIAiEAxK6V/x1AjwQByf19l55ga3rJWoRRZCTkwNonodsbQfQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwjKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Eg/+OMJXGTGRKfVsGgspBXi0ZwjgOPtwapV+Q3kYQgErFMucjOQI\r\npzM4WsS3imoC3y2P4zYblKaLvvu50J6t/yBqoU5Q9N2Xvzh4NyrdpfI3qxM4\r\nME2TFJ69DC65mfBnhjSE1+YkeW0zssM0JLWLcZCHFKb8Goi1GTsJgXgS4Jc/\r\nVY8ZPh2MZ5T1D2tMC/omcjzC3MQz/a9/gjahRfcg81CmzxLVdcI8Prubfnxv\r\nLzN+7NbNjb4+zduJ6pjEMDfa05w3NuL824xPuoHfR9kpeuTOJqnEYWU31E23\r\nKHgpMo48Rl+HDR8JDDLYc6rjyk3Rjf9KWjdPLBtPt0z8ch2Jww9CvpV5pDMr\r\n6OkDSr1K7oIsG2/DZZ/hp0eRw8i4MdPhvFc/kVwqGAm/U+7pLyYdqX8GtPLY\r\nV19ioMMVN74cRhaoWNovikp885bg3HMSr9r81mFnJobHPs75W7aMu9LIhhil\r\nraCqHKa/GbFt9H5nxcIxtoI9qUaaD8B8bulRkVUGdaFddsffL3C+5AeOBKJH\r\n1tU47EQrTt5h0ncEZ+GUyWL9UxU8WQ9NJXAxZK/3qFf9djnguEZnQwMf7NVa\r\nginFlRGL+JXDmIs2IRpHPc8wdJMequtISgOTvIG+8a3looal5rQIw/BgMSj0\r\nQ+JQubSkH9h6SM6yU9nDLS3wPn7t00eWbok=\r\n=r11T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.23.2_1656894106362_0.3763813927821531"},"_hasShrinkwrap":false},"4.24.0":{"name":"twgl-base.js","version":"4.24.0","description":"A Tiny WebGL helper library","main":"dist/4.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"5360d4977ed33618878bf993f7e52ea105b956ad","_id":"twgl-base.js@4.24.0","_nodeVersion":"14.17.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-rHtLXDaiNe/zQrm72foa5frg2IhCq0f5S8/mXqvxh4wQqebfGXXO9n8jXLtXJ6ukkNSuGbH5PjvwXvtpCiVQuQ==","shasum":"31c1021b2a0676cca2bc55c52bfa7294b6f350f9","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-4.24.0.tgz","fileCount":4,"unpackedSize":682324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVIBWPKkylDEg4J67j0O24Xnu8mGy74J53o8I6X+0kVgIgKa70KB05I9UfjrSvd6dFEwhn05vMw3ZBhdil7m8KNLM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix1ASACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjbw//RI/d/i/6PyEF7XDkZx+G3koXxtHYYjEWbomxhAsKKDIHFHnU\r\n/AQXA7oZFfGKcvgQ8D3W2pRn3VgTc3KSxuLrsN9eaaFfMUfYL1h9PAJmohx5\r\n+U86bTFu9zNVdC7oADYiBdp3INVfT4CHucbBaRCU/cUVqhk3Jdaokkg9GRJG\r\nQ6ry51e4X7/20aP3wPGNIyRMJmcDAI5N2SwM6sRbyhAxrABUAQM/IMndabeQ\r\nDy2NDRQrxy9l4swTRchTPwm4OUYYRFaX+3tlx24KkgM6Mk6qOs1WIGclyAoi\r\nTcAz9ry/TAM146Ve3tFEoc/G8gBSmDtBDt48fvGDo92rtnLMI9nmt0xfDspW\r\naqKvguVzULr2ZcjVK6UqtVltaD7PJw0vvaxL63zIBYM7cjRONnifA4uG+IqW\r\nQOEX9eKOGOV3ArO2Vj1+9T2e6oDyF7tFkVgh46+h1G5qllQObub8WZkBX8et\r\n+K9F2AKdfDCKdoeBtr/NDau8qaWr3lP3K6nRLzkGbb35yPyFFXXOy+CoK9Sw\r\nhAtcimFlSi7YOC+3VPdFwRSKVhbrzFts0jZzUmsx8gKNRXNru0cvl+9KitEs\r\nYVG0TwpinM0FozgIWtuwRPEOyA4rSbT0I4OE1JLJrpLjXpMZ/yPgUdQKJOJj\r\ntuWLHH/ah/YhSz5lHBP3ejzIw1rvt5psC5U=\r\n=Tfxd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_4.24.0_1657229329923_0.5639428433486657"},"_hasShrinkwrap":false},"5.0.0":{"name":"twgl-base.js","version":"5.0.0","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/4.x/twgl-full.d.ts","module":"dist/4.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"6c40121a4736b507b1f8af712e03645ffaed47d9","_id":"twgl-base.js@5.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-R6Z0viNeBNeMZhYVjfAkrupYGAd+9+A2IvXoww+t/vkgMGxeRhKRdlUvJZshxxfD0APk4/wjBu36WnjAApJotg==","shasum":"3cb61e7277f2932b33f986b430d7753dc077a0ed","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.0.0.tgz","fileCount":4,"unpackedSize":682518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiijj2miM4tZb/cSqk6D+zF6qNiMR8fqDiG1iyApvnLAiByqUXewRH5N0QHJ+fBbqTdaRBYUS1uqeeEk9SeB55Urw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHWByACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmvg//eU9inBryy663giqbb2lz969QQCJQmzERpJS+r0CpK5kiyahU\r\nC5rr3ErqPYe1jZm8V5QtfMxGynZ0HP8NyQnS3AJP7aEHatCXnur2d61l2N/p\r\nKCgi3KOIO0X4LJJ7OkkAjSAdLqm2b9qBUZbFi2JtIcKlZ4XP6FcFtKNFbDhP\r\nSvputdLSHP0Vimj4MiebaJbEUZhSZVvvoo0gc7E+0eaWLYf34EJb+CcBXH3/\r\nOMEWeE1k0O+VjmfMm+/7Hp4V6gCx7ipyLQMU75ZLNcZjDwxi0i/tWKd2jwBn\r\n7bQX110G098WVmbSMHkKdnrieXSnW3j1hi2zWaMuN9/e5+Aj9egKjKuGjx7n\r\nuDL1RSFCXX8GN/GfnQV8GCIultObm/o2G9GpS+7t3xSlnd/KKGcIFA+Ad6J+\r\nD3Tk4fRilwdcic8n/OQPSP0tToWrxy5d68pl8F3RWuXH3e6eKUZV4hImHfpr\r\n5TJKmJuLIC+f67nzAeLoTgOqSP7iaVKSTbmfRZE6TxTz3ms4n4/1bQGjpI9X\r\nkHvPRIHVdpssO82WHRv4A+xaVQ8Geg6NQ0LAc9IS7Sm0pyKz24dyOdJ2gtp2\r\nAUWovBYlz1qaaWDYySy1z6L61NFKAwEj4u10MmTm4kvbG0Wseds83npdxdoB\r\nFmQkUO3DWYXLFu+e08379qSH9DWj/fie9n4=\r\n=jd0b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.0.0_1662869618117_0.9951323892000017"},"_hasShrinkwrap":false},"5.0.2":{"name":"twgl-base.js","version":"5.0.2","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"235bf6248ea4ca08b2417e461131d12d7da321b4","_id":"twgl-base.js@5.0.2","_nodeVersion":"14.17.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-Wl9Xkzg28VbuEGXGaC43ovAyS3603orBHUznldaIfbUxiDwtCNEU8tV/2qouUWnQtwMBG9iwfPHZNu4747mQ0A==","shasum":"5851041f02f1d2fb1c4b4e939004aac6ed269d67","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.0.2.tgz","fileCount":4,"unpackedSize":684192,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGZsfrnUhAGUkmreBoJBAdnlMOEsRBMmPYLJuZrMEE6wIgdRRMsnkqRggHlyFNp9Cd1m3g7D0IvBzp5ng6cHirq64="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNHK6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYeRAAkDqPzMv/4v3jwTi3p9qXYw4CXW0d6oeXyddivD1bkim2el15\r\n36VuZfVoaFmHyCt+6k9TEgDtNz8+5Ufi3FAXrrdubQYovAYX5ebURyyUXH6O\r\njl0OVFXGKruJ9z5vijSvPCu2jogrIzaE/7k1wAs0neDq7cB7tzau2edDRjpX\r\nwaYg6eTWwVYwvTBh/ixUyNP1/3LrO7PVAkUh0O9oFpD6/NGy1xFNutx2l7hI\r\nIwKiFjoOgsFYdSwzZn6ZSpBdMrdEJ50/gXVpk/nfwWIdCT16l0Yu4hA0sf3y\r\nu1s5X5qitvIUz1NayNLtCaYYsDAu/ejMyXfqj4tKGZZIsmvIvSX3H9yXjqwo\r\n0bdhZUl6sV7FrU+zXt7Bjzrc9Vjv5hFB/ZYdL9avE+c/grkUXeGQUyRTQU1F\r\nEOP+zGjc0hIFM+6Tb1yzqY53t3HKDhJ1mCFUc/XrCfV3X6pEFYdBZWNAIVs/\r\n4RMJvhOJyNA2nrDwtOa/u6WDg5Ea74bGwcsipoVMjVKk+ynDF4E/FeAbisoy\r\nGu1Kb0boAq0A9fbbz8IKgJMsxv9XlP/wmdaPg9FfyZCRf18oG4XZCYcguHY7\r\nFxb4++wAhHfgZx67s/cAzbDwScAV5zshVP8xuv7JAznrsOFuzyGXZUxZzPKx\r\nBokebe43j3WNiDSWXd6ecw1U9AfG54afmNQ=\r\n=nB1I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.0.2_1664381626334_0.45325439723182015"},"_hasShrinkwrap":false},"5.0.3":{"name":"twgl-base.js","version":"5.0.3","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"5137eb6c02e17085af25c44cbe2077a720fde3c5","_id":"twgl-base.js@5.0.3","_nodeVersion":"14.17.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-huSKNOb1g3Q6NNjjwhJkz4QxKvYDncpEiuOZWY7fUVin+63ws1Zp30CFniwWEvjaRYurNhIiy27626v7nxCVxA==","shasum":"a99475d0d719c36343d9fa3a164e68a2a46ed7cb","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.0.3.tgz","fileCount":4,"unpackedSize":684322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgodP5m1349ixCzs0Jp1EwzQWEGgImIquEqpMYOoE2cAiEAxTec5GIc0ctOAn9i40AYkBDK88VeJH/9f6tXUlzlGiM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNI3pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYWg//bfhk9uZl/HBJIt5YQ9a+yuTOl90W7QIaX8iPhS5+mLjwq+et\r\neqrRkzmfkFUr/LZSPj/wUsjPPEQ9Bu/rIIdL+W9U/RhazvIuncwfmFlDr8OR\r\nusF/RScNcA9SOFOupXsUZ8sZ8fMjF8eVYfK59dTeSYsSUkvQRE5Po0cNeaQb\r\njVA6y7h2CyiI/bxdku4xrHPUfTPAK+k4P4L/k0uiQMzQn5KmrsunDI91txzd\r\nAQWXubW/5ohKh4oED5WCDzYNkJrpe2SoXJsL7229Txmo/iES+0L5wbEuAFW1\r\nor+H11AmTD7fX4ud1vsble65tF+u8bbx4XOLKH6TMi5zhwyuRhumJioLI1QT\r\nKksAraHE9C2pTPeZN5j6EicTidJrbdYxzuz+cRe3icgCTrgW8+p2jOZ7yn0i\r\nW7w2rzvCWzQj8OppIVzE3xxl1SO00/neoNxfDnvYmjhdzTpBi0TS7wH/nwjE\r\nb17J928CSmWT/ieaKOI/KKH4Mq5ZjqG6XpkFHwtIcnxshYRRaYnHObN2q3LC\r\nh9QYmPyyWM89HWNUaBSmTDmgyU80nLVfuPmmi7+eFL5i+iav1q5KpH7vgTlX\r\n3KuvbKLNYx8uMVS3myK2UzLEph6vPCoctbsvi4uGq/lE4X+VXdPtX2K2yPYg\r\n0XGgAHF5FInu3Gy3R8+MtwWlzdvClphJhNs=\r\n=epM6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.0.3_1664388585318_0.9601887464833825"},"_hasShrinkwrap":false},"5.0.4":{"name":"twgl-base.js","version":"5.0.4","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"dependencies":{},"gitHead":"65734d36182002e312b047966201b6a3694ea40a","_id":"twgl-base.js@5.0.4","_nodeVersion":"14.17.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-zVyfA/gDVmJM/JKj4b19nGWwNHfl1ohir3oAflCRVZ47zqE7Jd4vzJ5ANRitUSoIiW9NG024iMLx3uR7v1cT5w==","shasum":"4fcdd60bd5645b60173b3651eb69fd11637d49a2","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.0.4.tgz","fileCount":4,"unpackedSize":684796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgFcVR7fFFXixQUOuHY5HzM6jqHVWCy4BXT34FBnEzGAiEAk29idO1wCktCMqqfZ2On+KfIAnUruRKYVQ1xBfDCQAM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN3/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHow/9E2fxm21q6JYQBs0EqryMxjXeJxkIMP6guAeZxuePnjMb+bHz\r\noHvAO3MCJ3z9CF9F34nXozvbYI21SaEFhkp+phn4VYZaim0CquL63v5Ifvji\r\nUCTpvh9bo29VdPg6msI9jC+sPs8a25QrE1NQ7bPTZ2SlZJgiSY2EmnUI2o/6\r\nPVcqMYXfAsA3BPYZPy+sxS4N43LWuxft4Mm7/7EFwD2weQsdvj5B1wdZ53DV\r\nQaW6yoVgnVrWU9X1YKIG12P4DFdn3qyDTt0hNvCo2KBfXUExz/svJUXK2FaW\r\n4Bi2ZkiKcll2SXIm7D9fuDQVpdCmpu3295MJ2hI5zfvnKUiYUW31VuO/mlOi\r\n7J7RkY0vnrps2EGMlfYZm7Do2q8DtTC8GSYTS5MP6boZV15Vo+awFZgPQOOv\r\nNz1qDyR06d091qz0uz+GYNrsTEorEkrJjiU0xa58d6N73z6fqtL6HnrLsEIG\r\n5Ahn5fHgphsxdSkOGSnlScs4cJgdMdmI818nRs4pSYwdpNBzjejGJw3nav92\r\nPwA+cU/POsyzcehLRN1p71w5KWZ1vq+aMt3j0v5GKmd2qkrDnVS/B7i/pl0c\r\nd2LRity5Xrk224dIKEiJlyE0NinwNviLycDey3q7k53J8SuNBPFDBbjTy6zP\r\nNkNeN6SxONdbqley3s5I2SiASWF86AXWZ0c=\r\n=8jtQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.0.4_1664581624729_0.7159570745539188"},"_hasShrinkwrap":false},"5.1.0":{"name":"twgl-base.js","version":"5.1.0","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"54d4d2ed21801ed9d9f43dad27dc881fa9868b18","_id":"twgl-base.js@5.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-k0fu/82Xm+qBzpTD8RNzpSOmq1Ak+tVkCjhrlvM0y1u1I++/zsEtpavUL/iDINkg6YMr5hD5aaeTVE3MnSotLg==","shasum":"67eff90fa6ba14e8f31edcfc861d3df123f5f7f4","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.1.0.tgz","fileCount":4,"unpackedSize":706860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIa/T2NvYbJcK876xLDBtD83qcNIrMFF3/0xEzp4PlpAiBULznMtts8glWa6K1fwV4Fo7Xyfm4zisNQKvyd4F4vAA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTyLZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7IQ/+JPSUfrEPdMa7sNi1C8/8nfD6TvmBzZKXmZ03oNZioW/Lf2XE\r\nDMvOZH73tODbQm3PUWvA2KX2TJRNf4oZ4eoXCDg0xfVwuZc/FFf/rs9jY97B\r\nLko6uaNvRhyF9AaWuboI0HdRaF5mBr2jnP2F+3l9Yydzma7voTOeAXAmbM2q\r\nMTDlgdIEuQ2t4NNBDuSDJWx4ErS3D4ORTfOFBjIJhklzu7P3Ey/gjv9gl/mv\r\nUXl2tdZFmD727f0T3ThExAe6/odeuy4hyPfkw0AXJzRTvjJ+zAv50ab70vw5\r\nRvmHhLprqBw+1w1MytKMRYMEee1HNoN5TPdAhZVdzFE/8epkL8V38UnRIOTX\r\neKv4QY5rPs5Bc68/2zYLhdh1YwLyw1S4dbSR5b6j+hMh1tPqksKxmEZtNLYA\r\nNTaphuPx/P3VlIejypiNdheicXXW3cjuZ/5Nh4S6sBIW/3NXyfObg06kXTS+\r\nVLbcUMxmpuYScEPg+bMyNqp8asBIW0b6mnu4NMYRS7TEciDcaBg3XtlGPgMI\r\nPLOVq4pSmDuWWLBpaYk79tHwf4oFfPEH8VsFYZsLDKONMGFRHuMxMt/gCxYV\r\nK8w9DNV2Y3g32frF+LM+Ya+Xb12/ihmlgieFnSpXwiYmkzGaiDWGFFvRUbr/\r\n7YxLLWOrvC9ubSgVXJWR3eQoWk6UQjk/rIk=\r\n=AZeO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.1.0_1666130648799_0.5635983188373408"},"_hasShrinkwrap":false},"5.2.0":{"name":"twgl-base.js","version":"5.2.0","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"739b0877214b84e40e62cfb21803342df394d449","_id":"twgl-base.js@5.2.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-RT1M1+0YAguhXxpXTi4beypZuENkiqfH9RCoKupqjpmRkwxl1wAP1w7QH6rxPq/e4N3TRaDZSeXB1kRFZvmTAQ==","shasum":"f280830f81776925a3e3b0380efa92deba713001","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.2.0.tgz","fileCount":4,"unpackedSize":725986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy3py64i+SKcy/EbWXgUIqqwzrkXpwcZ9TRK7NlMnChwIgcB7s27uAbK6yD2psWBTobklzLIWVJ4PDvgbnYklFENw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU3+PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB9g//afTxa8B3qMdwy/+E/5VtFfnVIVB1c2l6YJVlnCpN5lAJJPcl\r\nBzOR24jDH0qMWywpkOtWigs4GVX2Rdg+6vppXcYqKQhfhqdMS0TAQ4xrKp2/\r\nyaZ22G/H2djEbCkUUVBNPQpHz2L2QVuOAa7DD82Z3ZDB7xMGq2xmgc2ghHF/\r\nUrv3XP1tiduzsNeHR8n44veYXrEXmN1X/zLJp4Wfy9gJnY95Mz/rIB47r8Z/\r\nC1DgWF0xKqARrnSnNJZFrTAg0tZmezDpQn4EHSGYeixg9xDiikP1kTnKO4sg\r\nK2+btBvTgXN5hbIJSQkkvZ8M1rrHra0QrOwGG7VWnbE9OY7PmITsznj77ej6\r\nMbnZBAzB1wS17YPMHia+CGjv+cNWpmq4Xroj7ELvUSYjwYnUOVXB0yLuWBLx\r\nXmPJjvZaUuUpZF0mEdBQWHp7XjGqewuPhwahGmNwIErfe1hLF8tBMZFSdl4U\r\n2Xn/ue1CsMPUD7woSm2tVe4laNbyB935Ow4Sqrh00JIjoOJhyJYc8gbDedr4\r\nu83+tdmSjZJs7UVdEXPtFOXu2VBarLdB9Z9ZVswxaXlOtZrfZigfS9nG264F\r\nfDb7rnDUQ6nG1Hlqz21vSRZmaCvjXkzYtbCvn4gw3+VRcVq41qwMunDtKHei\r\ngQcsjPca4aBBdy/pFQmGaEV/vjviSj9yjCM=\r\n=zbzt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.2.0_1666416527062_0.16838905906616253"},"_hasShrinkwrap":false},"5.3.0":{"name":"twgl-base.js","version":"5.3.0","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"58b8f8ca58f7bd17da5aece39b3a7dc60fadd91c","_id":"twgl-base.js@5.3.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-FrD0xVDYLHEdlhLFSVJ7eGH8dH2YCqaAtYbJES2sqXIg2OaAauQ2BvNWxn8yws9jXZ2KrodU5IW/AgMEpX+O1A==","shasum":"d7e8cf7b77fb984e4292dd3a2985166650b26cd9","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.3.0.tgz","fileCount":4,"unpackedSize":726038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo7bXQYuYTLZ+Bsr2z7LusMeDalxj7NgCYAAfQ4zOxYwIhAIfVxMxMJ4KhG/qFxTlT/G/2WlvvZ8g14/8IFoexOGdS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhNwvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmocxg/+LYmHk/9wcUUdtaX70LM1IKEhsc+u4kahukUFbAHwHBgKzFMi\r\nwKNumKzQSWsSNy3UcNd+4AzM5SRArlUhV9iqy6UCDwkC2ZOWnLpSLWRKWQXN\r\nOpfVY1zPZSULpHjFjbn8WWyRnUNoRMiqKsRUC919ZtQ8yxFgQyj50a2zswYy\r\nIcNYnWy4n3MsyMEfiGwwrhZyFESlUCCZ/WmCCknL/FOVQTfzrbvKbQHVCqcM\r\nTkkXqRXi+6Kd3IYVPBS8RPhmMQvmduwHowosjT/zWIjY27n/gYq6AUAXjRHq\r\nAE8QgLXRV5cn34yX2ixpZDde6yylfAKlgAnqRefzE4qkJcUlt9Fli2c85lSK\r\nOwVhdGzDAPtxMamxNp3MoR0QalxSR9C0zu/vNOqtoHtx8It77FgTLSmoJxfR\r\nrR7euWLnuVIZMgqyvtad1ObAdsQyCnnC46yoIq4QaxRLqVw8EPwqAKSAU3tF\r\nDPJonnj+68VbITnieSJ13I5GSzqsy9b9hoMBBnpxEgRGRddJsiC+2z25ciTK\r\nJ5foz+ZIOG54V+DQLLbHIUacsAKNjfZVCH0KgLdC+a+v1Uln6xhbtuzy0wv8\r\nY+adLpRSLYcxjJV/ZBsYlD94yyq2UktI2J9UowynTBAweREi4UCoB8U3Lvje\r\nLPvOQmD8qIyByFWYLDKdH4Mm9woiGGrLyUs=\r\n=GUNP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.3.0_1669651502757_0.0241928595841312"},"_hasShrinkwrap":false},"5.4.0":{"name":"twgl-base.js","version":"5.4.0","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"a315ee85d8b2ead1e8c7f5972450fdd5ed847b66","_id":"twgl-base.js@5.4.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-4tCRmoI/fKwZwAF843bpd6x4j8DZucQcQ1Osvb/0UuBucnItliFXjBrgH3lC4U9GeyF8MgVcBwmhIfItuBNHlA==","shasum":"ac048ef917d29de9bbc834646f18057c75b6c076","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.4.0.tgz","fileCount":4,"unpackedSize":726314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFyvUnRfzLkcF9mRuXHPyQnfWjTRuRAPxhmcFtM5o/xwIgKmg2DUKxqoCudjRkB/rQ8xb40sM9oA/zhzfbvlDRZfc="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.4.0_1689187482947_0.4712123671561492"},"_hasShrinkwrap":false},"5.4.1":{"name":"twgl-base.js","version":"5.4.1","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"b86b4a147f03d6d9a41dc71f428217870d1ee0c1","_id":"twgl-base.js@5.4.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-p+ZZRrrJHwBavd6s38Itkos9fLG9xj+yR2rCSTBnFs66aIxen2YrzjcwWxRhOYbm6B8FtVmCDxssE6af64CjCg==","shasum":"5d576850f7e379d7c39f6df6b2dbac9ff3098b06","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.4.1.tgz","fileCount":4,"unpackedSize":726314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbfNHvUdJRsDiw0QqGlzXX4lvZUvU2HE1c6YmUChi/KAiEAukn2nV5pgTtEpQ1/ePfHSsZuC7MUdoluaki14fRN8DA="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.4.1_1689354890697_0.6802463607572302"},"_hasShrinkwrap":false},"5.5.0":{"name":"twgl-base.js","version":"5.5.0","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"e813c149963c51bc767c4020bae866b5f5b1a964","_id":"twgl-base.js@5.5.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Jsie7wrfyWkiqpyJ8umufz9quVLwbi3bR9a9VhymvRgOCiB/WCnVP6yL0+Ah0g6e9QXAfzUll1UQgO3kNL05Wg==","shasum":"f8febd5800eedfa1990c94ddf6b6958b3ddc7d28","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.5.0.tgz","fileCount":4,"unpackedSize":727845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyt1mfaUbqxEdYlc77qz9pG3VqWQpgptB3jqVw9nKkhwIgEPHBhWdXxaDlUcOYUQGk9vvFGoPkwK7jtR6kM8Imo5Q="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.5.0_1691427898815_0.08704517041678472"},"_hasShrinkwrap":false},"5.5.1":{"name":"twgl-base.js","version":"5.5.1","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl-full.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"0bc69bc661f64c2a916d604011016411bbd53bb4","_id":"twgl-base.js@5.5.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-jHAsnraLxAZVsFHLBfnHPV2V9U0gK+OFhOotVRSVGClf69cZ6xCTpKUhogCgeMT5q+ky6E2FcFfYrm76eutACw==","shasum":"5b6fc6c2dd8455cbd3ec703ef503af3b9b695a16","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.5.1.tgz","fileCount":4,"unpackedSize":727857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFmvyzIxRCEgx0yhw/A1mTszpxIpQ3Ehlk0JrjEwicbAiEAlHqyPHG2+gYFbRcAWkI1db+f8pwQr4SlTwudJvGK0jc="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.5.1_1691458676502_0.28112655324981617"},"_hasShrinkwrap":false},"5.5.2":{"name":"twgl-base.js","version":"5.5.2","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"5cb1083fd8bab3aa32d538e61ef8a9f3cba56acf","_id":"twgl-base.js@5.5.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-oLnxfiuulV+9Duk8HLiu8ScEZRBhQ0vl+PWxxdstUUer0QIJ1JDN2qRisn9J2avb5Dv0Vl93za81GdB/9eF2WA==","shasum":"b81822d9c7ff1d2f9348bf0e1f0c4d2e0905d285","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.5.2.tgz","fileCount":5,"unpackedSize":976963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNitU6tUcIWrmxfxK0dNXVa+rtRVs+a17AQS/RRlhAiwIgWGXICQcXuN8hONS6Tvye0Qmg4rg0OfxrP3V8GW2NETo="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.5.2_1692848174684_0.6601246130272118"},"_hasShrinkwrap":false},"5.5.3":{"name":"twgl-base.js","version":"5.5.3","description":"A Tiny WebGL helper library","main":"dist/5.x/twgl.js","types":"dist/5.x/twgl-full.d.ts","module":"dist/5.x/twgl.module.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"keywords":["WebGL","twgl","util","helper"],"author":{"name":"Greggman"},"license":"MIT","bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"homepage":"https://github.com/greggman/twgl.js","devDependencies":{},"gitHead":"845a136852f61c438bf16b6de0d10d9df62ea49c","_id":"twgl-base.js@5.5.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-0WexHJUp48iIU394mpkSU8DdveDviWvwroF0zlE7qdNshOpNL+7C1gHx5lhw0ZdBY7dhcCdjo/DDUE5atHnQ0g==","shasum":"aa6a1e9ca55d75a5dfcdbd6c908328a5ca54139e","tarball":"https://registry.npmjs.org/twgl-base.js/-/twgl-base.js-5.5.3.tgz","fileCount":6,"unpackedSize":1112684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxsvnxz3NCjB4Y/C3KDhqk0gRR874xc1pGtGvctjK/tAIgYrVWAsZO/0A6EX/9sIZq4oCRDTnubZ23JXRweQuv3qA="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twgl-base.js_5.5.3_1692848286581_0.5251352203057822"},"_hasShrinkwrap":false}},"readme":"TWGL: A Tiny WebGL helper Library<div id=\"pronounce\" style=\"font-size: xx-small;\">[rhymes with wiggle]</div>\n=====================================================\n\n[![Build Status](https://github.com/greggman/twgl.js/actions/workflows/test.yml/badge.svg)](https://github.com/greggman/twgl.js/actions/workflows/test.yml)\n\nThis library's sole purpose is to make using the WebGL API less verbose.\n\n## TL;DR\n\nIf you want to get stuff done use [three.js](http://threejs.org). If you want\nto do stuff low-level with WebGL consider using [TWGL](http://github.com/greggman/twgl.js/).\n\n## The tiniest example\n\nNot including the shaders (which is a simple quad shader) here's the entire code\n\n```html\n<canvas id=\"c\"></canvas>\n<script src=\"../dist/5.x/twgl-full.min.js\"></script>\n<script>\n  const gl = document.getElementById(\"c\").getContext(\"webgl\");\n  const programInfo = twgl.createProgramInfo(gl, [\"vs\", \"fs\"]);\n\n  const arrays = {\n    position: [-1, -1, 0, 1, -1, 0, -1, 1, 0, -1, 1, 0, 1, -1, 0, 1, 1, 0],\n  };\n  const bufferInfo = twgl.createBufferInfoFromArrays(gl, arrays);\n\n  function render(time) {\n    twgl.resizeCanvasToDisplaySize(gl.canvas);\n    gl.viewport(0, 0, gl.canvas.width, gl.canvas.height);\n\n    const uniforms = {\n      time: time * 0.001,\n      resolution: [gl.canvas.width, gl.canvas.height],\n    };\n\n    gl.useProgram(programInfo.program);\n    twgl.setBuffersAndAttributes(gl, programInfo, bufferInfo);\n    twgl.setUniforms(programInfo, uniforms);\n    twgl.drawBufferInfo(gl, bufferInfo);\n\n    requestAnimationFrame(render);\n  }\n  requestAnimationFrame(render);\n</script>\n```\n\n[And here it is live](http://twgljs.org/examples/tiny.html).\n\n## Why? What? How?\n\nWebGL is a very verbose API. Setting up shaders, buffers, attributes and uniforms\ntakes a lot of code. A simple lit cube in WebGL might easily take over 60 calls into WebGL.\n\nAt its core there's really only a few main functions\n\n*   `twgl.createProgramInfo` compiles a shader and creates setters for attribs and uniforms\n*   `twgl.createBufferInfoFromArrays` creates buffers and attribute settings\n*   `twgl.setBuffersAndAttributes` binds buffers and sets attributes\n*   `twgl.setUniforms` sets the uniforms\n*   `twgl.createTextures` creates textures of various sorts\n*   `twgl.createFramebufferInfo` creates a framebuffer and attachments.\n\nThere's a few extra helpers and lower-level functions if you need them but those 6 functions are the core of TWGL.\n\nCompare the TWGL vs WebGL code for a point lit cube.\n\n### Compiling a Shader and looking up locations\n\nTWGL\n\n```javascript\nconst programInfo = twgl.createProgramInfo(gl, [\"vs\", \"fs\"]);\n```\n\nWebGL\n\n```javascript\n// Note: I'm conceding that you'll likely already have the 30 lines of\n// code for compiling GLSL\nconst program = twgl.createProgramFromScripts(gl, [\"vs\", \"fs\"]);\n\nconst u_lightWorldPosLoc = gl.getUniformLocation(program, \"u_lightWorldPos\");\nconst u_lightColorLoc = gl.getUniformLocation(program, \"u_lightColor\");\nconst u_ambientLoc = gl.getUniformLocation(program, \"u_ambient\");\nconst u_specularLoc = gl.getUniformLocation(program, \"u_specular\");\nconst u_shininessLoc = gl.getUniformLocation(program, \"u_shininess\");\nconst u_specularFactorLoc = gl.getUniformLocation(program, \"u_specularFactor\");\nconst u_diffuseLoc = gl.getUniformLocation(program, \"u_diffuse\");\nconst u_worldLoc = gl.getUniformLocation(program, \"u_world\");\nconst u_worldInverseTransposeLoc = gl.getUniformLocation(program, \"u_worldInverseTranspose\");\nconst u_worldViewProjectionLoc = gl.getUniformLocation(program, \"u_worldViewProjection\");\nconst u_viewInverseLoc = gl.getUniformLocation(program, \"u_viewInverse\");\n\nconst positionLoc = gl.getAttribLocation(program, \"a_position\");\nconst normalLoc = gl.getAttribLocation(program, \"a_normal\");\nconst texcoordLoc = gl.getAttribLocation(program, \"a_texcoord\");\n```\n\n### Creating Buffers for a Cube\n\nTWGL\n\n```javascript\nconst arrays = {\n  position: [1,1,-1,1,1,1,1,-1,1,1,-1,-1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1],\n  normal:   [1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1],\n  texcoord: [1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1],\n  indices:  [0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23],\n};\nconst bufferInfo = twgl.createBufferInfoFromArrays(gl, arrays);\n```\n\nWebGL\n```javascript\nconst positions = [1,1,-1,1,1,1,1,-1,1,1,-1,-1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1];\nconst normals   = [1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1];\nconst texcoords = [1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1];\nconst indices   = [0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23];\n\nconst positionBuffer = gl.createBuffer();\ngl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);\ngl.bufferData(gl.ARRAY_BUFFER, new Float32Array(positions), gl.STATIC_DRAW);\nconst normalBuffer = gl.createBuffer();\ngl.bindBuffer(gl.ARRAY_BUFFER, normalBuffer);\ngl.bufferData(gl.ARRAY_BUFFER, new Float32Array(normals), gl.STATIC_DRAW);\nconst texcoordBuffer = gl.createBuffer();\ngl.bindBuffer(gl.ARRAY_BUFFER, texcoordBuffer);\ngl.bufferData(gl.ARRAY_BUFFER, new Float32Array(texcoords), gl.STATIC_DRAW);\nconst indicesBuffer = gl.createBuffer();\ngl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indicesBuffer);\ngl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(indices), gl.STATIC_DRAW);\n```\n\n### Setting Attributes and Indices for a Cube\n\nTWGL\n\n```javascript\ntwgl.setBuffersAndAttributes(gl, programInfo, bufferInfo);\n```\n\nWebGL\n\n```javascript\ngl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);\ngl.vertexAttribPointer(positionLoc, 3, gl.FLOAT, false, 0, 0);\ngl.enableVertexAttribArray(positionLoc);\ngl.bindBuffer(gl.ARRAY_BUFFER, normalBuffer);\ngl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 0, 0);\ngl.enableVertexAttribArray(normalLoc);\ngl.bindBuffer(gl.ARRAY_BUFFER, texcoordBuffer);\ngl.vertexAttribPointer(texcoordLoc, 2, gl.FLOAT, false, 0, 0);\ngl.enableVertexAttribArray(texcoordLoc);\ngl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indicesBuffer);\n```\n\n### Setting Uniforms for a Lit Cube\n\nTWGL\n\n```javascript\n// At Init time\nconst uniforms = {\n  u_lightWorldPos: [1, 8, -10],\n  u_lightColor: [1, 0.8, 0.8, 1],\n  u_ambient: [0, 0, 0, 1],\n  u_specular: [1, 1, 1, 1],\n  u_shininess: 50,\n  u_specularFactor: 1,\n  u_diffuse: tex,\n};\n\n// At render time\nuniforms.u_viewInverse = camera;\nuniforms.u_world = world;\nuniforms.u_worldInverseTranspose = m4.transpose(m4.inverse(world));\nuniforms.u_worldViewProjection = m4.multiply(viewProjection, world);\n\ntwgl.setUniforms(programInfo, uniforms);\n```\n\nWebGL\n\n```javascript\n// At Init time\nconst u_lightWorldPos = [1, 8, -10];\nconst u_lightColor = [1, 0.8, 0.8, 1];\nconst u_ambient = [0, 0, 0, 1];\nconst u_specular = [1, 1, 1, 1];\nconst u_shininess = 50;\nconst u_specularFactor = 1;\nconst u_diffuse = 0;\n\n// At render time\ngl.uniform3fv(u_lightWorldPosLoc, u_lightWorldPos);\ngl.uniform4fv(u_lightColorLoc, u_lightColor);\ngl.uniform4fv(u_ambientLoc, u_ambient);\ngl.uniform4fv(u_specularLoc, u_specular);\ngl.uniform1f(u_shininessLoc, u_shininess);\ngl.uniform1f(u_specularFactorLoc, u_specularFactor);\ngl.uniform1i(u_diffuseLoc, u_diffuse);\ngl.uniformMatrix4fv(u_viewInverseLoc, false, camera);\ngl.uniformMatrix4fv(u_worldLoc, false, world);\ngl.uniformMatrix4fv(u_worldInverseTransposeLoc, false, m4.transpose(m4.inverse(world)));\ngl.uniformMatrix4fv(u_worldViewProjectionLoc, false, m4.multiply(viewProjection, world));\n```\n\n### Loading / Setting up textures\n\nTWGL\n\n```javascript\nconst textures = twgl.createTextures(gl, {\n  // a power of 2 image\n  hftIcon: { src: \"images/hft-icon-16.png\", mag: gl.NEAREST },\n  // a non-power of 2 image\n  clover: { src: \"images/clover.jpg\" },\n  // From a canvas\n  fromCanvas: { src: ctx.canvas },\n  // A cubemap from 6 images\n  yokohama: {\n    target: gl.TEXTURE_CUBE_MAP,\n    src: [\n      'images/yokohama/posx.jpg',\n      'images/yokohama/negx.jpg',\n      'images/yokohama/posy.jpg',\n      'images/yokohama/negy.jpg',\n      'images/yokohama/posz.jpg',\n      'images/yokohama/negz.jpg',\n    ],\n  },\n  // A cubemap from 1 image (can be 1x6, 2x3, 3x2, 6x1)\n  goldengate: {\n    target: gl.TEXTURE_CUBE_MAP,\n    src: 'images/goldengate.jpg',\n  },\n  // A 2x2 pixel texture from a JavaScript array\n  checker: {\n    mag: gl.NEAREST,\n    min: gl.LINEAR,\n    src: [\n      255,255,255,255,\n      192,192,192,255,\n      192,192,192,255,\n      255,255,255,255,\n    ],\n  },\n  // a 1x8 pixel texture from a typed array.\n  stripe: {\n    mag: gl.NEAREST,\n    min: gl.LINEAR,\n    format: gl.LUMINANCE,\n    src: new Uint8Array([\n      255,\n      128,\n      255,\n      128,\n      255,\n      128,\n      255,\n      128,\n    ]),\n    width: 1,\n  },\n});\n```\n\nWebGL\n\n```javascript\n// Let's assume I already loaded all the images\n\n// a power of 2 image\nconst hftIconTex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_2D, tex);\ngl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, hftIconImg);\ngl.generateMipmaps(gl.TEXTURE_2D);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);\n// a non-power of 2 image\nconst cloverTex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_2D, tex);\ngl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, hftIconImg);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);\n// From a canvas\nconst cloverTex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_2D, tex);\ngl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, ctx.canvas);\ngl.generateMipmaps(gl.TEXTURE_2D);\n// A cubemap from 6 images\nconst yokohamaTex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_CUBE_MAP, tex);\ngl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, posXImg);\ngl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, negXImg);\ngl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, posYImg);\ngl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, negYImg);\ngl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Z, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, posZImg);\ngl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, negZImg);\ngl.generateMipmaps(gl.TEXTURE_CUBE_MAP);\n// A cubemap from 1 image (can be 1x6, 2x3, 3x2, 6x1)\nconst goldengateTex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_CUBE_MAP, tex);\nconst size = goldengate.width / 3;  // assume it's a 3x2 texture\nconst slices = [0, 0, 1, 0, 2, 0, 0, 1, 1, 1, 2, 1];\nconst tempCtx = document.createElement(\"canvas\").getContext(\"2d\");\ntempCtx.canvas.width = size;\ntempCtx.canvas.height = size;\nfor (let ii = 0; ii < 6; ++ii) {\n  const xOffset = slices[ii * 2 + 0] * size;\n  const yOffset = slices[ii * 2 + 1] * size;\n  tempCtx.drawImage(element, xOffset, yOffset, size, size, 0, 0, size, size);\n  gl.texImage2D(faces[ii], 0, format, format, type, tempCtx.canvas);\n}\ngl.generateMipmaps(gl.TEXTURE_CUBE_MAP);\n// A 2x2 pixel texture from a JavaScript array\nconst checkerTex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_2D, tex);\ngl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 2, 2, 0, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array([\n    255,255,255,255,\n    192,192,192,255,\n    192,192,192,255,\n    255,255,255,255,\n  ]));\ngl.generateMipmaps(gl.TEXTURE_2D);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);\n// a 1x8 pixel texture from a typed array.\nconst stripeTex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_2D, tex);\ngl.pixelStorei(gl.UNPACK_ALIGNMENT, 1);\ngl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, 1, 8, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, new Uint8Array([\n    255,\n    128,\n    255,\n    128,\n    255,\n    128,\n    255,\n    128,\n  ]));\ngl.generateMipmaps(gl.TEXTURE_2D);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);\n```\n\n### Creating Framebuffers and attachments\n\nTWGL\n\n```javascript\nconst attachments = [\n  { format: RGBA, type: UNSIGNED_BYTE, min: LINEAR, wrap: CLAMP_TO_EDGE },\n  { format: DEPTH_STENCIL, },\n];\nconst fbi = twgl.createFramebufferInfo(gl, attachments);\n```\n\nWebGL\n\n```javascript\nconst fb = gl.createFramebuffer(gl.FRAMEBUFFER);\ngl.bindFramebuffer(gl.FRAMEBUFFER, fb);\nconst tex = gl.createTexture();\ngl.bindTexture(gl.TEXTURE_2D, tex);\ngl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.drawingBufferWidth, gl.drawingBufferHeight, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);\ngl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);\ngl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);\nconst rb = gl.createRenderbuffer();\ngl.bindRenderbuffer(gl.RENDERBUFFER, rb);\ngl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, gl.drawingBufferWidth, gl.drawingBufferHeight);\ngl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.RENDERBUFFER, rb);\n```\n\n### Setting uniform and uniformblock structures and arrays\n\nGiven an array of GLSL structures like this\n\n```glsl\nstruct Light {\n  float intensity;\n  float shininess;\n  vec4 color;\n}\nuniform Light lights[2];\n```\n\nTWGL\n\n```javascript\nconst progInfo = twgl.createProgramInfo(gl, [vs, fs]);\n...\ntwgl.setUniforms(progInfo, {\n  lights: [\n    { intensity: 5.0, shininess: 100, color: [1, 0, 0, 1] },\n    { intensity: 2.0, shininess:  50, color: [0, 0, 1, 1] },\n  ],\n});\n```\n\nWebGL\n\n```javascript\n// assuming we already compiled and linked the program\nconst light0IntensityLoc = gl.getUniformLocation('lights[0].intensity');\nconst light0ShininessLoc = gl.getUniformLocation('lights[0].shininess');\nconst light0ColorLoc = gl.getUniformLocation('lights[0].color');\nconst light1IntensityLoc = gl.getUniformLocation('lights[1].intensity');\nconst light1ShininessLoc = gl.getUniformLocation('lights[1].shininess');\nconst light1ColorLoc = gl.getUniformLocation('lights[1].color');\n...\ngl.uniform1f(light0IntensityLoc, 5.0);\ngl.uniform1f(light0ShininessLoc, 100);\ngl.uniform4fv(light0ColorLoc, [1, 0, 0, 1]);\ngl.uniform1f(light1IntensityLoc, 2.0);\ngl.uniform1f(light1ShininessLoc, 50);\ngl.uniform4fv(light1ColorLoc, [0, 0, 1, 1]);\n```\n\nIf you just want to set the 2nd light in TWGL you can do this\n\n```javascript\nconst progInfo = twgl.createProgramInfo(gl, [vs, fs]);\n...\ntwgl.setUniforms(progInfo, {\n  'lights[1]': { intensity: 5.0, shininess: 100, color: [1, 0, 0, 1] },\n});\n```\n\n### Compare\n\n[TWGL example](http://twgljs.org/examples/twgl-cube.html) vs [WebGL example](http://twgljs.org/examples/webgl-cube.html)\n\n## Examples\n\n*   [tiny](http://twgljs.org/examples/tiny.html)\n*   [twgl cube](http://twgljs.org/examples/twgl-cube.html)\n*   [textures](http://twgljs.org/examples/textures.html)\n*   [primitives](http://twgljs.org/examples/primitives.html)\n*   [2d-lines](http://twgljs.org/examples/2d-lines.html)\n*   [dynamic-buffers](http://twgljs.org/examples/dynamic-buffers.html)\n*   [zoom-around](http://twgljs.org/examples/zoom-around.html)\n*   [text](http://twgljs.org/examples/text.html)\n*   [kaleidoscope](http://twgljs.org/examples/kaleidoscope.html)\n*   [tunnel](http://twgljs.org/examples/tunnel.html)\n*   [GPGPU particles](http://twgljs.org/examples/gpgpu-particles.html)\n*   [item list](http://twgljs.org/examples/itemlist.html)\n*   [no box skybox](http://twgljs.org/examples/no-box-skybox.html)\n*   [cross origin](http://twgljs.org/examples/crossorigin.html)\n*   [vertex array objects](http://twgljs.org/examples/vertex-array-objects.html)\n*   [instancing](http://twgljs.org/examples/instancing.html)\n\n### WebGL 2 Examples\n\n*   [uniform buffer objects](http://twgljs.org/examples/uniform-buffer-objects.html)\n*   [3d textures tone mapping](http://twgljs.org/examples/3d-textures-tone-mapping.html)\n*   [samplers](http://twgljs.org/examples/samplers.html)\n*   [webgl2 textures](http://twgljs.org/examples/webgl2-textures.html)\n*   [3d texture volume](http://twgljs.org/examples/3d-texture-volume.html)\n*   [3d texture volume no buffers](http://twgljs.org/examples/3d-texture-volume-no-buffers.html)\n*   [2d array texture](http://twgljs.org/examples/2d-array-texture.html)\n*   [transform feedback](http://twgljs.org/examples/transform-feedback.html)\n*   [transform feedback particles](http://twgljs.org/examples/transform-feedback-particles.html)\n*   [transform feedback particles vertex arrays](http://twgljs.org/examples/transform-feedback-particles-va.html)\n\n### OffscreenCanvas Example\n\n*   [OffscreenCanvas](http://twgljs.org/examples/offscreencanvas.html)\n\n## ES6 module support\n\n*   [modules](http://twgljs.org/examples/modules.html)\n\n## AMD support\n\n*   [amd](http://twgljs.org/examples/amd-compiled.html)\n\n## CommonJS / Browserify support\n\n*   [browserify](http://twgljs.org/examples/browserify.html)\n\n## Other Features\n\n*   Includes some optional 3d math functions (full version)\n\n    You are welcome to use any math library as long as it stores matrices as flat Float32Array\n    or JavaScript arrays.\n\n*   Includes some optional primitive generators (full version)\n\n    planes, cubes, spheres, ... Just to help get started\n\n## Usage\n\nSee the examples. Otherwise there's a few different versions\n\n*   `twgl-full.module.js` the es6 module version\n*   `twgl-full.min.js` the minified full version\n*   `twgl-full.js` the concatenated full version\n*   `twgl.min.js` the minimum version (no 3d math, no primitives)\n*   `twgl.js` the concatenated minimum version (no 3d math, no primitives)\n\n## Download\n\n*   from github\n\n    [http://github.com/greggman/twgl.js](http://github.com/greggman/twgl.js)\n\n*   from bower\n\n    ```bash\n    bower install twgl.js\n    ```\n\n*   from npm\n\n    ```bash\n    npm install twgl.js\n    ```\n\n    or\n\n    ```bash\n    npm install twgl-base.js\n    ```\n\n*   from git\n\n    ```bash\n    git clone https://github.com/greggman/twgl.js.git\n    ```\n\n## Rationale and other chit-chat\n\nTWGL's is an attempt to make WebGL simpler by providing a few tiny helper functions\nthat make it much less verbose and remove the tedium. TWGL is **NOT** trying to help\nwith the complexity of managing shaders and writing GLSL. Nor is it a 3D library like\n[three.js](http://threejs.org). It's just trying to make WebGL less verbose.\n\nTWGL can be considered a spiritual successor to [TDL](http://github.com/greggman/tdl). Where\nas TDL created several *classes* that wrapped WebGL, TWGL tries not to wrap anything. In fact\nyou can manually create nearly all TWGL data structures.\n\nFor example the function `setAttributes` takes an object of attributes.\nIn WebGL you might write code like this\n\n```javascript\ngl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);\ngl.vertexAttribPointer(positionLoc, 3, gl.FLOAT, false, 0, 0);\ngl.enableVertexAttribArray(positionLoc);\ngl.bindBuffer(gl.ARRAY_BUFFER, normalBuffer);\ngl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 0, 0);\ngl.enableVertexAttribArray(normalLoc);\ngl.bindBuffer(gl.ARRAY_BUFFER, texcoordBuffer);\ngl.vertexAttribPointer(texcoordLoc, 2, gl.FLOAT, false, 0, 0);\ngl.enableVertexAttribArray(texcoordLoc);\ngl.bindBuffer(gl.ARRAY_BUFFER, colorsBuffer);\ngl.vertexAttribPointer(colorLoc, 4, gl.UNSIGNED_BYTE, true, 0, 0);\ngl.enableVertexAttribArray(colorLoc);\n```\n\n`setAttributes` is just the simplest code to do that for you.\n\n```javascript\n// make attributes for TWGL manually\nconst attribs = {\n  a_position: { buffer: positionBuffer, size: 3, },\n  a_normal:   { buffer: normalBuffer,   size: 3, },\n  a_texcoord: { buffer: texcoordBuffer, size: 2, },\n  a_color:    { buffer: colorBuffer,    size: 4, type: gl.UNSIGNED_BYTE, normalize: true, },\n};\ntwgl.setAttributes(attribSetters, attribs);\n```\n\nThe point of the example above is TWGL is a **thin** wrapper. All it's doing is trying\nto make common WebGL operations easier and less verbose. Feel free to mix it with raw WebGL.\n\n## API Docs\n\n[API Docs are here](http://twgljs.org/docs/).\n\n## Want to learn WebGL?\n\nTry [webglfundamentals.org](http://webglfundamentals.org)\n\n\n\n","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"time":{"modified":"2023-08-24T03:38:06.915Z","created":"2016-06-02T14:12:30.814Z","1.6.0":"2016-06-02T14:12:30.814Z","1.6.1":"2016-06-02T14:36:05.862Z","1.7.0":"2016-06-04T00:44:18.299Z","1.7.1":"2016-06-08T20:56:11.328Z","1.9.0":"2016-08-09T16:19:28.478Z","2.0.0":"2016-10-21T02:56:20.785Z","2.1.0":"2016-10-23T14:15:24.713Z","2.1.1":"2016-12-16T14:20:40.958Z","2.1.3":"2016-12-17T17:58:39.625Z","2.2.0":"2016-12-17T18:17:58.263Z","2.3.0":"2016-12-18T05:27:59.934Z","2.4.0":"2016-12-22T10:47:07.914Z","2.5.0":"2016-12-23T06:25:22.985Z","2.6.1":"2016-12-23T15:10:04.842Z","2.6.2":"2016-12-28T08:51:06.689Z","2.7.0":"2017-01-03T15:38:49.679Z","2.7.1":"2017-01-10T03:15:45.166Z","2.8.0":"2017-01-15T04:19:59.902Z","2.8.1":"2017-01-15T04:54:05.886Z","2.8.2":"2017-01-15T16:22:17.501Z","3.0.0":"2017-02-10T04:52:08.764Z","3.0.1":"2017-02-14T17:55:16.606Z","3.0.2":"2017-02-15T15:32:07.684Z","3.2.0":"2017-02-26T16:18:31.505Z","3.2.2":"2017-03-17T12:37:50.268Z","3.3.0":"2017-04-27T01:42:24.970Z","3.3.1":"2017-05-09T13:52:20.920Z","3.4.0":"2017-05-11T09:56:01.349Z","3.4.1":"2017-07-19T12:26:23.771Z","3.5.0":"2017-08-29T09:36:11.763Z","3.7.0":"2017-09-13T14:06:48.764Z","3.8.0":"2017-10-11T13:22:08.314Z","4.0.0":"2017-10-26T03:26:08.616Z","4.1.0":"2017-12-01T01:45:11.692Z","4.2.0":"2017-12-01T14:36:03.568Z","4.4.0":"2018-01-06T14:18:50.234Z","4.5.1":"2018-09-28T02:04:41.360Z","4.5.2":"2018-10-02T02:07:36.623Z","4.7.0":"2019-01-03T16:15:14.858Z","4.8.0":"2019-01-15T12:58:03.752Z","4.8.1":"2019-01-18T02:03:03.317Z","4.8.2":"2019-02-01T07:18:29.575Z","4.9.0":"2019-03-10T04:44:39.461Z","4.9.1":"2019-04-07T08:19:46.163Z","4.9.2":"2019-05-13T19:13:49.416Z","4.9.3":"2019-05-20T01:25:32.887Z","4.9.4":"2019-05-20T01:47:15.500Z","4.10.0":"2019-05-23T14:10:19.806Z","4.10.1":"2019-06-13T05:25:36.930Z","4.11.0":"2019-06-25T09:55:48.816Z","4.11.1":"2019-08-19T17:08:03.131Z","4.11.2":"2019-08-25T20:05:40.903Z","4.11.3":"2019-10-14T08:17:51.019Z","4.11.4":"2019-10-14T21:25:15.953Z","4.11.5":"2019-10-23T08:33:29.782Z","4.12.0":"2019-10-25T03:34:13.117Z","4.12.1":"2019-10-25T07:21:48.016Z","4.13.0":"2019-10-31T12:33:03.081Z","4.13.1":"2019-11-03T05:25:34.829Z","4.14.0":"2019-11-22T00:56:20.634Z","4.14.1":"2019-12-03T16:42:33.749Z","4.15.2":"2020-05-26T08:13:36.556Z","4.16.0":"2020-08-24T06:10:07.413Z","4.16.1":"2020-09-12T11:24:53.608Z","4.16.3":"2020-11-10T08:52:58.274Z","4.17.0":"2020-11-12T17:39:48.428Z","4.18.0":"2021-01-11T08:20:41.623Z","4.19.0":"2021-02-16T13:13:41.823Z","4.19.1":"2021-02-18T03:45:43.584Z","4.19.2":"2021-07-12T09:09:56.223Z","4.19.3":"2021-09-24T00:15:09.265Z","4.19.4":"2021-09-24T15:54:59.871Z","4.19.5":"2021-09-24T18:48:55.246Z","4.20.0":"2021-09-26T23:31:35.346Z","4.21.0":"2021-09-27T01:31:31.647Z","4.21.1":"2021-09-27T17:34:42.138Z","4.21.2":"2021-09-27T19:07:57.107Z","4.22.0":"2022-03-25T04:53:28.489Z","4.22.1":"2022-05-19T22:57:34.153Z","4.23.0":"2022-06-12T03:42:08.989Z","4.23.1":"2022-06-13T01:25:05.067Z","4.23.2":"2022-07-04T00:21:46.567Z","4.24.0":"2022-07-07T21:28:50.110Z","5.0.0":"2022-09-11T04:13:38.321Z","5.0.2":"2022-09-28T16:13:46.622Z","5.0.3":"2022-09-28T18:09:45.573Z","5.0.4":"2022-09-30T23:47:04.960Z","5.1.0":"2022-10-18T22:04:09.050Z","5.2.0":"2022-10-22T05:28:47.237Z","5.3.0":"2022-11-28T16:05:03.336Z","5.4.0":"2023-07-12T18:44:43.187Z","5.4.1":"2023-07-14T17:14:50.926Z","5.5.0":"2023-08-07T17:04:59.229Z","5.5.1":"2023-08-08T01:37:56.807Z","5.5.2":"2023-08-24T03:36:14.968Z","5.5.3":"2023-08-24T03:38:06.749Z"},"homepage":"https://github.com/greggman/twgl.js","keywords":["WebGL","twgl","util","helper"],"repository":{"type":"git","url":"git+https://github.com/greggman/twgl.js.git"},"author":{"name":"Greggman"},"bugs":{"url":"https://github.com/greggman/twgl.js/issues"},"license":"MIT","readmeFilename":"README.md"}