{"versions":{"4.9.2":{"name":"gl","version":"4.9.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=12.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.15.0","node-abi":"^2.30.1","node-gyp":"^7.1.2","prebuild-install":"^5.3.6"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.1","snazzy":"^8.0.0","standard":"^14.3.4","tape":"^5.3.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"d0e567ed4c3a5a9c33779ee03fab4cfdb32d5497","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.9.2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"dd31cdaec7d3c4b6761648111e55531f86137821","size":5808118,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.9.2.tgz","integrity":"sha512-lLYaicQxsRPxOnKWX9pIGmtKRuw0epvI089yl9uBvemYxR9xE01eRuXJgje1U0/06Df7bdOmmcW87IPOsu52Ow=="},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.9.2_1630798258702_0.3643108083137796"},"_hasShrinkwrap":false,"publish_time":1630798259011,"_cnpm_publish_time":1630798259011,"_cnpmcore_publish_time":"2021-12-16T15:53:27.409Z","hasInstallScript":true,"contributors":[]},"4.9.0":{"name":"gl","version":"4.9.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.18.0","node-gyp":"^7.1.0","prebuild-install":"^5.3.5"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.1","snazzy":"^8.0.0","standard":"^14.3.4","tape":"^5.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"008e117acb934b0c6f8ba270dfb7e177da8b1f0f","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.9.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"0695cb0c0a5a4f38aa67e92643a4f0c54dee795a","size":5857338,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.9.0.tgz","integrity":"sha512-5Qz8fM4kO4xTo/Ofv80hq/iXEGNlMxOCSo1+9cvT9CX/j84tIFBsbFLXkBVFZiKulA3H2VPQGSs0qZIMwv3KEA=="},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.9.0_1606374698651_0.9773861493957401"},"_hasShrinkwrap":false,"publish_time":1606374699339,"_cnpm_publish_time":1606374699339,"_cnpmcore_publish_time":"2021-12-16T15:53:39.770Z","hasInstallScript":true,"contributors":[]},"4.8.0":{"name":"gl","version":"4.8.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.18.0","node-gyp":"^7.1.0","prebuild-install":"^5.3.5"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.1","snazzy":"^8.0.0","standard":"^14.3.4","tape":"^5.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"ba03b7d31903af6dcc228bc6b83a64ea247e18d6","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.8.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"2bf8702d11ae5a76412f3731f3ed652bd77d043b","size":5855932,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.8.0.tgz","integrity":"sha512-aH73Ilq5cnfa9hF829UqWMjZBdYbIC7aNHYYpisZMN9QJttj8p/nyhxcJ1aGDTwjoL1keR3oN5nkNnAlNSuVcw=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.8.0_1601090512700_0.30832597051423916"},"_hasShrinkwrap":false,"publish_time":1601090513006,"_cnpm_publish_time":1601090513006,"_cnpmcore_publish_time":"2021-12-16T15:53:51.035Z","hasInstallScript":true,"contributors":[]},"4.7.0":{"name":"gl","version":"4.7.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.18.0","node-gyp":"^7.1.0","prebuild-install":"^5.3.5"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.1","snazzy":"^8.0.0","standard":"^14.3.4","tape":"^5.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"71ee85a74b4692aa0d043c5c23bbab0f8aea23d5","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.7.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"c3f4fd1e91b8fa3320916623b430885f902abf66","size":5855567,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.7.0.tgz","integrity":"sha512-neTID37XTnk3MKvQdsuTmmhnz3dVfCQkLtqm/Z1JtAMFoTru6lsO3RsotHEUz+TOsrBSnQu2tsSMp0/Ztsp2AQ=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.7.0_1601004660678_0.21732941237355474"},"_hasShrinkwrap":false,"publish_time":1601004661038,"_cnpm_publish_time":1601004661038,"_cnpmcore_publish_time":"2021-12-16T15:54:04.077Z","hasInstallScript":true,"contributors":[]},"4.6.1":{"name":"gl","version":"4.6.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.18.0","node-gyp":"^7.1.0","prebuild-install":"^5.3.5"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.1","snazzy":"^8.0.0","standard":"^14.3.4","tape":"^5.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"abf2c40b48c86c7b7400db528d9153f533bcae2a","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.6.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"66a9a94e80a3b00db730eeda1279c9d1d65c930f","size":5855436,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.6.1.tgz","integrity":"sha512-l6tEvt9WqgA7NBphqoVzJBLclU2SgO/L/gUB8RkjqssMAZJV82n0/dyHggitJzB4635yRChj9yl142KpGujEgw=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.6.1_1599680922157_0.6091596495273321"},"_hasShrinkwrap":false,"publish_time":1599680922438,"_cnpm_publish_time":1599680922438,"_cnpmcore_publish_time":"2021-12-16T15:54:12.157Z","hasInstallScript":true,"contributors":[]},"4.6.0":{"name":"gl","version":"4.6.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.19.1","node-gyp":"^7.1.0","prebuild-install":"^5.3.5"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.1","snazzy":"^8.0.0","standard":"^14.3.4","tape":"^5.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"67fd71fda233f811cb0fb1b6e2bc7a4718ec6e20","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.6.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"beb7362b4a6d4ffa14efd2bc6fb670ad8616a900","size":5855437,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.6.0.tgz","integrity":"sha512-8fykCremleSk3APMqlSXXRWuYmB4JH2/9VM2kVeYv6vQiRt8jKxfixk5S3Ins7xqeBCpPh/CPPPo8rUdokdXsg=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.6.0_1599368230914_0.30097748395346025"},"_hasShrinkwrap":false,"publish_time":1599368231354,"deprecated":"Wrong node-abi version values causing prebuild install issues","_cnpm_publish_time":1599368231354,"_cnpmcore_publish_time":"2021-12-16T15:54:22.017Z","hasInstallScript":true,"contributors":[]},"4.5.3":{"name":"gl","version":"4.5.3","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.16.0","node-gyp":"^6.1.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.0","snazzy":"^8.0.0","standard":"^14.3.3","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"541583841a6e7bcb25a8eaf275a5ab75fdb1c305","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.5.3","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"230c96ce59755a986eb343c371239c67ae511d79","size":5855203,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.5.3.tgz","integrity":"sha512-W1Dfdx5DHAiRBAXxDW7nVT8N+gqcZ14+s8yKeNAqLiXZI+3ohb5/4J+EJrABgtug0tPlaYmRp1y0n3k91CYQ6w=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.5.3_1595523136500_0.39011647836840235"},"_hasShrinkwrap":false,"publish_time":1595523136759,"_cnpm_publish_time":1595523136759,"_cnpmcore_publish_time":"2021-12-16T15:54:31.689Z","hasInstallScript":true,"contributors":[]},"4.5.3-win64.0":{"name":"gl","version":"4.5.3-win64.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.16.0","node-gyp":"^6.1.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.0","snazzy":"^8.0.0","standard":"^14.3.3","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"readmeFilename":"README.md","gitHead":"b655acfa3ab1c196643b22900cbca3bde6db5ef7","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.5.3-win64.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"b8bc356119d209abe80acf981c15a19abd29f1f8","size":5855207,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.5.3-win64.0.tgz","integrity":"sha512-F7DRL2H8jAgJJFb6v++ohjRwvHg7PNHKvyEXfI/zY93HZY9WFmlvhF+cVOT3c8XDiiGOt5KaQJMHB4BqcOTCww=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.5.3-win64.0_1595517334585_0.0984861719388277"},"_hasShrinkwrap":false,"publish_time":1595517335084,"_cnpm_publish_time":1595517335084,"_cnpmcore_publish_time":"2021-12-16T15:54:42.222Z","hasInstallScript":true,"contributors":[]},"4.5.2":{"name":"gl","version":"4.5.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.1","node-abi":"^2.16.0","node-gyp":"^6.1.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.0","snazzy":"^8.0.0","standard":"^14.3.3","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"9cacac6ecf3ebd264c0c69115d5d2e1e1551053d","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.5.2","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"89151aaaf46251c2a68b99b2ab347d90a8538824","size":5855201,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.5.2.tgz","integrity":"sha512-EC4Gm4+yCpDrRaHeiRn7yBkl5EQwhTuwwCx1rVk423dS4RLLkoKfSRu2aXY5Cw5dduhv/f14W/kmWBHKVXYgYw=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.5.2_1591037755676_0.4127850807554869"},"_hasShrinkwrap":false,"publish_time":1591037755892,"_cnpm_publish_time":1591037755892,"_cnpmcore_publish_time":"2021-12-16T15:54:52.315Z","hasInstallScript":true,"contributors":[]},"4.5.0":{"name":"gl","version":"4.5.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.0","node-gyp":"^6.1.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^10.0.0","snazzy":"^8.0.0","standard":"^14.3.3","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"a53644ae32c23004963a7f3da181155717bbe73c","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.5.0","_nodeVersion":"12.0.0","_npmVersion":"6.11.0","dist":{"shasum":"cb7c880c0171c8efb4660344bd119929e7ee666e","size":5855476,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.5.0.tgz","integrity":"sha512-wCIb56NeVF/KAxNI4TlKbLz2la70On3uNDv6t5a52OcyOyyCg4sa65SxIfk8MTdc0XBSkHbYWY+2pjTuunLmnw=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.5.0_1586451276136_0.19849426403598902"},"_hasShrinkwrap":false,"publish_time":1586451276521,"_cnpm_publish_time":1586451276521,"_cnpmcore_publish_time":"2021-12-16T15:55:02.605Z","hasInstallScript":true,"contributors":[]},"4.4.1":{"name":"gl","version":"4.4.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.0","node-gyp":"^4.0.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"5017d22ef823150b0bf268a7a9b04a8bd44c12ac","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.4.1","_nodeVersion":"12.3.0","_npmVersion":"6.9.0","dist":{"shasum":"515f3d4f3120ef5001fe15ae1f0fea1e04d69e2c","size":5776356,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.4.1.tgz","integrity":"sha512-2ZG8/qUAQ6WRgPzflsiLbx1KBgrKra0T0GJeG6xyxzNYvUOoeFFPIJJZ/e9X089yag+4NcrzD0ql7PfbJCuuqQ=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.4.1_1579388892020_0.011184495124454852"},"_hasShrinkwrap":false,"publish_time":1579388892340,"_cnpm_publish_time":1579388892340,"_cnpmcore_publish_time":"2021-12-16T15:55:10.326Z","hasInstallScript":true,"contributors":[]},"4.4.0":{"name":"gl","version":"4.4.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.0","node-gyp":"^4.0.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"7b02a36fc00a4147b3f3799039900241bcbc4061","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.4.0","_nodeVersion":"12.7.0","_npmVersion":"6.11.2","dist":{"shasum":"3d448769a9222ba809da4db80dd1f3c4b85498a0","size":5855215,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.4.0.tgz","integrity":"sha512-4FIq5tqiltTsadrLh6DGY4R9+aQwj25OM2WlXEv81N6YN1q1C0qR7ct0SKp1uUJdnBqbKhUJP3zQ1td40AVeJg=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.4.0_1567998360950_0.5424811200049422"},"_hasShrinkwrap":false,"publish_time":1567998361331,"_cnpm_publish_time":1567998361331,"_cnpmcore_publish_time":"2021-12-16T15:55:21.997Z","hasInstallScript":true,"contributors":[]},"4.3.3":{"name":"gl","version":"4.3.3","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.0","node-gyp":"^4.0.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"60c73499fc96b8e61da1058d2ed6a80411890b53","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.3.3","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"b8b91f4718397e67803b4d95a0c4c443425dd462","size":5775211,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.3.3.tgz","integrity":"sha512-a16acSGmSLoyX4s6QjzIWI4LYsxztvr7aR8vt8anZpA4RboTrQ21ZQCQ8WcKWnQp/dn+nSYnw1fn5rHH9D85jQ=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.3.3_1559112045705_0.2872762037597152"},"_hasShrinkwrap":false,"publish_time":1559112046193,"_cnpm_publish_time":1559112046193,"_cnpmcore_publish_time":"2021-12-16T15:55:29.678Z","hasInstallScript":true,"contributors":[]},"4.3.1":{"name":"gl","version":"4.3.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.0","node-gyp":"^4.0.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"1ac1537b982d7bd9ba1618bc1655f106ebf4cc18","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.3.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"96270908794f41a7018c727ac37781c2435dff76","size":5775211,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.3.1.tgz","integrity":"sha512-JCj4DxsBL9dh7ATIyHJ9tLg2a2jQnG5u5dS56ENbmplKyU+uDDmWvevoBATJM9oJ7qcchS7CstPWAEQJekXrig=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.3.1_1559109796811_0.024736242820038612"},"_hasShrinkwrap":false,"publish_time":1559109797146,"_cnpm_publish_time":1559109797146,"_cnpmcore_publish_time":"2021-12-16T15:55:47.218Z","hasInstallScript":true,"contributors":[]},"4.3.0":{"name":"gl","version":"4.3.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.0","node-gyp":"^4.0.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"1973fc95109d20476fb6bf9994c8fb0cffe22133","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.3.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"6761cfe942d385fe7471a25c43a8bd808536e2eb","size":5775133,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.3.0.tgz","integrity":"sha512-LkwpLejYvMKkq30BY99s9dO//uUWfMYUlr0lioA0GILTazUbtN5qF0Gt2GBmukUXyuzSVWs5aH4GvqqC2ZG2ng=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.3.0_1558644038196_0.8753957961372492"},"_hasShrinkwrap":false,"publish_time":1558644038615,"_cnpm_publish_time":1558644038615,"_cnpmcore_publish_time":"2021-12-16T15:55:55.802Z","hasInstallScript":true,"contributors":[]},"4.1.1":{"name":"gl","version":"4.1.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.6.2","node-gyp":"^3.6.2","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"1fff32c873fd29389d450ecc21cf49d8a0b5c31f","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.1.1","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"dist":{"shasum":"999383a9ec2863c6d9db9c61866ddb96b4be1998","size":5773219,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.1.1.tgz","integrity":"sha512-2SeT0193YonCMR0wjKuZm3GNq52qcRD7S1LsRvs3U9c5lnDceQjEw0sUgpEukIe4tS0F/6wL5q+/CWH4Zf58OA=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.1.1_1538070631776_0.1501733691375875"},"_hasShrinkwrap":false,"publish_time":1538070632391,"_cnpm_publish_time":1538070632391,"_cnpmcore_publish_time":"2021-12-16T15:56:19.890Z","hasInstallScript":true,"contributors":[]},"4.0.4":{"name":"gl","version":"4.0.4","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --t 4.6.1 --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.6.2","node-gyp":"^3.6.2","prebuild-install":"^2.1.1"},"devDependencies":{"prebuild":"^6.2.0","angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","snazzy":"^7.0.0","standard":"^10.0.2","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"27fb1b28c3b00e35ae9715dc26890d8ca5a07a19","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.0.4","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"anonymous","email":"agafonkin@gmail.com"},"dist":{"shasum":"46745f365a230672b2f988d85018f737e64c3343","size":5796764,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.0.4.tgz","integrity":"sha512-J/l/QSjbW9UHQjWqmCtXe2H1Gt8ednfC1tofmwABg9z+36DMNBs8W3i/2NgLg4Mdg+bED/DKnU1B3HIpSSidFQ=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-4.0.4.tgz_1499443398885_0.6625188225880265"},"publish_time":1499443402713,"_hasShrinkwrap":false,"_cnpm_publish_time":1499443402713,"_cnpmcore_publish_time":"2021-12-16T15:56:32.430Z","hasInstallScript":true,"contributors":[]},"4.3.2":{"name":"gl","version":"4.3.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=8.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.14.0","node-gyp":"^4.0.0","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"ce41729dd9fd02933d3afede3a3d54940d507316","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.3.2","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"ccac72823a8568068a0c66886b72c437d364070c","size":5775209,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.3.2.tgz","integrity":"sha512-RCWmmzf2noDLr2fCXYp//kazy4hP21hHtuaETr0ypBxgI4s/ugRDfb51U9vc+YfndYk8HjCKtBwQVLvSR4cURA=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.3.2_1559110420560_0.40171565186428815"},"_hasShrinkwrap":false,"publish_time":1559110420871,"_cnpm_publish_time":1559110420871,"_cnpmcore_publish_time":"2021-12-16T15:55:37.417Z","hasInstallScript":true,"contributors":[]},"4.2.2":{"name":"gl","version":"4.2.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.6.2","node-gyp":"^3.6.2","prebuild-install":"^5.1.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^8.0.1","snazzy":"^8.0.0","standard":"^12.0.1","tape":"^4.7.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"e6656d0512d529ad00f41d68bef9c6dc19f5fce7","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.2.2","_nodeVersion":"11.8.0","_npmVersion":"6.9.0","dist":{"shasum":"e5aa1a7a9ccb5f36464763ff9454f41f2fa59424","size":5774855,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.2.2.tgz","integrity":"sha512-RiFX+eUrMiVXyYaO1/tsHE8ex+a/52GY2mTE5MjUWE6gJvRFqGYwE6psPtEeiucBlX7DDmHe2QjJ4qyT/ubrYA=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_4.2.2_1552542116069_0.957211973221211"},"_hasShrinkwrap":false,"publish_time":1552542116501,"_cnpm_publish_time":1552542116501,"_cnpmcore_publish_time":"2021-12-16T15:56:07.506Z","hasInstallScript":true,"contributors":[]},"4.0.3":{"name":"gl","version":"4.0.3","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild --install"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.3.3","node-gyp":"^3.3.1","prebuild":"^5.1.2"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","snazzy":"^3.0.0","standard":"^6.0.8","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"fa237d1f4f3d694cd21f9f8c32e47b1420a1221f","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.0.3","_shasum":"277f8bd542c84f99fa5bf98821b32d7b27a05627","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"anonymous","email":"agafonkin@gmail.com"},"dist":{"shasum":"277f8bd542c84f99fa5bf98821b32d7b27a05627","size":51561168,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.0.3.tgz","integrity":"sha512-Ls1guEra3mnI0jxc1x1QzxxVLiWUKygA1QaEUqw+uuJ4kLX2TFoYuYaQM+gqijCwcMdhiaUN+x7EI4SBrXRokQ=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gl-4.0.3.tgz_1484349044079_0.43464061873964965"},"publish_time":1484349057675,"_hasShrinkwrap":false,"_cnpm_publish_time":1484349057675,"_cnpmcore_publish_time":"2021-12-16T15:58:21.510Z","hasInstallScript":true,"contributors":[]},"4.0.2":{"name":"gl","version":"4.0.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild --install"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.3.3","node-gyp":"^3.3.1","prebuild":"^4.1.2"},"devDependencies":{"faucet":"0.0.1","snazzy":"^3.0.0","gl-conformance":"^2.0.9","standard":"^6.0.8","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"b376ac5ee96aa4c412128eef4cfa74221afdb151","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.0.2","_shasum":"bd2e59eae29d5db84a3c53816ce1dcd1dc84f928","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"bd2e59eae29d5db84a3c53816ce1dcd1dc84f928","size":87344577,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.0.2.tgz","integrity":"sha512-0YuULA3i5t4DsSkK2XjcNCEI2Ph/zzXkO3Vh9IbEUhCTC8NpliWDRMtc9ZVVpnVopna/OgSqem5XEQn3m9BU1A=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gl-4.0.2.tgz_1466025805952_0.748961400706321"},"publish_time":1466025825882,"_hasShrinkwrap":false,"_cnpm_publish_time":1466025825882,"_cnpmcore_publish_time":"2021-12-16T16:00:35.990Z","hasInstallScript":true,"contributors":[]},"4.0.1":{"name":"gl","version":"4.0.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild --install"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.3.3","node-gyp":"^3.3.1","prebuild":"^4.1.2"},"devDependencies":{"faucet":"0.0.1","snazzy":"^3.0.0","gl-conformance":"^2.0.9","standard":"^6.0.8","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"7a33b94e8285d03c83fe2bafc4e34ec45813c7c0","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.0.1","_shasum":"a4cd0146598e1e0d8bcf1de4f52938882d8ded62","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.2","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"a4cd0146598e1e0d8bcf1de4f52938882d8ded62","size":84212527,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.0.1.tgz","integrity":"sha512-FHiWplgf+KVA6oLU0bmZXaJQ3uy22zoy6mi1c39zmQ1RH5OJSB7Uk7VP33NFaWNt3qPIOfCARFRu+FwKW8I7sw=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gl-4.0.1.tgz_1464291955536_0.7534763514995575"},"publish_time":1464291958315,"_hasShrinkwrap":false,"_cnpm_publish_time":1464291958315,"_cnpmcore_publish_time":"2021-12-16T18:44:42.853Z","hasInstallScript":true,"contributors":[]},"4.0.0":{"name":"gl","version":"4.0.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild --install"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.3.3","node-gyp":"^3.3.1","prebuild":"^4.1.2"},"devDependencies":{"faucet":"0.0.1","snazzy":"^3.0.0","gl-conformance":"^2.0.9","standard":"^6.0.8","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"2ac4027104239eb19429ba961e4d4330430418db","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@4.0.0","_shasum":"1900d24534bd57488f1d65b11728cde3403b0f88","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"1900d24534bd57488f1d65b11728cde3403b0f88","size":81080090,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-4.0.0.tgz","integrity":"sha512-tZ6FBhnF17rf1G+bVQOk9t00jXS7k01Yaw6kWASwg2Bv6yHW7pv8J95hYxGJ9h3seY4/EW2roBo/ORDdGOqbcQ=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gl-4.0.0.tgz_1464239336643_0.28023005765862763"},"publish_time":1464239338982,"_hasShrinkwrap":false,"_cnpm_publish_time":1464239338982,"_cnpmcore_publish_time":"2021-12-16T18:46:51.976Z","hasInstallScript":true,"contributors":[]},"3.0.6":{"name":"gl","version":"3.0.6","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild --install"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.3.3","node-gyp":"^3.3.1","prebuild":"^4.1.2"},"devDependencies":{"faucet":"0.0.1","snazzy":"^3.0.0","gl-conformance":"^2.0.8","standard":"^6.0.8","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"c49993fe0b07c40e39415553aadc0b54b780d8ec","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@3.0.6","_shasum":"f83166761a0bcf22b17512aa7e28586b048fb948","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.2","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"f83166761a0bcf22b17512aa7e28586b048fb948","size":74611856,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-3.0.6.tgz","integrity":"sha512-aiRZj0EUu6qgIOeprAQnGjK9V5sDhS43Hyq7wR6vX9dULaCKMh79kk6FwjF0Xqu+Ob+oiGo0QV/fydce+7Zc6Q=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gl-3.0.6.tgz_1463330684263_0.6243987334892154"},"publish_time":1463330705557,"_hasShrinkwrap":false,"_cnpm_publish_time":1463330705557,"_cnpmcore_publish_time":"2021-12-16T18:48:56.556Z","hasInstallScript":true,"contributors":[]},"3.0.5":{"name":"gl","version":"3.0.5","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild --install"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.3.3","node-gyp":"^3.3.1","prebuild":"^4.1.2"},"devDependencies":{"faucet":"0.0.1","snazzy":"^3.0.0","gl-conformance":"^2.0.8","standard":"^6.0.8","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"a8f003a8083da0f324aa407da7bd229d25575a58","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@3.0.5","_shasum":"0a6c9a0df86bcb230fb7ed36ba540b97fe70d388","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"0a6c9a0df86bcb230fb7ed36ba540b97fe70d388","size":71640723,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-3.0.5.tgz","integrity":"sha512-QzCGCWTxrUG36KxmWVtzZ7xlPfVSYxbrEjI6mUCrH6L3Mie01X9bAEE1XHuyw6+tb//ctKQj7EiECrvGJjA4OA=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gl-3.0.5.tgz_1462774639472_0.8444193855393678"},"publish_time":1462774659658,"_hasShrinkwrap":false,"_cnpm_publish_time":1462774659658,"_cnpmcore_publish_time":"2021-12-16T18:50:54.460Z","hasInstallScript":true,"contributors":[]},"3.0.3":{"name":"gl","version":"3.0.3","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.8.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild --install"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.2.1","node-gyp":"^3.3.1","prebuild":"^4.1.1"},"devDependencies":{"faucet":"0.0.1","snazzy":"^3.0.0","gl-conformance":"^2.0.8","standard":"^6.0.8","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"ade98fe4c2d25bfcffd5979e7513198f5bb390f4","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@3.0.3","_shasum":"ba9c77438dd3f78f531d10b328a3f2ca9c594fec","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"ba9c77438dd3f78f531d10b328a3f2ca9c594fec","size":5779590,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-3.0.3.tgz","integrity":"sha512-wbhDvmjxQnioMUr5Kz5w1gSgMI42FzAHRaHHgcYdLl2c3u562/Vr/0/nyU4nLcbeHueNJ1niQkL6H6wXh069Ew=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gl-3.0.3.tgz_1459980197020_0.1572914149146527"},"publish_time":1459980204050,"_hasShrinkwrap":false,"_cnpm_publish_time":1459980204050,"_cnpmcore_publish_time":"2021-12-16T18:51:05.624Z","hasInstallScript":true,"contributors":[]},"2.1.5":{"name":"gl","version":"2.1.5","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.8.0"},"scripts":{"test":"tape test/*.js","rebuild":"node-gyp rebuild --verbose","build":"node-gyp rebuild --verbose","prebuild":"prebuild","install":"prebuild --download"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.1.0","node-gyp":"^3.0.2","prebuild":"^2.5.1"},"devDependencies":{"gl-conformance":"^1.0.4","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"98d82a1a614c512321776f780130d004832389be","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@2.1.5","_shasum":"b8d15432402ff5c71b609e844f1682ba25aa620c","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.2","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"b8d15432402ff5c71b609e844f1682ba25aa620c","size":2844258,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-2.1.5.tgz","integrity":"sha512-iR973AI1xKH7UziPfAl4eW4CwMg+jUQ7d2YTxq9McXwjKdhlGCyIAN0XOR6O4i2mr8/XmQtUj9iLswoWRIPI1Q=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1445569893228,"_hasShrinkwrap":false,"_cnpm_publish_time":1445569893228,"_cnpmcore_publish_time":"2021-12-16T18:51:10.819Z","hasInstallScript":true,"contributors":[]},"2.1.4":{"name":"gl","version":"2.1.4","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.8.0"},"scripts":{"test":"tape test/*.js","rebuild":"node-gyp rebuild --verbose","build":"node-gyp rebuild --verbose","prebuild":"prebuild","install":"prebuild --download"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan-typedarrays":"^1.0.0","node-gyp":"^3.0.2","prebuild":"^2.5.1"},"devDependencies":{"gl-conformance":"^1.0.4","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"546426fee44e2c4fe601191b4db65aa6bf8288be","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@2.1.4","_shasum":"fa054f64484d5f69dce55ef03e1d36037fdeef50","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"fa054f64484d5f69dce55ef03e1d36037fdeef50","size":2821543,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-2.1.4.tgz","integrity":"sha512-vhKEG/1nwaXs8I3/lb/EsgwH7oyGqMqclpYkkxiD9f3+MOOGURD/G9D5LVcMfcajunUn6bOrzm5Yhn8ABi/knw=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1443592636691,"_hasShrinkwrap":false,"_cnpm_publish_time":1443592636691,"_cnpmcore_publish_time":"2021-12-16T18:51:15.393Z","hasInstallScript":true,"contributors":[]},"2.1.3":{"name":"gl","version":"2.1.3","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.8.0"},"scripts":{"test":"tape test/*.js","rebuild":"node-gyp rebuild --verbose","build":"node-gyp rebuild --verbose","prebuild":"prebuild","install":"prebuild --download"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan-typedarrays":"^1.0.0","node-gyp":"^3.0.2","prebuild":"^2.5.1"},"devDependencies":{"gl-conformance":"^1.0.4","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"24e6fc217cd1dd19ce882ef37e743e721967f67e","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@2.1.3","_shasum":"665b33f815de3301ad83a092d4a803d73940f8bb","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"665b33f815de3301ad83a092d4a803d73940f8bb","size":2821549,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-2.1.3.tgz","integrity":"sha512-Wm2xR/d7gG+WRn7Bssna3rb013/ascG+NlrGWy6/n1alcJdZM3U2kq8upgfMIBBbpAkqaEj7qNannjFnYYGOEg=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1443540368756,"_hasShrinkwrap":false,"_cnpm_publish_time":1443540368756,"_cnpmcore_publish_time":"2021-12-16T18:51:18.777Z","hasInstallScript":true,"contributors":[]},"2.1.2":{"name":"gl","version":"2.1.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.7.0"},"scripts":{"test":"tape test/*.js","build":"node-gyp rebuild --verbose","prebuild":"prebuild -t 0.10.40 -t 0.12.7 -t 1.0.4 -t 1.8.4 -t 2.4.0","install":"prebuild --download"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","nan":"^1.8.4","node-gyp":"^2.0.2","prebuild":"^2.5.1"},"devDependencies":{"gl-conformance":"^1.0.0","prebuild":"^2.4.0","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"99deb7a34633d1f726f5c3c4a13b62c6137eec17","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@2.1.2","_shasum":"22bd24f645b42a2806ddec2e91af1ff54d54f50a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"22bd24f645b42a2806ddec2e91af1ff54d54f50a","size":4611182,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-2.1.2.tgz","integrity":"sha512-bWYKGtgkHw2ffMd7l1Tx36MkI9TuL4PK9pjE+p7HHAMyZY5tGvyJF7KEZEvIcrF7CUq39/VPHDfaSw2GvBChmQ=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1441554203704,"_hasShrinkwrap":false,"_cnpm_publish_time":1441554203704,"_cnpmcore_publish_time":"2021-12-16T18:51:25.763Z","hasInstallScript":true,"contributors":[]},"2.1.0":{"name":"gl","version":"2.1.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.7.0"},"scripts":{"test":"tape test/*.js","build":"node-gyp rebuild --verbose","install":"node-gyp rebuild"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","nan":"^1.8.4","node-gyp":"^2.0.2"},"devDependencies":{"gl-conformance":"^1.0.0","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"b19e10812f53a8244691e894b51f6487fe486bc1","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@2.1.0","_shasum":"e5ce908eee795d9aa9ad0dd7f2f720014a3cee93","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.2","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"e5ce908eee795d9aa9ad0dd7f2f720014a3cee93","size":2684409,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-2.1.0.tgz","integrity":"sha512-UHAUtV/Al1Ab2hVuvPQUDPB55KD9hxDHemt0kUYJEMXMH5uTKl2mrpj4WKdFFCLlyXg3I0TqNuVZdI6mN+ahxw=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1441084400544,"_hasShrinkwrap":false,"_cnpm_publish_time":1441084400544,"_cnpmcore_publish_time":"2021-12-16T18:51:30.414Z","hasInstallScript":true,"contributors":[]},"2.1.1":{"name":"gl","version":"2.1.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.7.0"},"scripts":{"test":"tape test/*.js","build":"node-gyp rebuild --verbose","install":"node-gyp rebuild"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","nan":"^1.8.4","node-gyp":"^2.0.2"},"devDependencies":{"gl-conformance":"^1.0.0","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"1028546276f7a33e557221cf684a34504895f6e1","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@2.1.1","_shasum":"2527a6ea62e013bbad092c7ed54060b007cee073","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.2","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"2527a6ea62e013bbad092c7ed54060b007cee073","size":2685342,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-2.1.1.tgz","integrity":"sha512-GjEF00ieIkVxJ5bxxGzvNc7HOhVXSGMmpRjKtPIrbqKbQ70RHLonQ4YTKlOQbeOr7pd43GOazWTS+oPcuv90KA=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1441394416416,"_hasShrinkwrap":false,"_cnpm_publish_time":1441394416416,"_cnpmcore_publish_time":"2021-12-16T18:51:34.928Z","hasInstallScript":true,"contributors":[]},"2.0.0":{"name":"gl","version":"2.0.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=0.7.0"},"scripts":{"test":"tape test/*.js","build":"node-gyp rebuild --verbose","install":"node-gyp rebuild"},"dependencies":{"bindings":"^1.2.1","bit-twiddle":"^1.0.2","nan":"^1.8.4","node-gyp":"^2.0.2"},"devDependencies":{"gl-conformance":"^1.0.0","tape":"^4.0.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"4456754d3f3be5ec4f7649ee5a0ab7a9663b5ca9","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@2.0.0","_shasum":"b4bf31038a0aa9f3a9e57f56e14f74e2579ce8fc","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.2","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"b4bf31038a0aa9f3a9e57f56e14f74e2579ce8fc","size":2684351,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-2.0.0.tgz","integrity":"sha512-ypJfY+aooTm7MvXAB170RbWp+zM5dAMradORZl1hZEXYLtoRvExhhar2tIZTXmH002bp/pcoJoZcMKpl386P0g=="},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1440989173642,"_hasShrinkwrap":false,"_cnpm_publish_time":1440989173642,"_cnpmcore_publish_time":"2021-12-16T18:51:38.074Z","hasInstallScript":true,"contributors":[]},"0.0.5":{"name":"gl","version":"0.0.5","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","scripts":{"test":"tap test/run_test.js","install":"node-gyp rebuild"},"dependencies":{"node-gyp":"~0.9.5"},"devDependencies":{"jsdom":"~0.5.6","tap":"~0.4.1","canvas":""},"repository":{"type":"git","url":"git://github.com/mikolalysenko/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"gitHead":"7744c0aec3707ac931ce3534d8c13fe0c8b7147b","bugs":{"url":"https://github.com/mikolalysenko/headless-gl/issues"},"homepage":"https://github.com/mikolalysenko/headless-gl","_id":"gl@0.0.5","dist":{"shasum":"306a456a5126de01bb53b5ecb9383bfbebc44b37","size":9791930,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-0.0.5.tgz","integrity":"sha512-WIM0FvGHBmpd+cjkR5cJIw7KNdtHuSYrkN0j3w0aq8ZREoH0OfUox0DYhjm2Hs/aRHogb4qIOaYDwepwvXcapA=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1395268997645,"_hasShrinkwrap":false,"_cnpm_publish_time":1395268997645,"_cnpmcore_publish_time":"2021-12-16T18:51:51.751Z","hasInstallScript":true,"contributors":[]},"0.0.2":{"name":"gl","version":"0.0.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/fbo.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"readmeFilename":"README.md","gitHead":"7744c0aec3707ac931ce3534d8c13fe0c8b7147b","_id":"gl@0.0.2","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-0.0.2.tgz","shasum":"6967118835ad43da6b3fd499b934acd467ebf765","size":37987,"noattachment":false,"integrity":"sha512-zffKGCv9yS3KpPQxVPP2aflyYAYSvCFCfyeOi5tRB7dUd9MGexZinGpVcn/jBFcQsY7PUVBK3A8a3Omf2pA8rQ=="},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1359577137363,"_hasShrinkwrap":false,"_cnpm_publish_time":1359577137363,"_cnpmcore_publish_time":"2021-12-16T18:51:52.297Z","hasInstallScript":true,"contributors":[]},"0.0.1":{"name":"gl","version":"0.0.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/fbo.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"readmeFilename":"README.md","gitHead":"7744c0aec3707ac931ce3534d8c13fe0c8b7147b","_id":"gl@0.0.1","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-0.0.1.tgz","shasum":"e63c9bcae99d470f876c41f6f5e22946afc2128a","size":37194,"noattachment":false,"integrity":"sha512-fplmnKaWKAojkZ19cxeLn9y4EaToUbFXZIrn+7HvvazZ5mgGHear6R4AwE8tVKDunXE+HmFIOT9GWwQhF1+J9w=="},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1359562308550,"_hasShrinkwrap":false,"_cnpm_publish_time":1359562308550,"_cnpmcore_publish_time":"2021-12-16T18:51:52.597Z","hasInstallScript":true,"contributors":[]},"0.0.0":{"name":"gl","version":"0.0.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/fbo.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD","gypfile":true,"readmeFilename":"README.md","gitHead":"7744c0aec3707ac931ce3534d8c13fe0c8b7147b","_id":"gl@0.0.0","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-0.0.0.tgz","shasum":"0577ab666906ff836f5852eac60639dddc3bdc49","size":36009,"noattachment":false,"integrity":"sha512-ZKl5l7tjWwEZR7HPQoSGBf70I84hmrJKVzBI5hD149Qo3IW6sru1+S6EJ8O4CuvZA0gs3UGYcr+g5VpyGL275A=="},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"anonymous","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"anonymous","email":"df.creative@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"i@yoshuawuyts.com"}],"publish_time":1359560834055,"_hasShrinkwrap":false,"_cnpm_publish_time":1359560834055,"_cnpmcore_publish_time":"2021-12-16T18:51:52.960Z","hasInstallScript":true,"contributors":[]},"5.0.0":{"name":"gl","version":"5.0.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=12.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.0.2","nan":"^2.15.0","node-abi":"^3.5.0","node-gyp":"^8.4.1","prebuild-install":"^7.0.0"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"0.0.1","gl-conformance":"^2.0.9","prebuild":"^11.0.0","snazzy":"^9.0.0","standard":"^16.0.4","tape":"^5.4.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"b1ff452e5380df1f16446122484567387244de24","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@5.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-/WD9fFZCAIlHk3j7ve4Gcr/8+kW55Ozhg2cGgk4xjNz5syGDxnMyrM8HHg9LpuUSs7AK836ukT7cP7TRjnDsTg==","shasum":"2272fc808a2981bb96669b7504af47510d0f9ea2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-5.0.0.tgz","fileCount":1149,"unpackedSize":20409316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2lcNCRA9TVsSAnZWagAAumgP/0UMjaMijG2SF6eydMSM\n4T7B+uC1Dpsz3e+n0oHi/IpxukhACU5HFQ1gInwRmOKxdvsbUYNnVaT5Dt8X\n2BH50nyKmcap7nEO4fatQVfT55ekXUOixfeGlrQ1Y/TMA+hVssQXINGhI6eD\nxnZxTuZESms7Pj4ivCC439bu+STPR+M/gNfJH7QBH6oAEJCIlUJuD86MKQH7\n25nZVMkVOzMvGhoSIN9aDZyEsX2oXuc7o8A9kvBO3PxgSyRKTBf45ibYtJa/\nsWcqQWifGJmmWdHILOdudv6keuwYupSTRz4t9yum9i8K+bDRHEAa55qVNDUw\nlmEs/Silg1nozHet+Mjji7lU9auHx9uGXC0ByY92c+YiU2CUzQ2ws/GLkMfO\n5rBPI9GIugLEFW8V281jLRdMVyxnbrxBAuTgUZtyJHnHnfct4Ho6vy9worgd\n3sicPRp84m5FAw8zQQIy8VznLdPNxDMJzzrj0r17xWX0vFGsYqcJzIROtZlB\nnPhao+mGJFmGvMowomREmdHJUFue5nyw188nP0DBNwhcaf1iL76GfAl1XBbn\ntftID7853u0qd/hCUUF2rRh4B4lDpfsBLSjwEbk8av8tfZtANF+tbBG2giYQ\n6ScHhJvOTco9x6uiXEOxK6LdSjHCfzsiXeSlKz+tknpr7Hw9a2t+kAAcop32\n6Xtd\r\n=2JKP\r\n-----END PGP SIGNATURE-----\r\n","size":5808151},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane@mapbox.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"yoshuawuyts@gmail.com"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"substack@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_5.0.0_1641699085016_0.6849025247754423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-09T03:31:32.835Z","hasInstallScript":true,"contributors":[]},"5.0.3":{"name":"gl","version":"5.0.3","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=12.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.16.0","node-abi":"^3.22.0","node-gyp":"^9.0.0","prebuild-install":"^7.1.1"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.1","gl-conformance":"^2.0.9","prebuild":"^11.0.3","snazzy":"^9.0.0","standard":"^17.0.0","tape":"^5.5.3"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"ce1c08c0ef0c31d8c308cb828fd2f172c0bf5084","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@5.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-toWmb3Rgli5Wl9ygjZeglFBVLDYMOomy+rXlVZVDCoIRV+6mQE5nY4NgQgokYIc5oQzc1pvWY9lQJ0hGn61ZUg==","shasum":"a10f37c50e48954348cc3e790b83313049bdbe1c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-5.0.3.tgz","fileCount":1148,"unpackedSize":20408790,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0eqAkkItVS4LyVSb8c/7wvXQkwe2RJj9QEc4OwthirAiEAwxfgk0JECSofpQfyHtCV8jWYiwq5Jxh1+8ZPGW8MKCM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitSedACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK+hAAiikMfFqkxM9hb4hjU1D9Py7e5egv9YqquBu38eKr4VA9tM1N\r\nI3+dBx8G3AHH8WkdfeyyOyNmIa8LHcB21DZLxqMnGsTltN6sbww/6UnbTrZH\r\n3t92bd0Y2FVCDKnECLQfVFrYRKCU/XtFH83C7rXTRsk57hhsujnN3nfZ7+Qk\r\nd40R3wqHBVoPSlMxPDf21sMF+LmLtiKUZGNFqMN277jgavDZDbd3YbYsuixo\r\nF+iH05yqNxz3dZn4esFElZOwaK/rAtyOFpTK2Duzq8OsxWOIG3fuhbtvg3Nt\r\nhsAmZC0DJQPjbkLH9hMt8tfmeKDjlIoXqNq6h9Ratkj5YEWCPsBYY8/jKMFv\r\nxZVA/1iT7va7fiBKDOkigyegWqSoRtx+eu3ao2mF6RZzmRu0l55WneZeVr8W\r\n2r9DOwsrzgyYN7HQzwJY14ChNMsg52hdYwQYr9pJZmZWn/h/nrClaZc+r4Tz\r\nBPcfF3ohvT0WAJYpYiDKQG0T6s4Hb6cmptedIKeQys7gV7pg+gRBAFrw1rpK\r\n2MFB7AiiI4MUD99APj2LxwQc+v2qsQPa57KD9qHNDNAC0FI/ZlhaibPOBJN5\r\nst48nqpzmSJqew7LMGQWsqFO/HhfyoKWz4HO3yEBX2OssoeHJqqs8hoV+MeV\r\nJTltfc4GNlA5eklZObQ1lO19bgUKTg3gVXw=\r\n=3QWG\r\n-----END PGP SIGNATURE-----\r\n","size":5807970},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"substack@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_5.0.3_1656039325009_0.5091374731639007"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-24T03:00:22.948Z","hasInstallScript":true,"contributors":[]},"6.0.1":{"name":"gl","version":"6.0.1","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.16.0","node-abi":"^3.26.0","node-gyp":"^9.2.0","prebuild-install":"^7.1.1"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.3","gl-conformance":"^2.0.9","prebuild":"^11.0.4","snazzy":"^9.0.0","standard":"^17.0.0","tape":"^5.6.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"55d758990a8e625eb51340a6de2816287fcc33c1","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@6.0.1","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-OpW8FFG3fuRrt5ZAa3L3Ybrj66UIV+i0MWbA7tHe83P0ze0QycYrt5L6xTMgd3zsFGQPh/uKY86CFCYMnAJVGQ==","shasum":"fb1e8e58fa6539072cb5b1c2debd7b81f1d6e211","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-6.0.1.tgz","fileCount":1148,"unpackedSize":20408808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHD/VGlJlmiV/Hprk2vkZcFaj6ceiAcfUo1eTXeEpX4lAiEAg1M7WJI9IvAEE43pb5WctckNURvDCdA8LRyLZVA+uLU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRHo3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+URAAnLMF4Rcmjp43K72CIPHGyAOyFEWwxKA9lWKVCQ0CQospH2jP\r\nqLvoj2kDJXRWsCdxoggga3TL7hkKEE4F1MbtekiVPvZFi9QshOEh+Me9/2LB\r\nB5HTJV/G2J6UtqCw+rQkjOu6xUU6jLY9XesFI6wg1ZVJOEa6l9EvxpwAPdlU\r\neARMUEEuSeYkm2Z4LYZC2DHBb9BklFQQBDBG9RmiwXOQnQiCAN9UeJOtOkjP\r\nGeXa9JugZNEV1qgXjjrrX+0yGVhtIaDNE3tKPqdc6andSIb+Md4XwfyBTzsA\r\ndBQ57IksCDK1xHOkLdBdqiP5/0EB+P0PL567eZVW2zVgYDniImB8b05N8PsQ\r\nOeTpgvmS9WBvRA6xoOEOJTC1+JnnglEBeNmci4ACDGfM0SfLrTxcKmCiWN1v\r\nr7WXQTLEqrNva2Y7YGPd9g+spHd9n2T6W+2orpXol/PKzymAwsRMFMEJFU95\r\ng1mhIaI0+HklTG+KXyufLw30ONb4wBkkTyx8XawPNS+B9QEXfin5oVe5XK9J\r\nN9Q+rmCx+7vMeUvS0jlNtYqoaun4OxCLBk1ZjZKIGQ3B0cR8Sypqlzegsmbp\r\ni5/TRnpxDH5Sj+Hvkmsic0rqZW1wjvVLSswRpGiDlBRotUhqf+/oGdEXAZg/\r\nLQS9J+FW8pWigbPrr9dDxeoWVM9BZzO0O2Q=\r\n=+UqY\r\n-----END PGP SIGNATURE-----\r\n","size":5857174},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"substack@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_6.0.1_1665432119084_0.9901824606652248"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-10T20:02:09.728Z","hasInstallScript":true,"contributors":[]},"6.0.2":{"name":"gl","version":"6.0.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.17.0","node-abi":"^3.26.0","node-gyp":"^9.2.0","prebuild-install":"^7.1.1"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.3","gl-conformance":"^2.0.9","prebuild":"^11.0.4","snazzy":"^9.0.0","standard":"^17.0.0","tape":"^5.6.1"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"gitHead":"fc01c03c43d244333fcf831c9fc2a7fe97247b96","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_id":"gl@6.0.2","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yBbfpChOtFvg5D+KtMaBFvj6yt3vUnheNAH+UrQH2TfDB8kr0tERdL0Tjhe0W7xJ6jR6ftQBluTZR9jXUnKe8g==","shasum":"685579732a19075e3acf4684edb1270278e551c7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-6.0.2.tgz","fileCount":1148,"unpackedSize":20408864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt3o+zvsWgwIxT4nCeypckXouFGqDsazFpTjxBh9HRHwIhAP4vPeqagFKBvqb5I9uSBTXoS8nJmtJy25oZCCu55RwF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpIthACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIPBAAjpEF/VEd/U+cIDVIXJlkl7XFL0Apk+oIm5FycIEha4TOI2ZW\r\nJyg65u4CAePOCiLzhntY1E4RRD5Q3n0+2n2Yyy3yqVYCTnbWjsRE79z5SMxD\r\nzCJ9XhjMboIPUUjzKcSJ0L1PHMtqbvugsVXbdv0TEOOzw1MYjYDUdZmPAjd7\r\nOKqRZf9bTUzADqbfHx78uxECGLYr2PrIMvw0WJZ22n58Fb3jEAKV/WZ7o2d0\r\nvWS+MK/ZGUhLf4gQ+wrvClXDo7a3z8OevvYkSfiY2gnK6c7vy0K4CQOGGAi1\r\n0PB2yTzRRFFw+IWOJtw2u9T/pXyqnwvUDJMD09pDS+TiHaEo9HOQaojOZOrb\r\nYjBvoWNUm32lPtkHajLZCUMb/PFn2xY21VnQFg1ttg8FJq0xrfGTBLkvn5eL\r\nhNQ7/10DN6z+IHW9nVeRc7ff+C0HzvqB2Xwqn34LsW48/SabON955RdaygDE\r\nTH7CM+xMWPFTRXUGpCSKk5Axfp8ipl+Jq1Xw7cKb7A6MrsXSylfXPX4Cektb\r\np96Lsxa1DVxbZ8UF6nZPdBTxFRWyFCB+jjflSjiC6Ci906+ZQdfzEtfiV3/0\r\nCMRQPSLyrrMlHLhJCSGZMINV3fwxFX+zBdOv69PAzH0xt4u9pC5Jn0A2ku0x\r\nkxYrPzmivWnLH+Z1xwHxlNu7Znt6sS61C70=\r\n=mN92\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_6.0.2_1671727969230_0.30217594924859825"},"_hasShrinkwrap":false,"contributors":[]},"8.0.2":{"name":"gl","version":"8.0.2","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=16.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.18.0","node-abi":"^3.56.0","node-gyp":"^10.0.1","prebuild-install":"^7.1.1"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","gl-conformance":"^2.0.9","prebuild":"^13.0.0","snazzy":"^9.0.0","standard":"^17.1.0","tape":"^5.7.5"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"_id":"gl@8.0.2","gitHead":"9b05c413a1f05d820bc6f510cb430ba014a127c6","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-bAQg+aXnz/uBDwWEld/6Fifj0KBN3H3XElQgoz/F9hmBhIYKRohZP/41y43tHBQ6+LqVt1JKM1vts7t+Nzc6oA==","shasum":"77eec0aa315cbb5c08923fea1447c4b988530e94","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-8.0.2.tgz","fileCount":1148,"unpackedSize":20409101,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQfD7HSZOoTu0i5/yvkstOD3lHs6wbHFfI7HFnZNyJHQIgRkdTDjYiwcbzVgxPp7xvIzS72lv4HkhHE5EYoTBwZIg="}]},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_8.0.2_1709349828558_0.27377579532460494"},"_hasShrinkwrap":false,"contributors":[]},"8.1.0":{"name":"gl","version":"8.1.0","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=18.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.20.0","node-abi":"^3.68.0","node-gyp":"^10.2.0","prebuild-install":"^7.1.2"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","gl-conformance":"^2.0.9","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"_id":"gl@8.1.0","gitHead":"960940db4b65e6ff698096a45d2fe9495602b370","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-7kYGrRKeVKrcqVyvxOGK+tSAVIfUSdFMooJADFO9dI0XKU9MoM7mtuVDt8MxcrMDICKMI41jLvp3/uVgyCr/4w==","shasum":"14c4d68768afcf2b755f0e2971cf33461e36166c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-8.1.0.tgz","fileCount":1152,"unpackedSize":20412428,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQ3yybl5KCJh9KA64vWrsQFc4lKM/bxSLSvU9lpWTAcAiApgPoDU0MEWow28KOvhte4p/VVKNcC/qiabVZVbZRgcg=="}],"size":5913033},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_8.1.0_1728199710156_0.8550296591992452"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-06T07:28:30.471Z","publish_time":1728199710471,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"8.1.3":{"name":"gl","version":"8.1.3","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=18.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.22.0","node-abi":"^3.71.0","node-gyp":"^10.2.0","prebuild-install":"^7.1.2"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","gl-conformance":"^2.0.9","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"_id":"gl@8.1.3","gitHead":"ccf438322b77e7bc59d573e218e8ee759bd569eb","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-OphdGzQClQVY+AJeLw1+DgEog+GJqNiRslhGzNPoiCqOLYMNYL5Qut9qkwAY/Gf0+5SFK1DZut+sunv/SPetZA==","shasum":"ab93ad23457916c12a7dc91098a15e17c530fc8b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-8.1.3.tgz","fileCount":1151,"unpackedSize":20412696,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@8.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3deXkvLtUCyXmEnueo5V6vz6UM/72udhdzMtyx1MGwAiBE7FNp3+P1BX/NeUpBJK/VsxAZ0AmEzileGnqotkb2HQ=="}],"size":5913096},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_8.1.3_1730094463876_0.6676577366917162"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-28T05:47:44.225Z","publish_time":1730094464225,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"8.1.5":{"name":"gl","version":"8.1.5","description":"Creates a WebGL context without a window","main":"index.js","directories":{"test":"test"},"browser":"browser_index.js","engines":{"node":">=18.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.22.0","node-abi":"^3.71.0","node-gyp":"^10.2.0","prebuild-install":"^7.1.2"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","gl-conformance":"^2.0.9","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"_id":"gl@8.1.5","gitHead":"0c3993abbfb2070e8593f78cdb3dba2449b40d64","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-n9Z2Ofles3mY4Ul51t9HLaoKTpB+QGm7XuO/zUkd1VVbHVrN5g0tyLImlB1uyqyPv0PeKHvco68NMVi7yt2pFw==","shasum":"0a8b38e5592c5b5dea8b8aee036ea34c13be121e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-8.1.5.tgz","fileCount":1151,"unpackedSize":20412679,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@8.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd+zFvvG1soF6ESBrtivQSeLnlUw6TjGwH22B5cz5JugIgZ71zqf/MOPjgXY0R/I0V+353NQ/ic+BdIxUMM2b4gxo="}],"size":5913097},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_8.1.5_1730094987086_0.7196520475791466"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-28T05:56:27.427Z","publish_time":1730094987427,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"8.1.6":{"name":"gl","version":"8.1.6","description":"Creates a WebGL context without a window","main":"index.js","browser":"src/javascript/browser-index.js","directories":{"test":"test"},"engines":{"node":">=18.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.22.0","node-abi":"^3.71.0","node-gyp":"^10.2.0","prebuild-install":"^7.1.2"},"devDependencies":{"angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","gl-conformance":"^2.0.9","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"_id":"gl@8.1.6","gitHead":"c16e31e83201106b1a892a6aa9e70f8b36c94faf","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-BcvkgW+jWiX2SjTddgq4lOfkFmeiKE/n1N3zFnq/JlSwemIvQvH1rLURz5oMdfp4ZT5bzseuIOE608zQI0DRYA==","shasum":"1055e69ffbd7d08ca3a257eee829a86641e39f13","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-8.1.6.tgz","fileCount":1151,"unpackedSize":20412694,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@8.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApHELSqnHjN+ydYooBAeqJvRcIU4iClTTe3sutPRMLZAiBXTXeKg8m2nE7R2rdLptmi9s8ZH2yf0FgPugoWcxjxlA=="}],"size":5913101},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"syed.reza.ali@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl_8.1.6_1730173070780_0.20776330248025254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T03:37:51.444Z","publish_time":1730173071444,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"9.0.0-rc.2":{"name":"gl","version":"9.0.0-rc.2","keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","_id":"gl@9.0.0-rc.2","maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"homepage":"https://github.com/stackgl/headless-gl#readme","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"dist":{"shasum":"f8e187d08e82f31dcb3252d2ea97f2dcc46d4843","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-9.0.0-rc.2.tgz","fileCount":108,"integrity":"sha512-SNSbtrUGDT+jiK1yu3sBfS+LkQPrDYxU5CoApfLyLsKwCVY55uMtsluaElponCkyiNBvHO7GLXbMtoP1Qzaqzg==","signatures":[{"sig":"MEYCIQD9sLD3Eo7SFWDYVznib88C3f3WmZe7DGTgWqJjI4fJlwIhAPAHKTDM/FuOyRpe+na4m0bQCZ5Is513v58kWyG3ev2B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@9.0.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48547190,"size":18198945},"main":"index.js","types":"index.d.ts","browser":"src/javascript/browser-index.js","engines":{"node":">=18.0.0"},"gitHead":"582b9d1b2e814eb3c7600175a95d3b5ef7638f14","gypfile":true,"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","install":"prebuild-install || node-gyp rebuild","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip"},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"repository":{"url":"git://github.com/stackgl/headless-gl.git","type":"git"},"_npmVersion":"10.9.2","description":"Creates a WebGL context without a window","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"nan":"^2.22.2","bindings":"^1.5.0","node-abi":"^3.74.0","node-gyp":"^11.2.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","prebuild-install":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.9.0","bunny":"^1.0.1","faucet":"^0.0.4","snazzy":"^9.0.0","prebuild":"^13.0.1","standard":"^17.1.2","angle-normals":"^1.0.0","@stackgl/gl-conformance":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/gl_9.0.0-rc.2_1744006356779_0.4043629609648267","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-04-07T06:12:37.317Z","publish_time":1744006357317,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"9.0.0-rc.3":{"name":"gl","version":"9.0.0-rc.3","keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","_id":"gl@9.0.0-rc.3","maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"homepage":"https://github.com/stackgl/headless-gl#readme","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"dist":{"shasum":"f44eaf72fadb082b10859ee688c5961c96ae5203","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-9.0.0-rc.3.tgz","fileCount":108,"integrity":"sha512-v0GwhgRGvTTCx/5rf5vaSVpJL+WNhlbPIKe+6p+NcqzyITVDySB0oqrJVUNewgIUpz9Fn4wP9vcqgu8500uFUw==","signatures":[{"sig":"MEQCICHbosKVg7UMac2SEF2g+8iGc04QR+L3swv1fxBkMfKCAiAKGooJyuuxW0CYow9NKzVZYC/8plmCxO1XjxR6imkMSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@9.0.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48547234,"size":18198948},"main":"index.js","types":"index.d.ts","browser":"src/javascript/browser-index.js","engines":{"node":">=18.0.0"},"gitHead":"650ea8bc1d825cffa845518b88681472ce4871dc","gypfile":true,"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","install":"prebuild-install || node-gyp rebuild","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip"},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"repository":{"url":"git://github.com/stackgl/headless-gl.git","type":"git"},"_npmVersion":"10.9.2","description":"Creates a WebGL context without a window","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"nan":"^2.22.2","bindings":"^1.5.0","node-abi":"^3.74.0","node-gyp":"^11.2.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","prebuild-install":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.9.0","bunny":"^1.0.1","faucet":"^0.0.4","snazzy":"^9.0.0","prebuild":"^13.0.1","standard":"^17.1.2","angle-normals":"^1.0.0","@stackgl/gl-conformance":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/gl_9.0.0-rc.3_1744008288898_0.526518674994954","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-04-07T06:44:49.325Z","publish_time":1744008289325,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"9.0.0-rc.4":{"name":"gl","version":"9.0.0-rc.4","keywords":["webgl","opengl","gl","headless","server","gpgpu"],"author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","_id":"gl@9.0.0-rc.4","maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"homepage":"https://github.com/stackgl/headless-gl#readme","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"dist":{"shasum":"e60e1d9fb8771fb5b7c09906dadd131da07285e3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-9.0.0-rc.4.tgz","fileCount":108,"integrity":"sha512-tsQilIMQM5MDCoX+MOqDTA74TIj7DktSlIacbUbL3y28a8DBUdojX4BKnovNt+Xdhahaq4yzY3C2BapFhg0JXA==","signatures":[{"sig":"MEUCIHZ53w2A7am2jEWc2nNkXgjwaI1ICee4vJ1oIIrxU28dAiEAlMoQD07cfVcUIPVrmLymngRJrfWgwMjxK8Tk+EZqPAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@9.0.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48547230,"size":18198954},"main":"index.js","types":"index.d.ts","browser":"src/javascript/browser-index.js","engines":{"node":">=18.0.0"},"gitHead":"ae673f01ab0e9abb7f3856d47b015da1e7337b92","gypfile":true,"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","install":"prebuild-install || node-gyp rebuild","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip"},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"repository":{"url":"git://github.com/stackgl/headless-gl.git","type":"git"},"_npmVersion":"10.9.2","description":"Creates a WebGL context without a window","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"nan":"^2.22.2","bindings":"^1.5.0","node-abi":"^3.74.0","node-gyp":"^11.2.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","prebuild-install":"^7.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.9.0","bunny":"^1.0.1","faucet":"^0.0.4","snazzy":"^9.0.0","prebuild":"^13.0.1","standard":"^17.1.2","angle-normals":"^1.0.0","@stackgl/gl-conformance":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/gl_9.0.0-rc.4_1744054406343_0.008303353923474921","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-04-07T19:33:26.842Z","publish_time":1744054406842,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"9.0.0-rc.6":{"name":"gl","version":"9.0.0-rc.6","description":"Creates a WebGL context without a window","main":"index.js","browser":"src/javascript/browser-index.js","directories":{"test":"test"},"engines":{"node":">=20.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.22.2","node-gyp":"^11.2.0","prebuild-install":"^7.1.3"},"devDependencies":{"@stackgl/gl-conformance":"2.1.3","angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"types":"index.d.ts","author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"_id":"gl@9.0.0-rc.6","readmeFilename":"README.md","gitHead":"f01f1205d6336d303835540debac95fdab207ba2","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"24.0.2","_npmVersion":"11.3.0","dist":{"integrity":"sha512-yZN6ObUIs/uvAjh89H5n0lO/1UsP490qM6eEB6fR+4sLb86gJrHtCVOFJhF/qmql+Opa8rQh5cNGK94LgRUdkg==","shasum":"4d6ab792d80b415232702e0ea2abbeaf1a456f3c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-9.0.0-rc.6.tgz","fileCount":106,"unpackedSize":48538060,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@9.0.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDsBoQFsrrGtgABKlsabf8kuEWJm0tZLEuQcezNJ9DwaAiEA8v+t2cQpmbftGcyWDuaOFXQEZMf9yxAbYow5qk6jvbo="}],"size":18196825},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gl_9.0.0-rc.6_1747886249090_0.3803058675641309"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-22T03:57:29.505Z","publish_time":1747886249505,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"9.0.0-rc.7":{"name":"gl","version":"9.0.0-rc.7","description":"Creates a WebGL context without a window","main":"index.js","browser":"src/javascript/browser-index.js","directories":{"test":"test"},"engines":{"node":">=20.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.23.0","node-gyp":"^11.3.0","prebuild-install":"^7.1.3"},"devDependencies":{"@stackgl/gl-conformance":"2.1.3","angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"types":"index.d.ts","author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"_id":"gl@9.0.0-rc.7","readmeFilename":"README.md","gitHead":"4dcb1802cda9d2dc633ccbe8202d9325989372cd","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-kd8cKUsIhhK+AliZG++lno1qWyrjCBA4VlPQ5MXzoa8ivRfp8TqYTOfhsqQDjw9yGXL2WH7Py+v0vbqZONc8QA==","shasum":"d868080c23d42d4b0d1c0ccaba403876b5c2ed57","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-9.0.0-rc.7.tgz","fileCount":106,"unpackedSize":48538252,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@9.0.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDI/d8MZahVArrLPKaJqcBc3BUJDeDOQNVPPKxTLKR5jQIhAPCls0ztDrW0NM90bp36dSEImWJH2j00AaLdzajjUIuz"}],"size":18196832},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gl_9.0.0-rc.7_1755617600435_0.7849941959030733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-19T15:33:20.871Z","publish_time":1755617600871,"_source_registry_name":"default","hasInstallScript":true,"contributors":[]},"9.0.0-rc.8":{"name":"gl","version":"9.0.0-rc.8","description":"Creates a WebGL context without a window","main":"index.js","browser":"src/javascript/browser-index.js","directories":{"test":"test"},"engines":{"node":">=20.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.24.0","node-gyp":"^12.1.0","prebuild-install":"^7.1.3"},"devDependencies":{"@stackgl/gl-conformance":"2.1.3","angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"types":"index.d.ts","author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"readmeFilename":"README.md","gitHead":"2929a69c509854658eaa4f53706fb8b27936feb5","_id":"gl@9.0.0-rc.8","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-cgoFHhhIvYUczaos+BNGgjoUm+1EPev66bY/94CShHLYgLy55lsON/y7yXtC6y0S4hDbDCysewwuu2cI7bFblQ==","shasum":"a50722343f53fe9d228091d42586100f3074a837","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-9.0.0-rc.8.tgz","fileCount":106,"unpackedSize":48538252,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@9.0.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFPCLyHHjamN+PN8mDonqn7KaqvJYup8WjQ9avlXZw9PAiAcVf9TM56yXSrR/ercMfa7gBxsuuzXh87wi2VagzBKOQ=="}],"size":18196840},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gl_9.0.0-rc.8_1765404410351_0.7935098161112037"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-10T22:06:50.979Z","publish_time":1765404410979,"_source_registry_name":"default","contributors":[]},"9.0.0-rc.9":{"name":"gl","version":"9.0.0-rc.9","description":"Creates a WebGL context without a window","main":"index.js","browser":"src/javascript/browser-index.js","directories":{"test":"test"},"engines":{"node":">=20.0.0"},"scripts":{"test":"standard | snazzy && tape test/*.js | faucet","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip","install":"prebuild-install || node-gyp rebuild"},"dependencies":{"bindings":"^1.5.0","bit-twiddle":"^1.0.2","glsl-tokenizer":"^2.1.5","nan":"^2.24.0","node-gyp":"^12.1.0","prebuild-install":"^7.1.3"},"devDependencies":{"@stackgl/gl-conformance":"2.1.3","angle-normals":"^1.0.0","bunny":"^1.0.1","faucet":"^0.0.4","prebuild":"^13.0.1","snazzy":"^9.0.0","standard":"^17.1.2","tape":"^5.9.0"},"repository":{"type":"git","url":"git://github.com/stackgl/headless-gl.git"},"keywords":["webgl","opengl","gl","headless","server","gpgpu"],"types":"index.d.ts","author":{"name":"Mikola Lysenko"},"license":"BSD-2-Clause","gypfile":true,"readmeFilename":"README.md","gitHead":"0d7c70d8aaa6c940ce32c0613c3fcfafc0f25b94","_id":"gl@9.0.0-rc.9","bugs":{"url":"https://github.com/stackgl/headless-gl/issues"},"homepage":"https://github.com/stackgl/headless-gl#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-rR9PHdCXwB+/KPkWVz13GHdRU9JzC5k1GSG+sLrfXPcWGvlYcqg9LuKDo74ZagirbL8/PPzar36pEn/pJjCQPA==","shasum":"35e7ca5cb00ec13e3a1eece20862f8692b7a6a01","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gl/-/gl-9.0.0-rc.9.tgz","fileCount":106,"unpackedSize":48538203,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gl@9.0.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPjWgWsRqKXt/3DXn//jdtmB95sn0is/6Bj+IDV+5zBAIgTbCi0YlcMHJlM4RjihO4liE1ytOft5Iq1dKeH4naLQM="}],"size":18196825},"_npmUser":{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},"maintainers":[{"name":"anonymous","email":"mikolalysenko@gmail.com"},{"name":"anonymous","email":"agafonkin@gmail.com"},{"name":"anonymous","email":"dane.springmeyer@gmail.com"},{"name":"anonymous","email":"wwwtyro@gmail.com"},{"name":"anonymous","email":"thibaut.seguy@gmail.com"},{"name":"anonymous","email":"me@mikkoh.com"},{"name":"anonymous","email":"javascript@yosh.is"},{"name":"anonymous","email":"dave.des@gmail.com"},{"name":"anonymous","email":"hughskennedy@gmail.com"},{"name":"anonymous","email":"tatum.creative@gmail.com"},{"name":"anonymous","email":"daniel.hritzkiv@gmail.com"},{"name":"anonymous","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gl_9.0.0-rc.9_1766434057802_0.012628804950043149"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T20:07:38.403Z","publish_time":1766434058403,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"8.1.6","next":"9.0.0-rc.9"},"name":"gl","time":{"created":"2022-01-26T22:34:32.841Z","modified":"2025-12-22T20:07:51.487Z","4.9.2":"2021-09-04T23:30:59.011Z","4.9.0":"2020-11-26T07:11:39.339Z","4.8.0":"2020-09-26T03:21:53.006Z","4.7.0":"2020-09-25T03:31:01.038Z","4.6.1":"2020-09-09T19:48:42.438Z","4.6.0":"2020-09-06T04:57:11.354Z","4.5.3":"2020-07-23T16:52:16.759Z","4.5.3-win64.0":"2020-07-23T15:15:35.084Z","4.5.2":"2020-06-01T18:55:55.892Z","4.5.0":"2020-04-09T16:54:36.521Z","4.4.1":"2020-01-18T23:08:12.340Z","4.4.0":"2019-09-09T03:06:01.331Z","4.3.3":"2019-05-29T06:40:46.193Z","4.3.1":"2019-05-29T06:03:17.146Z","4.3.0":"2019-05-23T20:40:38.615Z","4.1.1":"2018-09-27T17:50:32.391Z","4.0.4":"2017-07-07T16:03:22.713Z","4.3.2":"2019-05-29T06:13:40.871Z","4.2.2":"2019-03-14T05:41:56.501Z","4.0.3":"2017-01-13T23:10:57.675Z","4.0.2":"2016-06-15T21:23:45.882Z","4.0.1":"2016-05-26T19:45:58.315Z","4.0.0":"2016-05-26T05:08:58.982Z","3.0.6":"2016-05-15T16:45:05.557Z","3.0.5":"2016-05-09T06:17:39.658Z","3.0.3":"2016-04-06T22:03:24.050Z","2.1.5":"2015-10-23T03:11:33.228Z","2.1.4":"2015-09-30T05:57:16.691Z","2.1.3":"2015-09-29T15:26:08.756Z","2.1.2":"2015-09-06T15:43:23.704Z","2.1.0":"2015-09-01T05:13:20.544Z","2.1.1":"2015-09-04T19:20:16.416Z","2.0.0":"2015-08-31T02:46:13.642Z","0.0.5":"2014-03-19T22:43:17.645Z","0.0.2":"2013-01-30T20:18:57.363Z","0.0.1":"2013-01-30T16:11:48.550Z","0.0.0":"2013-01-30T15:47:14.055Z","5.0.0":"2022-01-09T03:31:25.377Z","5.0.3":"2022-06-24T02:55:25.308Z","6.0.1":"2022-10-10T20:01:59.452Z","6.0.2":"2022-12-22T16:52:49.640Z","8.0.2":"2024-03-02T03:23:48.904Z","8.1.0":"2024-10-06T07:28:30.471Z","8.1.3":"2024-10-28T05:47:44.225Z","8.1.5":"2024-10-28T05:56:27.427Z","8.1.6":"2024-10-29T03:37:51.444Z","9.0.0-rc.2":"2025-04-07T06:12:37.317Z","9.0.0-rc.3":"2025-04-07T06:44:49.325Z","9.0.0-rc.4":"2025-04-07T19:33:26.842Z","9.0.0-rc.6":"2025-05-22T03:57:29.505Z","9.0.0-rc.7":"2025-08-19T15:33:20.871Z","9.0.0-rc.8":"2025-12-10T22:06:50.979Z","9.0.0-rc.9":"2025-12-22T20:07:38.403Z"},"readme":"# gl\n\n[![ci](https://github.com/stackgl/headless-gl/actions/workflows/ci.yml/badge.svg)](https://github.com/stackgl/headless-gl/actions/workflows/ci.yml)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n\n`gl` lets you create a WebGL context in [Node.js](https://nodejs.org/en/) without making a window or loading a full browser environment.\n\nIt aspires to fully conform to the [WebGL 1.0.3 specification](https://www.khronos.org/registry/webgl/specs/1.0.3/).\n\n## Example\n\n```javascript\n// Create context\nvar width   = 64\nvar height  = 64\nvar gl = require('gl')(width, height, { preserveDrawingBuffer: true })\n\n//Clear screen to red\ngl.clearColor(1, 0, 0, 1)\ngl.clear(gl.COLOR_BUFFER_BIT)\n\n//Write output as a PPM formatted image\nvar pixels = new Uint8Array(width * height * 4)\ngl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, pixels)\nprocess.stdout.write(['P3\\n# gl.ppm\\n', width, \" \", height, '\\n255\\n'].join(''))\n\nfor(var i = 0; i < pixels.length; i += 4) {\n  for(var j = 0; j < 3; ++j) {\n    process.stdout.write(pixels[i + j] + ' ')\n  }\n}\n```\n\n## Install\nInstalling `headless-gl` on a supported platform is a snap using one of the prebuilt binaries. Using [npm](https://www.npmjs.com/) run the command,\n\n```\nnpm install gl\n```\n\nAnd you are good to go!\n\nPrebuilt binaries are generally available for LTS node versions (e.g. 18, 20). If your system is not supported, then please see the [development](#system-dependencies) section on how to configure your build environment.  Patches to improve support are always welcome!\n\n## Supported platforms and Node.js versions\n\ngl runs on Linux, macOS, and Windows.\n\nNode.js versions 16 and up are supported.\n\n## API\n\n`headless-gl` exports exactly one function which you can use to create a WebGL context,\n\n#### `var gl = require('gl')(width, height[, contextAttributes])`\nCreates a new `WebGLRenderingContext` with the given context attributes.\n\n* `width` is the width of the drawing buffer\n* `height` is the height of the drawing buffer\n* `contextAttributes` is an optional object whose properties are the [context attributes for the WebGLRendering context](https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.2)\n\n**Returns** A new `WebGLRenderingContext` object\n\n### Extensions\n\nIn addition to all the usual WebGL methods, `headless-gl` exposes some custom extensions to make it easier to manage WebGL context resources in a server side environment:\n\n#### `STACKGL_resize_drawingbuffer`\n\nThis extension provides a mechanism to resize the drawing buffer of a WebGL context once it is created.\n\nIn a pure DOM implementation, this method would implemented by resizing the WebGLContext's canvas element by modifying its `width/height` properties.  This canvas manipulation is not possible in headless-gl, since a headless context doesn't have a DOM or a canvas element associated to it.\n\n#### Example\n\n```javascript\nvar assert = require('assert')\nvar gl = require('gl')(10, 10)\nassert(gl.drawingBufferHeight === 10 && gl.drawingBufferWidth === 10)\n\nvar ext = gl.getExtension('STACKGL_resize_drawingbuffer')\next.resize(20, 5)\nassert(gl.drawingBufferHeight === 20 && gl.drawingBufferWidth === 5)\n```\n\n#### IDL\n```\n[NoInterfaceObject]\ninterface STACKGL_resize_drawingbuffer {\n    void resize(GLint width, GLint height);\n};\n```\n\n#### `ext.resize(width, height)`\nResizes the drawing buffer of a WebGL rendering context\n\n* `width` is the new width of the drawing buffer for the context\n* `height` is the new height of the drawing buffer for the context\n\n### `STACKGL_destroy_context`\n\nDestroys the WebGL context immediately, reclaiming all resources associated with it.\n\nFor long running jobs, garbage collection of contexts is often not fast enough.  To prevent the system from becoming overloaded with unused contexts, you can force the system to reclaim a WebGL context immediately by calling `.destroy()`.\n\n#### Example\n\n```javascript\nvar gl = require('gl')(10, 10)\n\nvar ext = gl.getExtension('STACKGL_destroy_context')\next.destroy()\n```\n\n#### IDL\n\n```\n[NoInterfaceObject]\ninterface STACKGL_destroy_context {\n    void destroy();\n};\n```\n\n#### `gl.getExtension('STACKGL_destroy_context').destroy()`\nImmediately destroys the context and all associated resources.\n\n## System dependencies\n\nIn most cases installing `headless-gl` from npm should just work.  However, if you run into problems you might need to adjust your system configuration and make sure all your dependencies are up to date.  For general information on building native modules, see the [`node-gyp`](https://github.com/nodejs/node-gyp) documentation.\n\n#### Mac OS X\n\n* [Python 3](https://www.python.org/)\n* [XCode](https://developer.apple.com/xcode/)\n\n#### Ubuntu/Debian\n\n* [Python 3](https://www.python.org/)\n* A GNU C++ environment (available via the `build-essential` package on `apt`)\n* [libxi-dev](http://www.x.org/wiki/)\n* Working and up to date OpenGL drivers\n* [GLEW](http://glew.sourceforge.net/)\n* [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/)\n\n```\n$ sudo apt-get install -y build-essential libxi-dev libglu1-mesa-dev libglew-dev pkg-config\n```\n\n#### Windows\n\n* [Python 3](https://www.python.org/)\n* [Microsoft Visual Studio](https://www.microsoft.com/en-us/download/details.aspx?id=5555)\n* d3dcompiler_47.dll should be in c:\\windows\\system32, but if isn't then you can find another copy in the deps/ folder\n\n## FAQ\n\n### How can I use headless-gl with a continuous integration service?\n\n`headless-gl` should work out of the box on most CI systems.  Some notes on specific CI systems:\n\n* [CircleCI](https://circleci.com/): `headless-gl` should just work in the default node environment.\n* [AppVeyor](http://www.appveyor.com/): Again it should just work\n* [TravisCI](https://travis-ci.org/): Works out of the box on the OS X image.  For Linux VMs, you need to install mesa and xvfb.  To do this, create a file in the root of your repo called `.travis.yml` and paste the following into it:\n\n```\nlanguage: node_js\nos: linux\nsudo: required\ndist: trusty\naddons:\n  apt:\n    packages:\n    - mesa-utils\n    - xvfb\n    - libgl1-mesa-dri\n    - libglapi-mesa\n    - libosmesa6\nnode_js:\n  - '20'\nbefore_script:\n  - export DISPLAY=:99.0; sh -e /etc/init.d/xvfb start\n```\n\nIf you know of a service not listed here, open an issue I'll add it to the list.\n\n### How can `headless-gl` be used on a headless Linux machine?\n\nIf you are running your own minimal Linux server, such as the one one would want to use on Amazon AWS or equivalent, it will likely not provide an X11 nor an OpenGL environment. To setup such an environment you can use those two packages:\n\n1. [Xvfb](https://en.wikipedia.org/wiki/Xvfb) is a lightweight X11 server which provides a back buffer for displaying X11 application offscreen and reading back the pixels which were drawn offscreen. It is typically used in Continuous Integration systems. It can be installed on CentOS with `yum install -y Xvfb`, and comes preinstalled on Ubuntu.\n2. [Mesa](https://docs.mesa3d.org) is the reference open source software implementation of OpenGL. It can be installed on CentOS with `yum install -y mesa-dri-drivers`, or `apt-get install libgl1-mesa-dev`. Since a cloud Linux instance will typically run on a machine that does not have a GPU, a software implementation of OpenGL will be required.\n\nInteracting with `Xvfb` requires you to start it on the background and to execute your `node` program with the DISPLAY environment variable set to whatever was configured when running Xvfb (the default being :99). If you want to do that reliably you'll have to start Xvfb from an init.d script at boot time, which is extra configuration burden. Fortunately there is a wrapper script shipped with Xvfb known as `xvfb-run` which can start Xvfb on the fly, execute your Node.js program and finally shut Xvfb down. Here's how to run it:\n\n    xvfb-run -s \"-ac -screen 0 1280x1024x24\" <node program>\n\n### Does headless-gl work in a browser?\n\nYes, with [browserify](http://browserify.org/).  The `STACKGL_destroy_context` and `STACKGL_resize_drawingbuffer` extensions are emulated as well.\n\n### How are `<image>` and `<video>` elements implemented?\n\nThey aren't for now. If you want to upload data to a texture, you will need to unpack the pixels into a `Uint8Array` and feed it into `texImage2D`. To help reading and saving images, you should check out the following modules:\n\n* [`get-pixels`](https://www.npmjs.com/package/get-pixels)\n* [`save-pixels`](https://www.npmjs.com/package/save-pixels)\n\n### What extensions are supported?\n\nOnly the following for now:\n\n* [`STACKGL_resize_drawingbuffer`](https://github.com/stackgl/headless-gl#stackgl_resize_drawingbuffer)\n* [`STACKGL_destroy_context`](https://github.com/stackgl/headless-gl#stackgl_destroy_context)\n* [`ANGLE_instanced_arrays`](https://www.khronos.org/registry/webgl/extensions/ANGLE_instanced_arrays/)\n* [`OES_element_index_uint`](https://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/)\n* [`OES_texture_float`](https://www.khronos.org/registry/webgl/extensions/OES_texture_float/)\n* [`OES_texture_float_linear`](https://www.khronos.org/registry/webgl/extensions/OES_texture_float_linear/)\n* [`OES_vertex_array_object`](https://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/)\n* [`OES_standard_derivatives`](https://www.khronos.org/registry/webgl/extensions/OES_standard_derivatives/)\n* [`WEBGL_draw_buffers`](https://www.khronos.org/registry/webgl/extensions/WEBGL_draw_buffers/)\n* [`EXT_blend_minmax`](https://www.khronos.org/registry/webgl/extensions/EXT_blend_minmax/)\n* [`EXT_texture_filter_anisotropic`](https://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotropic/)\n* [`EXT_shader_texture_lod`](https://www.khronos.org/registry/webgl/extensions/EXT_shader_texture_lod/)\n\n### How can I keep up to date with what has changed in headless-gl?\n\nThere is a [change log](CHANGES.md).\n\n### Why use this thing instead of `node-webgl`?\n\nDespite the name [node-webgl](https://github.com/mikeseven/node-webgl) doesn't actually implement WebGL - rather it gives you \"WebGL\"-flavored bindings to whatever OpenGL driver is configured on your system.  If you are starting from an existing WebGL application or library, this means you'll have to do a bunch of work rewriting your WebGL code and shaders to deal with all the idiosyncrasies and bugs present on whatever platforms you try to run on.  The upside though is that `node-webgl` exposes a lot of non-WebGL stuff that might be useful for games like window creation, mouse and keyboard input, requestAnimationFrame emulation, and some native OpenGL features.\n\n`headless-gl` on the other hand just implements WebGL.  It is built on top of [ANGLE](https://bugs.chromium.org/p/angleproject/issues/list) and passes the full Khronos ARB conformance suite, which means it works exactly the same on all supported systems.  This makes it a great choice for running on a server or in a command line tool.  You can use it to run tests, generate images or perform GPGPU computations using shaders.\n\n### Why use this thing instead of [electron](http://electron.atom.io/)?\n\nElectron is fantastic if you are writing a desktop application or if you need a full DOM implementation.  On the other hand, because it is a larger dependency electron is more difficult to set up and configure in a server-side/CI environment. `headless-gl` is more modular in the sense that it just implements WebGL and nothing else.  As a result creating a `headless-gl` context takes just a few milliseconds on most systems, while spawning a full electron instance can take upwards of 15-30 seconds. If you are using WebGL in a command line interface or need to execute WebGL in a service, `headless-gl` might be a more efficient and simpler choice.\n\n### How should I set up a development environment for headless-gl?\n\nAfter you have your [system dependencies installed](#system-dependencies), do the following:\n\n1. Clone this repo: `git clone git@github.com:stackgl/headless-gl.git`\n1. Switch to the headless gl directory: `cd headless-gl`\n1. Initialize the angle submodule: `git submodule init`\n1. Update the angle submodule: `git submodule update`\n1. Install npm dependencies: `npm install`\n1. Run node-gyp to generate build scripts: `npm run rebuild`\n\nOnce this is done, you should be good to go!  A few more things\n\n* To run the test cases, use the command `npm test`, or execute specific tests by just running them using `node`.\n* On a Unix-like platform, you can do incremental rebuilds by going into the `build/` directory and running `make`.  This is **way faster** running `npm build` each time you make a change.\n\n## License\n\nSee LICENSES","users":{}}