{"_id":"webgl-lint","_rev":"35-ea46d0c787f28a510ed3bec720695101","name":"webgl-lint","dist-tags":{"latest":"1.11.4"},"versions":{"1.0.0":{"name":"webgl-lint","version":"1.0.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.0.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"335ed81d7639a1b46660546d5addd1cdf7600195","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.0.0.tgz","fileCount":4,"integrity":"sha512-GyD0eO10GDjs9q+vaxtCGdYSgxsrBNPwFSAQYMuSq+RZ3gZZvhNRgJNitL8qVscRY6gJz3Jq3o8Dnvi5gdN3uQ==","signatures":[{"sig":"MEYCIQDD8N7nI/+o42SfOONGSaN45VdvrzFCUx994A00zboG/gIhANMtZjpP/qpauOd88Hlyrvo4C8c8dU9y86NVXbc27Qag","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFwePCRA9TVsSAnZWagAAiA4QAJZA0e3nXyjo5PuZEjgW\nKqJFowC2kZswCGU+6BZl2tvAVcXSAzxut6jh/5XcDRRwzDjyY3Qe4+g5lRYF\nzag54898JyAQ7sWd2Vx7hwpHNv+NUYEC2jRIbZ5+tsB2D9k9N1m1+vNU30F9\n5w1V+HvLEYTZQcn+1trLd8xICPqBl/UG8aGAU9urPZ9iSg8RWyvoJBYE1QD+\noR456KlodY6faPqVU2Aredm4nD1dYoSR0rgP3b8HB33kFGZIJPgMkgJO+gCU\n6u7MUYHiE/zVJXjB2jZnUbpdX5a11eunCNefVmTKgsRBuAEVEFjMJppmAN7H\nCpnXSgFaMcRJ0PFHmb7S2fiXfWhM5xe7FhYfTzp+LwwhjTMCseP+erI5lCv4\nYpvDsSyXLyGtlDdg0jxU9JyFtf+AWPGYy3xdHuEtQASTY77xx0fE/jVQB1sJ\nrtAxKLs0D1VYKwPhseSK3FImv7Gke5MI6reecVpnt6dlEBodmozMLByqTrsD\noW8zf6I9AMzoZU6aqAzHr8jopx16pi5ba21jcN35FZ/NGZXWeQW8E5kncGzQ\nPPxmK7Ycz5iBdIIqnEcvesAG20qdXUZaBgqS7U5ZvBnezyW8RfPf5pD8PcsB\nnw4o515fg/6GfdFXvsbrbXHwVdWotQpieSwGcb4IgAv7szD7axi6sk15XYYe\naorh\r\n=kceh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"afab589669a92bf28fdcba1fdf32f5a74e36958a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.0.0_1595344783087_0.0012359559799861586","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"webgl-lint","version":"1.0.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.0.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"c9dde0a15d244b068e0998ca6551de84f4f3a67f","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.0.1.tgz","fileCount":4,"integrity":"sha512-wTj+DDZT12Bk/FZKTqM8Mfj1MhBOmH8dXozK/lfGf1jUsPrnbEnoXN/cmeuye71YpJkG2x9Zus/U9/qlEkqpWQ==","signatures":[{"sig":"MEQCIE57Sg2PQyBHZjah2MTgXr9skAGmU0/JNBUuIUwa+SzMAiAjsHzsU94RaXKTEEVnAFA5vWnkm15+29wkmyfb6QS00Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFx9XCRA9TVsSAnZWagAAuckP/1UjCxudPM29yPGuU04v\n7tBEt58bPxL5Lg8S6fr03Whh62GkyuaXAS3JQ//5thaff9mbgWZTnYHH2gwN\nUN57J8B8dX/CIev2/atNyPHLlTFS8GIm0WryAMtvtpZoO77wzE/Hf/rrAB+c\n8sd9s0UiFRqAQWJwfotF5161disB+UPpaoxEIh82gbl5S0pFfeQqkugppf/l\nOBTTs2iKOtsv4oTsUMAw7Qf+vF81ZTekJzQWJYdivLomtZqFa/TJJB5xjpHV\noGNJOlp50VcvAGliW5mfLCSgwABVxqQsvJxWHLio873eREj2OiYZFiNH5go1\njUBHrwtynGtALpadPqtdG5D5KaIEGehnlnCM+EOjm4gqdtZIjhg/TeAYGpco\n/yW3JKbuRNprVGvPLTTGx5Z5G2X1luySJkc3F0MxasEWYyVLUa8M6NxLvWH0\n7D8QZ2Sx6b64Th9IYSxO12yM8rrmsHOW4cCKdC00IRCVsAXHfDfuRh9slnuZ\n/7BMKjIDk9NMfynFQrk8d5lGOyPy4VLr+nZmNdse7/lsR/bZuaB+b8XCJYb1\n5jg6xr7b5zWrbEHL/OBphn3CXHBG0NGjHyCwbAtWgNE27dMX8yysnrpYBjwd\nzm0bADtlOVJbBWeUkW5SAD5l1r9xT212/iGU3cFRxZ24pa9Dl1k/m/PfJzIM\nXl9k\r\n=vEGf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"e1224cd837cd4be98faae9edb24b3b100b816cf5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.0.1_1595350870826_0.24266616957183285","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"webgl-lint","version":"1.1.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.1.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"138831f04ad3b636bda6d041cc0fc829fb06dff9","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.1.0.tgz","fileCount":4,"integrity":"sha512-2GgQ4qYT1WFN9Yt3fx8BQWuV+5ogRYtdd7YgsGgxgbBB7upejBK1h/wBk38kYYQEostJ1Lf7BqET01PG8J8O2w==","signatures":[{"sig":"MEYCIQDxXeRuAta5c0pK01TrZ3RvqSep8IQeDSW5HJatyNTlZAIhAM/gbnHXYN6h/gg6hT12lUJC3iPyyAxzN4RoKE74Hhio","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGG5OCRA9TVsSAnZWagAA/fcQAJNx16bpExW4zdDuDiqO\ncrGLbOw+FjQZl+JFc+8BydfYIs2HVvf3oQzPSRBpHA5wNh2fOWam7Q53Fw1y\n3VtqZ3/H6nlcZNSa0Cl0B9bO7F/WzbtiOMgoOanogp4Uyn8EacFUFJGt/0e2\nEt9Ip/Hehbi/66JE/pOsvaZvRUeJjQ/nIUGcJOjuZwdKnWnONR4f5s+wkqeJ\njFxB1VSC7rWm6CbbUa+hduP+9zWDG0QJaDt1g3zPjPx76GtTn+QjXkUHC76Z\nw3K+d2XBhifearriR736UGlkhtduHF4cDE7/Yo4Db8ZYDJHBJwsI3d+mVq3f\nBgcZMij6zIB/VsRq5fUfGCKmQyCBDLMZuyIh0zNN0DWpaUe8GN/DpKB7W6XY\ndPZEv8iZn0qLNr/o35OzOxwrrDKdm5ZUYiSLsHu939TFSB7KQqK3PY4eVgG6\nZmCUJB1RpVPDuH6pPSJ+eWNSQrqbCshu96notXlNA1h1ReUyvq37NPcInHrU\nRqCOHClwvX5CG67+cUGy0bqGEZraobbhd+HpGrxE/qccNlV0f3+2lnf5ZM1J\nrI4DHO1kWO0VrfbyIPIEYbc+O5E66fX64/F3Zog9f1985Zy0eaKFHs9G0BZb\ncoynO2My07RUicuCttM+JbfxRnCHTxKRmb6cuEuHi+NEthNzD0xWs2/r25W9\n5u+o\r\n=bkBS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"1f64afe6d8a18cbef8f5506cf1af8a881cb116e3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.1.0_1595436621726_0.34525656021039675","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"webgl-lint","version":"1.1.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.1.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"30bfef1775c298f5cabe6d2d5dfa5aa021561a84","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.1.1.tgz","fileCount":4,"integrity":"sha512-K2fRH7+klwS6pwla+rxmyL0HqewKeKK9FM148Eok7nXKmZWO/MTF9oBUJvvAS95a+FnmKIGbkYWjyVWWRFyviQ==","signatures":[{"sig":"MEQCIFsOKxcmp3jyLKN9+K2BOTt57iFjpC/OVBVmbO5/wOLZAiBg1Dt1652aUr0NT8XbVnOVFFWWRldtN4oXVl8QADEfeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGHGyCRA9TVsSAnZWagAAasQP/jBSStWZF2DaRHKuFw4f\nC0Lyvd9H6AREKPmtl8yfpTuTfnkxmixTRxXQFKe8Nyzn0xeLtrNYkkvfemuI\n8ilLluHi/jjOziZJf2tcDuky9lsWfeVdMh8ftBqUygF1l8h7PTBbbKtA9eVN\nHaDBwmICLKicyrVpZrOCoDMDwB4rY/UGeo8HOW5FUS9WRSQok2OiFE2+htPB\nFfspkgxCu4a5s+/brFWBLc5euuLu2o7WbWpN8y57cOzNJqLHgyZRDGG689dR\nCvGeLVBLjj1yDHLxbZfqMsTOjmdRMEnhOWUIzrQnDRoCL7fkx4mL3/MD4zEW\npJhT7fYFbTVSD6aTRz/FGDECV1kiTXAcmAWPVUZQp+DOBhjTgNsK9qYTSIaM\ngI67cLic4PZi0OUeAyy2vlkFDFqtXpm23FJ588cFMYkrC8D3pf1Yolbb9IKs\n+my4k9tRGHfUDYURpgqqZw9cJAMbpuEwx1gvv2A6CO2mgEQlUbQC1CFhhDMm\nLq5pY6Z7buY5JIlVHWebeJQKlGHH+r1im3LNWmEHKwic2muIdoMetP6HWJOq\nFHFwioDdyy304s5vHyRaMVP86b0y9eSqCSygVQpQv/eXQ9M3T8w0oAX2PTke\nyiDzF11p1+WeZCOp2vBByITkTtIoPob7+8XBcEicwdiFNHRm/NEI49r6ukAR\ngzv3\r\n=8kDp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"45cf99da143499efffdd8538e3dc617d48c86aa2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.1.1_1595437490038_0.7795176410587856","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"webgl-lint","version":"1.1.2","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.1.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"788a96276fe303664624bd2074f9f442141de68d","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.1.2.tgz","fileCount":4,"integrity":"sha512-mbC6Kv1ASPMsUhpHHjmBMEeQSlFwlFg5lVrPsORm1ViqwVdDdvENj7zBvp+wBEwjxdKCT1rlkNZC3+ndc/2TUA==","signatures":[{"sig":"MEUCIC0K7f/yKmtC8nAIAEme6eGIFljQW3BVOLZRJ54I+1J7AiEA2L0fqRHuIZXvUkUM5VvRJBUSI3ZtOIiZWSZwQl7w1pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGSuHCRA9TVsSAnZWagAAJUQP+QDUtb3vFqggHwGQ519S\njo/57HBVp/LCHA5/FnggDdLymOGzXBeG/uBvWQtuNEQW31f9eMq8H49bPYcQ\nXd0FGbVjEHtgDZf3ee/1MxnhrX1A3sONTib6J3Ts3evdhvturf65E9K/dBNL\nQfYm5IHMtd+gbwW9gbHRxZyfRJBxGQnBVhMIgD1B7qty9f02oICrm11bRvH6\n0RzctzBTmcwZMYhusUzopImOQcIIIqakON+JwBB6EcQiEwV5UTFzC0Q08vwQ\n9DnOzjA4zp5j0dv+jnb3hhrY1KQwRmXjHRf42hZFdWnnNyR4LkMf64/XIE7b\nr1MrbYTVA2XdUz9Clf8YcXuQ1P8SAs1M1vwCZSZLeyE3LxDZSCiZxsFEDrP0\nIq9FtUgHhepO+D6S6U/KYUS2OLzwnqLVhHBYHaqYsEFeBPiaPmEpeMFNR8YQ\nVwzzp1HicCApt8OgGeoDGnWrHKftDh2eXM2nd3xhNHqajLm9qYcCycn44JvS\nOpbSgPYAEtyv6ooOXPZB0CZPOEeLNuoLVpCqEJHPcmAbXsK/ZNWTSOQnNW88\nqCutjVZS+dL219unFRKpjhsz1oJ8tJ2PGgbLYWFYji/6evh/RQdqlehv2SRu\nb+6UQ/U1kwjl+zJVnG5+jSqkf76i9rJfh9DJnGIPg3CmZRSuQZKTbXkZBUIA\nPOte\r\n=QqVO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"b42af3022e80986190b4822d16a08c1a2dc75610","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.1.2_1595485063458_0.3493934440291031","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"webgl-lint","version":"1.1.3","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.1.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"3c72545e64778079334c6264f7e01680f36378e9","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.1.3.tgz","fileCount":5,"integrity":"sha512-FXJyDXjhF1AFzIS+pkT/kzu6j0AuGoaWXDbW3orNHqbQel2kZEugHd50W9dDteBp7Zcw/dxKOoQ9DlOQrQbO8Q==","signatures":[{"sig":"MEUCIQCJKHODKa7TXeKDyiEjShLQkfwPjmgNcdLJG1+tS+wuxAIgQR0Z2dTmjbuZ/Yw9VERvHt8PRrINWQ9yOfjRUTLjIFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGVUsCRA9TVsSAnZWagAA8RMP/1f++ghBUGjMIqfJBwZr\nI2iFlDgRf9WWqMAOkUUdU9hZpD98jsdC9qc5KR2GA2pV/Wgp0IVFkeOuhHRZ\n9Sm9BeEfsXp46PA6y7dIy1PYbwourCgwDsqCSoBimv3ncwa2thAb8wGUzhNA\nge/TntVv+bFa0BVfW4qsdx8Lu//GDS5HLJS9aS3lAr0yHYCJkjXsGNYVyuV0\n8FCHJm86HG6PsprkzmLtdWZ+g1rFnqThWYcJs9h6a+7ZFWjuZJwP7xw+uOrc\nHe8/oakaw47r+NZre+kc5ZH6APTrKtBRRoSdadKfMh20ttmz+AtmdcZFyJlY\nkujTA/Dmz1D6WRH4TYkzdFDzTm7jZ7pb0HnadDV4+Vf3hiM5D+uXFw8YSKRC\nn2t0Rnm/mA8CKGrQ0hv4epCchnNeNyqnxfHsIihqUZv6Az2A/irhsnhIigW2\ncamghPPJO4OLV+hVLQoGHUBpF/mnmGrgatH0JDNJdjc6maYunv0rtAD7WJgE\n2Jsyg99tI3jcj5BfLhEH+wpLRFHi6S8YmT7PRZlCAljX60XPPKtAe3nQljbz\n+vLL6Wap+ysqRo2bBLOZggxm1lmudmTuGRP61opxn0eoewHrdgSpeFL7kbe+\n6jIezl33DKIe8hsL/+mCcS8v5n05HaJqXSc1LeHwm2Mbe6gmIO6wCyTNeXEP\nsqb+\r\n=GTkO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"f1c8417c8265f9e49d7f436c9295cad684f9a028","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.1.3_1595495724461_0.9007167513947778","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"webgl-lint","version":"1.2.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.2.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"230625dd25a6c88091321598759fb136611a0a61","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.2.0.tgz","fileCount":5,"integrity":"sha512-xwIRPK06+daezL+sxnV56bdJvkVQVO5RFd7tCzVzEA4yjEqatSdlolFommaLhTK55CQ8AbSZ6OG0kpGKWs4Y0w==","signatures":[{"sig":"MEQCIB23X1j5t7fg2W3/7MxGtUgiG4N/0ABM1he1A9Z8ALknAiATl34lsjScOI6E/jWCIZ8mZOAH+9VuWv5OKrWa/vQv6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGl85CRA9TVsSAnZWagAAok0QAIl12cWfUmTXjaWl2ue8\nFiOgTEFF/GhDHNtMVtde7bKGjsFGPLfvrxfYO/C8ERtFHW2oid7CZxOkztcy\nh42Mn19y+N6kUgNBhKQ+x2+jP1Lybsdnnq5ohezZYH4BXR3fRGG/1hXzdrum\nSe8JV9xTt7SfKJDm2CgTGTAz4I65ILGRHz7sm9fekQ0YmkOaj3ozlz5z2ATe\n02PD4R4uUuNXPjJMeww6IfCyqaagjWnpEwFDkNwFrB6DV26JfinluE+UWUYT\nddESY83ZlDsF7/hNkF7UgPMe8fBDSk1lmA65MZ1jlaS9suhdVwOXyIhVv62t\nx/VGh0wN7EVpQ4AvitUlr74myJxKmJeiC+qu19HxhEKi9YiRGKBe61T1ic6l\n3ZxM9kcVLZl7Uju0P54W6gOSi3w/gNklFTyz9xfiaN1A2rME6E3syjeMpp/M\n81jiV20MH6Y8C6Uss5e/BpZGw920yhq+RMOozKCfi3qdMab30gZCKO1w4N1/\nhIaLK4fzgBDjAUTgtSEIUpSXLuBi0ajG3yEA0qN3S42+MsKfoqtaUtRGojJV\nR4+etchUBV1IK464j3ZxbdTv6MiNNLxBBbqVEaT9GtDgBrBk+FNGzJ4czz1Y\nmxpPOfFMsOBqkAUa0F004/6rPpSr2Ax16LBMLtTs2oVM/7773axDPLPQFRHX\nhSlr\r\n=DgpB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"f50cd102fc4112b261e26424b28a7b2a2400ac0e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.2.0_1595563833101_0.33006757677203447","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"webgl-lint","version":"1.2.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.2.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"47c82263b3703694dbedeed748b8ca1faca063b4","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.2.1.tgz","fileCount":4,"integrity":"sha512-q/QlOuN9GUJSogzuYqCzLRXp8nhNbbN2mPFUbb9S2zm7mvjeATZZ+9fXNabn9+oxyjfUTDmuTJC+HNiof079hQ==","signatures":[{"sig":"MEQCIDBw6AEezHT0hwWFasmboqGUTBMB7ENz84l5Uxy0YgMsAiB1SNivngmN2Kkdi/gpizYVAkcnXGf5JOiunwy7FE88Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGqe8CRA9TVsSAnZWagAAZ2IP/1ElKQfcr68cztf9V8U2\nFn2otp+EhRxM4Z+3qbjg6X85LjA7ioO4z96omkWoUBDZ8kaVOVcQhES6chgF\nFeuAa6dfFTvwlkGpT9NNd0O9noujrJrjcDBwxY2QIcN2wZA8zvCjKJkUWy4C\n9wngc4/l/eqnQw8dr0hwZTPSyIHcKF/S7uFwLPbIkP5w57iAplmsQS5muVlP\nCj6ACg+Mcz0jsCNnAfwPjGH4Yxct80KpnE1SoCg3UzXdNIOW58+Vt5r3fd4l\n0kwh8uBCyFnnahMw4hZ7ji6i1PGdBEF8B3gVYUWqwSh+B8za2zNxbql5/9WT\nevJnMSnGsChzkDPue3r7VhauAQRdEtqE+a46OdjfqSEmTgDb7Za+d1rIPrz+\nSUQAh/QLuIFVo8soFTkPj8g8exLLdZo5OKJM5bgT6pC3DyB7tZEjVB0d0B0D\noTkBKTy6OG+SYKrjtG9M9P/b+cIHPc/hrrE4UAUu5B6F295ee9CHYzP8Z8zr\n2HsufSkJIia+5Ml7HlAHNjG/s8I8q8ERcfZXaLoyeAHwAQr+3zNrdEffbcmK\ncnnvIvakqCE8tWAWATntbAC4B90s9OS9tLOugi3FDVDEUpBc+unwDHNiptn2\ndFP/iV3E2uixVlCEFu1ujVCk4m0P3ZiBLtHzgCHmA4V9JxmxO6i6sLRcHIbm\n5SUN\r\n=7G5X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"d99be52ba30d9fef80176eb5a037d5d0044a4e93","scripts":{"test":"echo \"Error: no test specified\" && exit 1","eslint":"eslint --ignore-pattern test/js \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","eslint-plugin-html":"^6.0.2","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.2.1_1595582396163_0.4099112513245098","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"webgl-lint","version":"1.3.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.3.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"a8f8779397fb355de7ce7718abefe66ce00f84de","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.3.1.tgz","fileCount":13,"integrity":"sha512-Y+snAAng6qp61Bmmkg9yW7xs0VoIzR4QGtNL8L74udsMzduJTHQlHR1bpoDdYBD12+kRjV/p2Xvz/nH4X1jjhQ==","signatures":[{"sig":"MEUCIHFffB93C2gRdAaNCJG0osXDuXS9pRkprtI4wWuiVsVNAiEAn10oZYo1eTYSiNCt3KyDrsrsnjLPSZuuahzNXtz/quQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHv2CCRA9TVsSAnZWagAAPzUP+gK9KzTNnEPv5q0YlBCR\ndXqex0tWrCGobbcJeM+jCKHlCHFGdFuRRirxn1IkLE/YB6OOUmF3VfyV7MvE\nC4c6PGPHWy4Bd++kYpvJSTMXFQ7RNeW4pYc2Gw31MYvfP2UNNyUaTT8N21oz\nOE6c0hPAg0q3o363wLHH43E75rA1xAI7L142iZ0uLfXHnPufcwbswpeif7XZ\nRz7YDHSJ1JScRE6b1DsUarhNugy/8h4XE+POGu2eymHnXjKiq5Fx3i6fEenY\nbxatcEFLa2deOFH0WCsrRDeLxg9l3Yu5Bv3rqJ4lZEytwHgULkpR6bS4imBl\nAvpskYThDb3dDGENlDBrVfV+uiyViGRl0Gdt4bu6PJuf7F6xqmDTlZMq4GH7\n10DEhQ/AlO2fx+POcmPM6zwV5to8MyTu9WYA1AmwbG/CmholoYlc3XNEQI9M\nlo6jCLBeE3pKoCLNaOolK+Gy5iNew/XdCVedVKYjtWn6caHdIgALUK/CtzKn\nDUjjwWO96lUvSFRTCHNqAm8sQnTzxcJl2dXCzKLRYh/iIAyfAqncWfa2sj+D\njOupy8vXVtKmlb9mhMmIGR9MyIgeGJ436IWVULPR60ad59NgD5Ca19eyNCAh\n8TySGzCSzQZFPnimkyoCBBHKAHd9f5hFT1R3GPQQbOn6nSMQO0cdNZS4nwDk\n4Vvr\r\n=Nyq2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"9e87e1007f0bfcb19f8c0778034fdd33bb69e506","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.3.1_1595866498183_0.2658552747403542","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"webgl-lint","version":"1.3.2","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.3.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"8953bc29843a7115bab91c1bf0d30b18c75b0a8f","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.3.2.tgz","fileCount":4,"integrity":"sha512-bKa4AZISDKSMxXkmdEnFw+iT9nqUAJwDEJs6zdvtgiBDRzr7NpbE1IsS/E+rl1O7QZ28uKiqaiJgUmWQgy/arA==","signatures":[{"sig":"MEUCIQDzJA7sxuGIXif8Moe0r6NekyYWPykayskMZQhR7ZPE3wIgVlgy38+unVzpXIAVAqPKLd3WhJH+8thBTDtxNM3OdXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHv41CRA9TVsSAnZWagAANCQP/2URay7ftHa6IbiQRGP6\n0ADopkupLYJVoQMc7EoHKXVhXlO5mN3e0KVejvl2uybLbJx0ivg5vVwv0K1u\nyIISva+nz0PGZqB1z0jU4D4I1LcJheeZF4gKcIwee15qY51DInMvqemHF+oB\nG0tUqqpkr4M/oIlVX2dm7/SR6fiD7T99UkWN9wm/jZ3jYqTivfF95nfFA2oQ\nzFJTwe/OBAyGmEx1AT7TIg356aQvrgspaBYkG0LdSj7A6yBQ68rMoqWhJClZ\nD34OZxGq1yVuC6dqSmKI/1AtDM3hgejHqE+LlQC3BmTN24B903qjtPD7Yzf9\n9LB6wj3kdvwqlbDYje5dNqS8UF9TDYgELgfHQXSyQEXZ54j3RgUW/0fET2fz\n7hjb1KU6JJJryzdpGdWvJdnnvGqLJT7Zrg/3mh/G8YWHcSjS58c8HwVoKXQq\ndEtj7i9ah7OHNlZQWCgqiUxTT4bbiFgskiBuZgTkVdg6W+WgI0E3gkWRMADt\nLZl793Npxp+wvrQiCvt3mXJKwF/HIF0pnZoteDpfwcN/exn2SxbBe58DMP63\n1/JoKGgklTx/rj6OMa8N2Tb8sdeLcYCKArR1wRLpn+uvAL2fGHOF28/2VJPP\nR46w4XDe5DanYQlOSAPyMlWs+lWVyk2Zb4V48pxptcRdhdNLdeFGP71w/qeH\n8WGb\r\n=PFwA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"946886c4b54936dd71a68ede7ade78cbcd9c932a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.3.2_1595866677401_0.47602120134820036","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"webgl-lint","version":"1.4.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.4.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"87c4f52690612284412b7970cd57b6c3fed8528b","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.4.0.tgz","fileCount":4,"integrity":"sha512-p/hK/zyFifFRNk++h+WVk36Jg9OLStvhING1J7kuwHAnD2y5J3u/OOJHWXIRU8zXPIPjHBbcw0BHgV5sHq9oCw==","signatures":[{"sig":"MEUCIFhKqI9l29olodaIS1yJjdCBcbISsLwkYN0YmpsEtc/GAiEAiqpcx5Tsq7Ah59LtWNYMJIIjrCK9mWAFiDFUu4xMvws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHxzLCRA9TVsSAnZWagAAzsEP/1HIaXRNysY5lYHxXV2a\nBntJRTjRJZXmAByUJUgfsV3VEvebdmInRPNh0uNT5vgTwiJ8gQMbK3cfdbGk\nK1+lRBtRDKXLKRHtXJ8V76EVbhENsZAcVrZsUzAhqNgSXzTDLS3i0gc6c4s0\nLZ13TYphuwp48FsnscjYSyZSG1aqF1eJXbKK/tJiLxQnMhivBmrNy2pCphlt\nREJTf+orgjcfY3mCTE6FTW9OxO+GhWz+I4F2n1hwUBsdpcJzRMxUEbZADlT0\nd9hgUuiiC0rwt8Y+q4L9Sj/x9MGuUuePRvCnDRyy6OID3hYotBM1XS69+Qqy\nAOPqTzZcf5q7fuo2bRHYF59Iwp5xZy67E1PnzXEdMx1Jyb7hmFMcTU583o6c\nL3OUYbd3fz4iuB/hI5ePD1AIsffF82ZHyH2FDNpkf1q8AwTLQp/5hEXpWmPZ\na3esvbth+YS2XmBkJmljC8YddszWtxGNU21ZfuxiSvEY7c94rXXjyfaJbCRj\ni7nFBuveT0i3mbhnd0mjUIHT1Nm7LWK+U1HH+Cuvay9ZuPT3KjUAYMeLw9c8\nYdT9xh/Gfma6MPoPp9HepMcrSNPWEVBZP7h7mRa8+ed+J2eFeaum7u8bHheu\n/wDpis6PM4cjRIPSTIN1KkAGpBLNZ/q3eCyXg63zCO7tdef7TYVrRftDnvFh\neqAy\r\n=HnV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"ada867dc3edddd77abfa7db3b7ac2ce4a034dd75","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.4.0_1595874506860_0.08575508993381842","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"webgl-lint","version":"1.5.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.5.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"ca1ca793e64b6a955cbadf683c5dfbbff657c3b1","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.5.0.tgz","fileCount":4,"integrity":"sha512-ytOfF0uNKFOhF9GLWG6w4p1SimY/CM4sffomvAuqrJR35OfoyCsDyHoxRSUrC9SzfpFuR6Jr8p4XmprratwEwA==","signatures":[{"sig":"MEUCIQDVl7CU45kzJhkfpNuWc245XKVYYRRJHfCjb3SWpyUWJwIgZ8nENcOiNnOKSxtFDk7zx+l2siVZF1Fw7L4amWNBr+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNSUPCRA9TVsSAnZWagAAdKgP/1d0/TBAyk8LAI+Sj2zr\nqRKySZpG0cUgy4KfwmRFmHtK/QOADOfgSbnnuwLy2rX/vya7ih35maF/1gOX\niBljnSJUnzLiqwYFmCeBIoBRCizER4bKGR1BAEoV5ookMJ0x9M0pGZnYaqpm\nOVQx880KcbjnBHOdDQPHPfD88ng8sLvLs8f7aiT8lUSbrJOnVU+iGEb5kF08\noMSD41lzgfUBcjP6/x97CKtAYoTGltkeThkAbfKbAUOhqDUb0nSTe9Dgibgx\nzXK2J2u/1DjWvLA5PDxjkiUSfHFnViSkOaH0vBVvX1hsFucANCl2OIcuj0ty\n733grUtLsGzsvJ/0/W8+6nqZjaIlpd0vcyYvdlVYn66dpzFNpvY+rDvJD2ae\nt27Si+GA5CGufC1Gw3nHaxBeUvKtBSYVq/2YRR2SudarezIXwHZTAUtTpQJq\nEhaO6AetHiBNpYWK+liWJ08oEepuzR0FfpPjzel5UEGiiCOtq38m1DgItAeE\nfoKWQhUuBDHBtiOUR/AXh1VCApApXGsUMzcmmuQEkxRwn8fml48oTgdLhw1g\nVdbsmph8F4eJZa7LlPHe0fms7crfZQWMvXu+8zen1/WYS1rpVQuxuYFzGlmP\nnbZWsgsgcy4XR+HkgoNvGv9W8MsbHYU5ZejTpmkIA7rIIdFDff18swESdK18\nBHXd\r\n=B0HM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"2da624a086ec6c713bb41f2cc45ef705bf13cc0a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.5.0_1597318415298_0.5047379371930318","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"webgl-lint","version":"1.6.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.6.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"43502961b43504bedf63390d07d1dfcb5905415e","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.6.0.tgz","fileCount":4,"integrity":"sha512-pLxSAn0umyEDYu8BTZTqsLXXSdpL1MOMH/vZsMNxwp1d5q4apcDloCWaDtQo+ODisa3rjnGIZw9awF0569cnPA==","signatures":[{"sig":"MEUCID9Hn8t/Q0wQlnVfRXBntW6DeDXRw/VXy0D9obzRao6dAiEA1/Mb/F2mtyMPLHFXHp1BU8NFCJh0wZmnDVlRywb+mKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNUfJCRA9TVsSAnZWagAAC5oP+wbTH48YOE/uU0q63HtD\n7GykWOqM1RKIeGgD92CFkNJHo7GWOYb0qu11xuVXkPmmzPv+vvyvOt84YAdX\naHLd9WpfXXj6nfvYqZuS+6rmeZsuNvj+ckLtERKotP5mGeuo2FP+q0CH7Fiz\ncE7YB8NcPcnhNr0yKvkjUK3IORFDn43n+cey8sbjOihAtgyGjnfg0UQnY1K7\n0uresFcu3e6t6kmQmqTNigqaSquXdBlNVDuDKIjZbqh0Ts95lEaAKVIbcJ+o\nXPaBovPizrghYnQU7xOji3dw1UCTKkq3+Z4OskG96iSb8wdt7OlUqaXblmMl\n7OondgilJ/TyvezLfyrnkGX0fQBibiRN8UcPuAEQoiYOd9CHZFkd7DUTh+4J\nDxRCCFMiIWvX04yFgcYFqj+p9dQL7HI/0UXykTg1FxM06OPQr3Zkd7nKr1G+\nT1UNfs9AdYpH5oNjFzBe080ka+wNXTTTkrvxTJwgrM7HcWqgaA6RdFWZPJOW\nexXQp4XXVFNpFQAkQf4le8K+L3mft4goWF97bPl62iVKaaDTC78ucxu8sDFF\n2vCavj2NBjNZ94h7FM/ZnB8ac/ZsM9SWwVS1685emMwWuq+CGb0c8CEBYRXu\nw2pQ/ILUdMaH8xq75ys4p3TpmDFnXUhDndmZ1ijK5cfTbbnVjZGP4eScLozE\n58ms\r\n=mK2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"d882609baeeca62a5a6bdc712b7469f9b32acf3a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.6.0_1597327305419_0.7509737635583789","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"webgl-lint","version":"1.6.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.6.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"01d7fdd30f11c46c09c11a11d1b76dc2e5730f98","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.6.1.tgz","fileCount":4,"integrity":"sha512-mrbpIhRIR5ZLm+4DDpxEQEx8OnJCzw8T2/Z+MKOVKUFnrZiesZWPu0ZsIjEKktJeAs88xUWV3u81Cu77gWz1wg==","signatures":[{"sig":"MEUCIA+A9GHG+HPR9+d1TZ5SG1t3ckNlo92pTYkqgWqc46AqAiEAzXXRAC7eZe2q1zFYJCNSBEWiOtFHcDBOof0xdQKLN5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRqmqCRA9TVsSAnZWagAALj8P/R1nmq7FGKAiIk/qCU5o\nl9LYkR4Jsg/zUwtPTQNqzgEpgmmbdf5soeBocASw9kwfYXJy3NhB6SA0g1q9\nrWBOFRWto+UoJ+OwlarzyJISMJTXdu4fo7VZihjcyktDZL6bC3agJK0rudkx\nTDxD8Wn2h/xp5C1CygeA5gdC8Suk+49QolEo4phvV3l1ujOmPwZcD4cM/r1g\nIj6CZr3FIhyq3n/gqbIvgOfM4fd9ZATOxVJXgBr2iTjI/0e5oURHFV9nIUgs\ngIQbDuRdEyqXzkS3FGrDI2NJLuVrk3910jGp0uG7uv87t4CNdvLaHX0LgVs+\no1nfhOnM3JifAzgOZo/3DzfvTdvbWb3wFB4+WWnhROVsO1z0tg9b4+/nydZk\nxUky7L05fQaUFaQhnJ/phbhZjwo9tst7psaSGmNOA92T40OybOU5yOioaUY/\nS6EhUVUdhS5+yOU/8Sro+jOO6ju1zoSsFN8XmFsRWQgNnCtPj/Q8ASQif33N\nbbkxrs2MYSW8kaGbdvL3iUHcN8nTh4q+hy6KYMJYT5/gzYVeZZkZ45PEahw6\nHpl9cZNUBgEcd6B8daDLXJawbP9512Y/xJfvVsq2d913K0uGpz5ZXRKfDs8F\n7jmWIs7xJ/62ry7NbH/r8ZFnJsZiGiauo5MnXkW6PLGY+L2NawXeG4Xdz3vJ\nFWg8\r\n=c7Y1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"bcc2a6631537c1becd3c4e05f8c3f7dc0d615436","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.6.1_1598466474429_0.1220342100490559","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"webgl-lint","version":"1.6.2","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.6.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"9be9058fa634643a26a9dc2834fa7f4fc09a2243","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.6.2.tgz","fileCount":4,"integrity":"sha512-VTrgSvS//u9oNl0MNZVgmI8Gv3dVMQraVEy786Dj59ipfEOZ3hxjzXT4QhqWPNxw9Uh8wYuATEHfSPYo6Ujzuw==","signatures":[{"sig":"MEQCIH4MvxqsO78v9LYFRPjcGt5jbdqlykunX7nAY5p754mGAiAKwu4dHhzjKzNYq8UYx0EI/BC2qH8yk57xYHoqZGyDEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXLLHCRA9TVsSAnZWagAA/zEP/RbN9C/kgNisKCC55UZk\nzgdM4PRhqoZAxQyP/P45FXWYf1dyOUR/rSTtF+Cj3YA3QBF5dqHWj39CZ/fM\n57yN9GL1+s/qoy7p5fz2f13iigtFJ75tuRt6hvH6T7MXHy/HZKA/jwpVmYUP\nrougynsjqQDuBQoDRFmOtk+myvJaesQZtwo6/4vTJH7Lfi6BkL9xBBUclTlp\ngOM1qG76BIISG/uClUN+C7S7CwswX0/a0YIDN6wcgHK67xCmdnDVzSabOtCC\nJZoDyDi0THWuHRnime5TNg9+FH7P0eg4pes8oqwj0kQP2uHGCOJY96k2X62I\n+HhP4O2PzaMwfT9X/+LY3yNxmRXtKr1J0ojux+PIDAK75vRt4bmF0ZpERKxr\nWAjZaF/6DEBr7mMX/QBWIAHlFNBwj7O6jG97M9oHxq5gujKgKeWJWLSLHmmr\nQ+vrT6Rz+rptmb0c1JxalErAbRQ/l8M/AOiSUWtkKbFTJ9at70U5iw3PiDly\nviXo+9/qteS1xyy2lEYtkJef5w4YZPpLIF2o1LRBN6FJrGzYI1LeHjfyTCNh\nXai0NPczWGXwvuh9lS8wmdPwWZav0kuY8WlwZOZKkIqPRB6pQmWhi3bf3sGZ\n975DciboHa/3Ux9cl+hv3jt59AtCDgoN6Kn2bfJOkPSCVUBtkHemoKmuMWF0\nMQd3\r\n=R6pK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"03319dbbeae0823486d2600d907c41c3dde7507c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.6.2_1599910598599_0.8354615405466541","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"webgl-lint","version":"1.7.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.7.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"f9042c17d1248955cf1ce1d3fc0fa9153d750b4f","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.7.0.tgz","fileCount":4,"integrity":"sha512-CVwaWVELdGY/OgI8/eP1aSehgyPM5vuZ94dTta/g0BQR8iBimoNNuOJx0edy+hg0PIhC+szgGFJYgcLgcyp3NA==","signatures":[{"sig":"MEUCIQCN+XnnwOnGtwjZYM5MTuao1uoIVnWc4BIvolf0rIpIeAIgR1EuEHbw0a3v31had8Whr/ODCD9sXpRYGOZ2pgfUj2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaLeQCRA9TVsSAnZWagAAHZQP/RcVslc0TSql1sikmzIM\nEMzwWiaDFL8rssZMUIFKC5VIc7Bwy3mCV3ln3naW6NU++DLQFpQDXkh1G3FT\nboz63g4tcbNusPkGbREk38MK5zQlvU4g2hH00/43/r/YjQFqR6SUretKUQHq\nd481HcWAcrxyL3y03VNvWtzeHHwSEnKlnP3rS9Pk0BKlzt6bgTSrj4iJuwwt\n7/xxATWach5FEjnHbLnPvPfC7XsDBCXwcuL/NBwaH6xGPBGlXoTWyWeKpI3H\nUfcIuSdJplgG/dVTsEwWqapxTQrkGd+0rCSsASZ3zH7/CMbo4VwTcLyy3RFm\ntPbGVlQ37axXZh3FpAgRzddqVwUQrudzHXCoOmBPROkdJt4JShHOUV89eY68\nQinN8drmqraHQkqQGHSycC8u/DRhTwCy42CvGr9wlbQZ+N+Xc0ZIyk8woZi6\nwgCwccD75lxl0tjpq8VQLmO58qogNC0BqVvPc9ATZNT13LTcLN0Kqn152tfK\n7sQFW12u0XS8Ym0+d20Fa13hKaYRX2Y03KDHP1s7NLq8GBf4DZQ0hbh6OEce\nw2Hw4S6Dxwhl4gYDGyF5BjmDfeOO6VQY8WNXCAkH28tHMFc2E9uiKDB4/mV+\nBydIL5OJTNMTXceNsS/SX5dDmHqzbKt7GffQMPQxSqmBnw10XlOD6k83F3vb\nIVax\r\n=6tj5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"ceb50982d1241b2f07f9263b8033455b44b60bb0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.7.0_1600698256454_0.1521794222106161","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"webgl-lint","version":"1.8.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.8.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"d93e10815558f162b91a7a59b93e807f655797dd","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.8.0.tgz","fileCount":4,"integrity":"sha512-O/qZMPAyMoj2xXNvExzulyJR4uX2U8DjmVZVD1mkZbJa3Dr+kwIKFk8iUW41/EbltqQC2yip0cQiWd5meZBscg==","signatures":[{"sig":"MEUCIBTLwki4hRGSC8+drE6k1VaUzAkTegc1oakmHTagPnUkAiEAirmGc5hRcJlAjukeMlu62RN8qCsMGhH4ktRNJc1hozM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgZ3VCRA9TVsSAnZWagAAHjcP/1D9QSyJ9+c1xniBYXdJ\nbEFq9Ic1jBrmHhCUqGopLEW42PCMfUjrraQ79lntBuaBCCGugkbtpzSfpiv6\n5EjoSWmmTN5u/sWej55rVwl4O8ycTaXz5LFqKq+CaXj3SZtThTCIVbHZgZtV\nFIv+rUT+rez75lsW/Pm1N/ieEUUZl6JDUIAJRLKOA166Fcwx6kqHiBaiw0yS\nCeIV64l8/5fyWbox7W9AYMRsAutQduyb2a/4gQAb6JrLhRiz93sCtwXmDL5J\n+2X+1e0l/4p6nGZRHcQHSkeLnGlxJS59OQHRRB9ygjoxT063bPU260NkqTzn\nfzZRyCuWuNgr8aRjJ4QFZhUQss7GXdEt8z0imIXUkyu/RE9wICWbqOJYYqnN\nLKTGoFSh5p/sdP2xGalYhn/gZeVIR6fIRH0SvkULbs4/cmtAea9n7XU9+KMj\nfU283aYGGmAeLAdu5r4QxgoI43Xtvgoto5+o5XvpVMxIobasOxdgTxmQNmSO\nIBwnINVMDFivYAcshSFivSWVyd44/ooWbynHFI8Fa/sA/sqTzPX8a1KP8MHX\n1yGQdLa0YdJky9GPbANFrtM0h7yEMJ5Xl2quZSXHRK0ReMq8GG0clBcKmvWA\n0RlvKe75UCo8Vtg9izgWiTJFIej3j20dnNZCg7i8VOsIY1PjTEPtQ8Tn/y8N\n6ORG\r\n=iB6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"135abfbdce1585d907a0899944eee1e3907b52c5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.8.0_1602330068472_0.9093759924323375","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"webgl-lint","version":"1.8.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.8.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"0c8d8948314b60819a8e38b9cd30c0cf92513c86","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.8.1.tgz","fileCount":4,"integrity":"sha512-Tkls1luhiiKt5/dYaqEx06oo3GsViixPfyRylYLvolKH5HM2nyOQssh+WlYK3IMG01jOZTEZH6j0aTA97yzvnQ==","signatures":[{"sig":"MEQCIDu6CGwk+xhrSt0qJ3k/jfpNDf/IwcnRLjKCQkmTOpTtAiAguGkUXuwnf1ZBiNfS3aAtZoljPwkxe6VTLgglTRMvmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJtgECRA9TVsSAnZWagAAEaAP/3WJ6FqtsGS1FirXd3Zr\ns9KkQ0eB9tvHrumVJj04Xh6OWbT35vC0abZhgjW9Z4Iganjbalg/hPlfR3b+\nVIh+dgi7ijVsTcK0vnINWHHdlGg1SsnVjRhOXCFUCY2BBHfFMXdzobgd71vs\nV9nrLvS/czSGyuNNYqEbSvpTe5JUygNTEgRr6+et41KSwIzbchzvjyMx0KSN\n6hfRmBnDrlH0D+cf8F8NOsenPISCb+VvDuflP8BFdmMZwPnyAlQlzi60gy2r\npM3Y+iM8mk/PTBd799eqJm+xe9V0DrAOMyiyDBxhdN0f69FQ4RcWLXdMaSO/\naVyTNCzWYPd+7KRqHZPiJ3G6J4Q+xdd+eHqTKu8SHpabg+LXqHCpn0+Wb0N0\najuYHTB7Q3jhSYQDy/IAYCkBsC0bSHIlDDYi9ZcW9HyYfGHYv/Zt1mluvxpx\ncM7/AiaqZpdE5DqRurgY+hBM5V9hsNRgwkolhUy+CXrGeO2lavKCXmiI+4+z\nbq3D0cDmoLzp9h07k/4qxbum6uXDzYqKx77HBiKcjGpTmY+lodKyFLIWSaiV\n5Msfl7dq19pkXhWb++9FJmkxs3GFEHy8ITkStZkFj0iURqqizzkFT/GrE5Mb\nHLnIPKl/7mePa0HH3ByTfsHKk+bhEH7e5FPDO3mjqkbuCqBU2DfjevKb7f9r\nuYlW\r\n=Ti1q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"fda39d3d0dcfbdb4ed5412105ea88ea3c413305f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.6","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.8.1_1613158403916_0.5534239759817499","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"webgl-lint","version":"1.8.2","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.8.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"e02d59e49712b35b08c15224aa45a75b4b5c7c93","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.8.2.tgz","fileCount":4,"integrity":"sha512-e4liBt+d8tYogRBfTAeooNM+7+81cPoWOjC+Fwv63Ggt3Q1o6JknagVzzwvicOKzRrI57vPy1HzjI9Krg+ny7w==","signatures":[{"sig":"MEUCIQDF1+rzDcyLTisT+74wuQEUfjEfnSu+l3W+TszRWZNPlQIgYhFM9gGvoefZZT9COTB2iL5cb998ujbjDaoL5lu4Zps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151341},"main":"webgl-lint.js","gitHead":"7c7bb506d0d2151b444d59c4126a8e40c61b4c64","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.15","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.8.2_1632946517052_0.13012905913775596","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"webgl-lint","version":"1.8.3","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.8.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"c02e3dd0f3b51d9a795376ba5c227a7ad1963626","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.8.3.tgz","fileCount":4,"integrity":"sha512-A5AOQ7lbKR4jrHeiCcFPUAbP9/sCp0c/bz5MgnZVaYRgdnMUmSZiQCndxafXX7Nkey2RCT4WpwxML6aMTKXFMw==","signatures":[{"sig":"MEYCIQC0v2jjWo09m+Tc2+/uvWmr2ue594KPVKBp12/a6FmChAIhAKaONim3p+FOUNNPa7jWM5/FqsDld/W/4wA6NIvSffKM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151404},"main":"webgl-lint.js","gitHead":"abcd28926ead110cd182669439283803c5dfac3e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.15","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.8.3_1633017970643_0.42231275546996105","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"webgl-lint","version":"1.9.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.9.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"ddb6cad7d534ea88c2e8f5e646195283e853226e","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.9.0.tgz","fileCount":4,"integrity":"sha512-shpDr8U1z71A1rjej+88kc7vw0fQND2C87Z/LTr+uqqPymSK4bAMZm9zr6D/kCpPsZpfdPc9TZFTDMDRypw2BA==","signatures":[{"sig":"MEYCIQDKp8RVBj0n3DF3bC1Nk52SxzqdArVWBb4kzSUvZMiMCwIhAP9t5zuDluXxUBvo84DevlS6XshTgzYttZUoy/ognxC1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154034},"main":"webgl-lint.js","gitHead":"2b922fe8555f5d0b01d3fac336907fa5e6d43f63","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.9.0_1636789113839_0.5486393984328526","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"webgl-lint","version":"1.9.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.9.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"c1d404f726d9a63289b424735dd037ef8d485f4a","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.9.1.tgz","fileCount":4,"integrity":"sha512-/RfMFKKp4RTl8LCsW2FRpTP+m9ZSMkfgZMQHQMjKjwogcLzE+Wz3in+s1aHOJhT7HslKbvtkSTCeaF6CoksdHg==","signatures":[{"sig":"MEYCIQCAcsfKPyTvOF+ImWg5+YCeIf7HPPqMx+7v3AqPCmxsbwIhAJDOi40IW2s0pZg16/pkUx2yA3F1V8niDN0Eu6NV3DK0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154083},"main":"webgl-lint.js","gitHead":"f2463d0f9760dcde9374913838e752a638f18256","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.4","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.9.1_1636789281758_0.13081439181208032","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"webgl-lint","version":"1.9.2","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.9.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"b1be0268082512e22d1932e3ec6bd790cb41089a","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.9.2.tgz","fileCount":4,"integrity":"sha512-I/6zF+CJseORSpw8LpexZXmkWRoXpwqdSvok3N6d1wzLWHLiCpb6F/9kMrWjGZO3/LFk8zqfOv/By49NGQsiEA==","signatures":[{"sig":"MEUCIAajoiWmz4Yft5V8tkMqttWBZPfwMkNdBwRNF5tdwvQPAiEAset4BKRu4oQ3be0NZlbqBKITekZcA79Uby5B/nWIN+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqATDCRA9TVsSAnZWagAA1d8P/3VkSf/yVUiyutNcKbKF\niTOQktfFxIcXerxmY83lYgqa8cG5x4Nc9qQc6fYvlLbgT3QHXktP4unkZwNC\n4k2DL2ViazLEexBEF6LLrOqdlnin16lLIRP8jNj2eVgeqPWfBbisOJRPr20b\nC2lJV6RxC3nqD/ypfw2ocAizZpGvI4ZAytEELm62fAQfcp/ULuPvrIvGPQW1\nkXBPdLIH74WIm9W/Mun85Pa97wEajoyuHsuWxYsF60FWEr6o6KbvTNUFnZKe\ntTQDoXbHelZ0CzrwTf9ynJ9EcBz4QtZCcX2tUwfTI/UjCEUGDbU+8lYZ3069\n3zoc2mNrHhquYse9tuWfOd+C67pstu3Kqm0bFInfljNCuI4tVqcFL6wlIg9W\n6J7pkvG1tpCm4SbYl11PfvckQ5wJlIfUbkJSZEvUF0w9u5TDBPfOoBcx+IE+\nGhRmbJT+2ICr1n1KGpu+ondVzCAz37L2pwnhRrEh8uXBbrt7kWyrQhntUYa7\nbUMnA7/OdEbI8FwyITWm118fJoz6daa62PfbWl9AR+/joFKCcBl0O58mGK+v\ny9G9yuoFBHVb4zPQurMJKLYoeDREJd+ZfuuC72krOXp2XLkD3aGkogzATMiK\nuvnA8+3ErjRUE40o6v4A+7l77KlF7Bwuo2Ik0uyp7r/zgDE/tQao/ZyRpGoy\nsdSL\r\n=8rxa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"210b35369cfd0ad644d688e3a0a89ae8ea22a2d1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"6.14.15","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.9.2_1638401219170_0.7270584568876075","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"webgl-lint","version":"1.9.3","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.9.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"1be4d780180f199fafb9548e87e1e2407d900f78","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.9.3.tgz","fileCount":5,"integrity":"sha512-GTcrsL1C+MKxZDODsjzw9oCWNeqtTls1C+RTq9iqpeROiBz2+pljk5P+T/Mkzyu5o3qi6tmjn0A9j9H7rLEjIg==","signatures":[{"sig":"MEUCIQDp6N4TSYfEshJNVZ2ichpj1c0QHVaOqrrusDd82JvxBwIgCyK0WR987LtGlpmdvuRD9mtSWXH7sRl39Dl5KZgijCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKE1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobHw//ZXc+JhHPOwFZ28uszTONoIZqJr8lAtnF0rO063WmnO/m43yo\r\n6jUzZ6dRkeHZaSqf/yGVN4cB3nTJ+/DT8OCaGX6d5xAhlJv9mSluBrCbNTCJ\r\n2ccyAacMdwq7sZBv7bLZhG1XcTZSn2hnrMQmaksbrmpWo68hmhf6AnXBKOIg\r\nCrIecK2c/mXAfQ61vVryR6XeKyjYSl89Hl5j6o7Gu5JRIYJZdNsxu96qW8ky\r\nErJc7dYkzUBKk7X1X1c14GFVIjS3fjMvg48znGVzHWqFoITP/4I3Fd9V1V5B\r\nSkxcP954m6zZdK5eKt2zS0NPPnibDwig6m23+CBSuu4ty2sWA4jgVDKYbagz\r\nNEl91qRi4bCGxImtBmx1PozolIPygAhzk/l9PbFdxkcRj1PMTcyAvl++7R3A\r\nBgMdhbW7fUfBvvgmQ6qE4KoDsUBVExfAIcADcaw/Lem8meaJlCKYckOk8MF5\r\nKkGf7sbZcsx172UtWXjh6wvwnHRwXUglsiDjHZCiGJ0pYYcz4N0hao84hv0v\r\nB5uOsLZDTvtdGreMZexJwMbxxkECGTnckK3JH2T2ZAiLaHhocri1EVdEbo7c\r\nmoMQF7OR+E87jVb04rrBQa5gLBKiMuvqBn9azw0O+MwBEHTAYQ5PhiUB80s7\r\n/tF5Bh2/3oCmrfKBUZmnWv8BKfbrWSRdcUw=\r\n=QDwW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"7c6834754cc0e4238aa5eab3c6b88a531450dbf1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.1.0","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.9.3_1646808417186_0.9954347286798024","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"webgl-lint","version":"1.9.4","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.9.4","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"9012184914679d7d9f2fabb31dd09f7859c59c9e","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.9.4.tgz","fileCount":5,"integrity":"sha512-R3D2+MXYZlburL8wMGG67CtC0wW1Z5CV8eVW4/OBBHvrk+OvhZgebRe9Vpb3TBXN7RbYIhYUGy1wOQrufV8Nfw==","signatures":[{"sig":"MEQCIDPiVOGF3Jdp/EHVToV27Pujy8WLDbpOuTTP/+qS77bMAiA40fKDcRwm79sSh5h3o9M5+gNJinZlNmqAcY1IqgEgpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjThDgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6fA/5Aab4WflxU392e7mFXJ0g55mzUTTVAX0vtm6T7LR8LOu36qnR\r\nhBo3lp3Ykw8GI7sKK+7hJnBLkxnh4V9PwJZ249TOc3WMY3vYR4WX3UEN7gWi\r\nd5QdUkyOzWeP7FDej2LRH8w8Py+TGVuFPY+M8mNXIaXvieHx5ZTgUv6oUh07\r\nN+SySnWbcBuxOODGe1rTDDQgPzwloVnDYJZE/cucde9Vj/cUfZumq1ulQiuc\r\nD64EXV4ykYlWGc9SeHHgGBLyahiFtmRCn61TiHuLo8x+VNkpUUulLPDJIN38\r\nYyeMW3umh9bnVox2NIrxs1gsGat9s7/4s3xZnmZy7L1AXYj7mTWwA34GWZZW\r\nW8L4CpxMq7XtQRqIOOYbPG8HMnjU/r8+tMc1Is/diZPbTIDDBFtPlKVj2zLa\r\nXJReAnAOdJVJ89R5QnXWOu5oM+0CkSd/qF0jVTmgyNFvXVXDSAp2gXv2O3zY\r\nhtpwDxczAA0riT1BGn2+7wN3CezamZiszZstTmMursHqudLvkZldfOPrdEja\r\nB3aSPMUqJTqesiA+NrpSgXIQCfMpWCW0rLwgR2Y4iXWMzsYao3vWnF5jFnyP\r\nK3yfhkR8ziSOjcCsibRCQAHB6JiHCHZhDpMQYRu1YmZUjulwnZtJlkf9hOVG\r\n7GVOq6GQCNZfrf3dmT/12qUxnqoUtmMSvdA=\r\n=xRCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"cff5b624c3d2e27918a7e70cef110b68161f0f12","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.1.0","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.9.4_1666060511977_0.9545713772203821","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"webgl-lint","version":"1.9.5","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.9.5","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"80a1d7ca1511148f3c04b293543646348f2595b7","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.9.5.tgz","fileCount":4,"integrity":"sha512-mGx5UA1Ycf5GFebncyNFPwnt/jUG1YPLjJfRknfu2D/owdOptJgxKFfotGNpdCYbRuI9u+P8MFJkfwufXSLFqw==","signatures":[{"sig":"MEYCIQDUnzEojv2Q3dxT29gOY2x1xCgAjEzVzWBzF/4ZbhKG6QIhAPEAWJxQXryoNo+9FcTQacsrcesI5ldvrMg42R/fT3Bu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW7DhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJoQ//YvS8K+F+3ZwdTN+p8uqkrNGAFG+ojxFg1fg7bQNS2tBDTp3p\r\naiccW3Ml8Rq9c4P3Mldy/MpeCvG63hk3hThYaU4pIQCHmfvxnhh57XW82lwz\r\noB74CRetKkFQ2WIxTpmOULUst7JMIFr1miGZnYH8lANr2vgcf+90gK05SkFx\r\nafXvnyaaeBUcEetBgnDFkAGKAkJnL6tefpSr1RdEpJmqB0kXS0EbOZ8C3u+6\r\nKF4fTjPDEVM00QGDzsqraaKFCA3tBlF2YkNLqq/HdPndg2cIyC0qlAH/i5GV\r\nvr0Xt41Ib0o398u7CO5YHJFVAOg+9PQymwL1FIKNPpeI49VYT0Uj9nn2ZZBQ\r\nvlmkv4ToeoAfo2uJI+ris1jN0+bbE+c+YQrNVPVo/fODNXdQGl2N+miF7Hot\r\nXA1di1AUQ1+cmKIowhJtb9NJxkfb5cYpcV1wjqpiqJY/7tKv7AD17Hio62ye\r\nxiWdDqKgbaY+rVWyNPlPCTWWqyr7VLre1ma/S5z9THPGtCuJseLGg6wCFOvi\r\nFPN8fWPTqxTZO0CXm45+a5NzxgAd961hP8Vg4pbjCIkdz1trfB0sOmCPhLu7\r\nmhYonFa890T9z9zpDeAYAMOBaz+eRHUFSnEULkrXQ+TCEeeW/dGGIjpTnrWB\r\nfTbEwLnT++Lxvwe/uCK+qQnJhJILfEG314s=\r\n=xtBM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"41b089ff599b2a53bfb0573befccf67e59e7e74b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.1.0","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.9.5_1666953441219_0.8015683373412643","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"webgl-lint","version":"1.10.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.10.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"a67098794ef3e032c4a9622f2a4d2ef8fe03664f","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.10.0.tgz","fileCount":4,"integrity":"sha512-JM2Tfr+DWRDiiFw/bZB+xsTw3zwnsYl0k98JVvz6GIM7S1MJl9Kf6BBDgDFVrlmcm+PBmKOVREwNBeQUAdBbFw==","signatures":[{"sig":"MEUCIGHahkQZ58zfajL2cKCaWcqYtoVzaIyorxtXjTPN28m0AiEAyc6RgGEsvMbXgfLmfAGw8f+eM2U/mJAFLNK41OsgGAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZVCSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzTg//cxGZ6UXsXnSY8JGEV7D1/jp6D0Ftfqnxi32zok1z2sOkviu8\r\nSiMO5bIPXgg/lZGi/Gbb1k1lcK+foqV0SGJsV2I0wHkCjFbyldQxDJWbREjQ\r\niYa6StFMDizFUkPRoH1FkdEYzDdR2W3q/o3X0LfHMFr0X61ulcyNTSODN4yf\r\nt+zUKuA+Fv/LPBkww2MSBe+Y9MRei8k8nkE6BEDzjUlFl6Tt3S/YRVYgROya\r\nIS6XDGRN00+0pU+mUzn14h3J4LTnzUEwQU1POLcbNa9ZFzpr3AvaUk3lA2Iz\r\np+Td0S+YKmkOo80diOdjebvkUokFMhdQD2wXSimpEF8DBt7P/fEwYbMHvlFo\r\nazNminsLljbM5zIFycTqJBLYHkpl09c+UzgUa9LjIH9FdA94o1OORCQEVOu1\r\nF4Ck6XeRot/HV2AxuHFG3i5bUnKdolD8firxR4XOkjMRtCF1yKaahb1mNUwi\r\n0YJaFQj6clQgmPe7cYziINDEGA+aAfl7ZTexed5KUDFF2WwcRrw8TZKcaOb5\r\nRWghD51ddAILctgUPTEh3jLmfes4H5rSkQjuwtF0axitpbxhIiRuoLiZD5YN\r\nsI9Q4B0SJo3uTpYLWQp+1+8hLcyWX29xpY1bk8Evp6vhMRmhdeHWf7351cSb\r\n0NHHbKsQuFLtH4JqrgiHN4wk9grgj5AKUiY=\r\n=aS96\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"8e5a646a1b2b2c07e6505bb0f41a6b594e4e94fa","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.19.2","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"18.12.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.10.0_1667584146491_0.9742269012126015","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"webgl-lint","version":"1.10.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.10.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"e58ec4cc68aaf288445d963fda04f6de1b812b0d","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.10.1.tgz","fileCount":4,"integrity":"sha512-FZ6iLWrBlfqKlX1hTlVWZm+JgHL6Onix0D/n10ixf+7d292PewpbDQyTm/VUCigdx3XPO9Nf/ppml9HMO+K+/w==","signatures":[{"sig":"MEQCIE8k8qB3nBzYG26zQXZgUtX70oY0XdmQ27Mp2GiblXg/AiAt45URILgDIegJc4hjDuM32ivcA4RPPfbfAzxHr66y0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyNORACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1dxAAgnO0glPgjaquyNK5U+t1kSTTkN3dWtA1BiRwzTUYyKVyKGw+\r\nK+gesjdK9zP2Gepn5UI5f1UyVlIfUqIfKF60TgEkxQo61SlUzkOpQa/Vobtv\r\nCrYhGw2NbztjjEwlLRSh47rK1xnaVKOkzTPLiQV/D1B/HJQ5DF6QDwO0qJhd\r\nQALA1eapLXIZoqfFFbMzxGI4VIuMShUP2OnYqdGYV2c0qZN0aXhWxdMxd4Jb\r\nW4rOTqHV9GkBpDVzb7pevCgymA9TGaYx6VEq6297iV0KZHtOkue3F8j8myOU\r\nndo16o92e6vBEbygZsCPPRFV9wOOOv+M/y8Q/q0Yxey8q9fOPimTuY2WNAZf\r\ny2DYX9cA9kFMoxmCXDukmzVXnGEFLNzUp2cFOmrZlBN8GDstm9KRIY+xt5bM\r\n/U4fV9d+CnSASCpZoklh6fAP4af5SmURSbpRtmcmgD3YxUI5GCL6x3aXqAIQ\r\nIy+7+7nPWgv93skBO55neZuVUIjz/QAIDdZXPSQIx+vcuMIFsN0StBP9TFli\r\n6s/aruOfpQ1TDS3kzOscUBBZ+Vh6KTlcwNzodoUSNm8utkXcgjodwdc7HfX9\r\nMW17y4IV8ae3o9/KOTSeZcgxDO2H+MQIdsPPPj7Z0TRd5mrtwKLaWWdI5UHn\r\nffvZpAPPYZJLgrw7vqdXHb6Xr2iBAY7k29Y=\r\n=Tuz/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"e3dc24a7eb71f2b93ff44bc7eb69075377029363","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.1.0","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.10.1_1674105745474_0.9965529081593811","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"webgl-lint","version":"1.10.2","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.10.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"6182c384aa54f03da2147fb76f1b9c3990c1b5e6","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.10.2.tgz","fileCount":4,"integrity":"sha512-DFu3ckQptDSmqfGRiX23KPGjGfVHHdnia1CyZkLQsevj4Qy/KmcOe3+y7V0355h6k1YPx7wb0eWLd+8kI5UBZA==","signatures":[{"sig":"MEQCIHEDngxlJ1piM9RNrCBuWHZWZCWb5PNhN0nRPV9miBpKAiAN408Puiv7FqQFQ4VIy+kJVmba7tkYB304iR54DVENGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkITvHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+xw//XIGUc29Lr2xgQHDYRTJw/e6058khL9r4LOUzk+nFeFexEBTX\r\nTWjw7w7jm8OL0jEX9J0C3RGCkuQ7X0Y2z8znhgT3+D/rsr6qr7ZCdayev03v\r\n1+Mw8O/2oAzcVGUWFwYaDIhYXL39p0hZyRbDRyzDgtJS8m2py6NwJXbUFv7a\r\nKlYDJpkxwgoIAL2t1oaOFoRQ1u2Lu9TP7nQ3VrhF3Zf02bwtY+kIQtbSWF8T\r\nizOOqNu4iOvLxvukLzN43daNy8XqIMkw4zVEs7Kh2OqRbUIOoJ65NOyXIxJy\r\nVM2BOE8uPxidc1DAveebuJ93C9dECkmbLdbhM68zlepYxpAB0dmo6YzK1rYi\r\nbqjKw66ek8xPthJKcH16V7QmW244cpY2s88JRsYQAvPkd+k6kXsjIEUUZXYw\r\n6fc4/gj81A4J94DHeb4TZY54goz/st1CcWdNdTtvHc9fQqDXCba65ISYFnyv\r\nOaG7y6fXF621ti4Vw0GBPBeHNaqqQF5QeiAhq6vYOm+xlEdWFZteRUk+uTlc\r\ni5s4t6AppuEBxYumemLQrFxRVPAJTUfzyRrM25QbKs6QBs0Pv+NrAw9H9YMv\r\n1PNAFY9UH2xV9v7k6jklY/6cy6ZJDo+8B5GsVQWvZEyww2AQdFRbO6ihCMKO\r\nEbpa82xpPObtWKKVpQ7LxgAl9bDFEzfT0Ns=\r\n=xw02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webgl-lint.js","gitHead":"da637959f84c442ac69bfd00d2bcd6092bd99410","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.1.0","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.10.2_1679899591580_0.9867074207397131","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"webgl-lint","version":"1.11.0","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.11.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"cbad8eaa221e8d2c65d74479f9b7824bb10f3c4d","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.11.0.tgz","fileCount":5,"integrity":"sha512-3BPy3JyIklc3aqkOYOoREZQiQVGCWrn6KemCpFwRSXaz2QE2bUh/UdV6dPnWxG7hQVF+yZUKCJeNaJaIf9+Y3g==","signatures":[{"sig":"MEUCIFFf9u7O1k7l9KuCj5vdJSaFmkFMWEkk7J0NwAAW4B2rAiEAxxT/H7RAg6rC28n43Tu0f2E0IoRfpBWXD2SxyisLkeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169371},"main":"webgl-lint.js","gitHead":"a654367202c176e036bb20c168b619020ac031af","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.19.3","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.11.0_1686606122102_0.9065821074421503","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"webgl-lint","version":"1.11.1","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.11.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"d69174a87d039aba43cb534dfde861ea4b50035c","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.11.1.tgz","fileCount":5,"integrity":"sha512-XCCwMsDM41fwcxzTBe8rEZu8+PvS0wW9Uv5IUipL4b0PLgKvz1bIM1SbvW763ruOrzy5vJLGPbNrm859UOAodw==","signatures":[{"sig":"MEYCIQDz4NCFJcf54WkMrMgjSKLVx6ZVeCWS946AKOklPKCVAgIhAOWmt6DW/atMnH6cjNfiZd+/LyXlzkkY3DGh6AbxIi6r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170368},"main":"webgl-lint.js","gitHead":"0f85141d1d6ed7fb0d12fe654c24b4ee55221613","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.19.3","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.11.1_1686611056152_0.13278985089882323","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"webgl-lint","version":"1.11.2","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.11.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"c12359c7a043a4e1bb37532b048f103910d6233c","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.11.2.tgz","fileCount":5,"integrity":"sha512-bZLfEZXAvXj/dlcJ08TujTVTeem4shLqiuKJnL9V4tGN5u2J7V58HdaZ8CKeWUxY4uKG9TQvoOZJ9ci87Gg5Cw==","signatures":[{"sig":"MEUCIQC+naSAY3v2dH4qH0zf/eKemziV3Ik8kjLrBgPwHTiNWAIgNA23tX2e2QjwIEQXVAAvFk5LYLwZDDjTjJt3AIJwO5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171183},"main":"webgl-lint.js","gitHead":"326345580f050af79de5057b06250336a920aed0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.19.3","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.11.2_1686616503444_0.887746391278295","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"webgl-lint","version":"1.11.3","keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","_id":"webgl-lint@1.11.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/webgl-lint#readme","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"dist":{"shasum":"d5a3b2124b4f9d5d2794870b7fcca16a744a588d","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.11.3.tgz","fileCount":5,"integrity":"sha512-GZnNowABT8pbzPmwVvX/4QItAyWmQ9iRxLTNCpqvZtKZQZkyzyysnAzMSk0jqtyX4daA26hWXNCXC6C82n76dQ==","signatures":[{"sig":"MEUCIQDJa1PdD6vWNZPqPHyG+x1MqV9G12bJlPwr7udnXX4OBgIgdjZmOB9D8zWCA1jZbRcdOyFwzG/T6n9FLJtyHZ6+rA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171309},"main":"webgl-lint.js","gitHead":"41ea0fe59ade91724fab897fd8b9fdae926f6581","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/webgl-lint.git","type":"git"},"_npmVersion":"8.19.3","description":"A semi strict WebGL checker","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.5.0","rollup":"^2.23.0","eslint-plugin-html":"^6.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webgl-lint_1.11.3_1692982922133_0.579255136574875","host":"s3://npm-registry-packages"}},"1.11.4":{"name":"webgl-lint","version":"1.11.4","description":"A semi strict WebGL checker","main":"webgl-lint.js","scripts":{"build":"rollup -c","eslint":"eslint \"**/*.js\"","pre-push":"npm run eslint","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greggman/webgl-lint.git"},"keywords":["webgl"],"author":{"name":"Gregg Tavares"},"license":"MIT","bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"homepage":"https://github.com/greggman/webgl-lint#readme","devDependencies":{"eslint":"^7.5.0","eslint-plugin-html":"^6.0.2","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1","rollup":"^2.23.0","rollup-plugin-node-resolve":"^5.2.0"},"_id":"webgl-lint@1.11.4","gitHead":"fb9b1c61d2fc6467f844447d8fd0f953c02aee92","_nodeVersion":"20.19.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-fj9fTs+HxkweFlK3uVFB1dlLCaGAJIwiDUlMfwjx0nXz8GsdhcOH850Jjee4p6wbI3VXsv/jJPU5xkQzucv8dw==","shasum":"02308b29b84bd111abd689c927e2049211c91eaf","tarball":"https://registry.npmjs.org/webgl-lint/-/webgl-lint-1.11.4.tgz","fileCount":5,"unpackedSize":171446,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEwVCr6cNRWwLVIu91t6Ve4a4haU+sZQROlE6nXJiwAYAiEA58BqEJnmVV6kul3KGA4GJnCb+8TrpkwN6iDgFeOt40U="}]},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webgl-lint_1.11.4_1745658248521_0.917666046554346"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-21T15:19:43.087Z","modified":"2025-04-26T09:04:08.921Z","1.0.0":"2020-07-21T15:19:43.221Z","1.0.1":"2020-07-21T17:01:11.008Z","1.1.0":"2020-07-22T16:50:21.824Z","1.1.1":"2020-07-22T17:04:50.261Z","1.1.2":"2020-07-23T06:17:43.569Z","1.1.3":"2020-07-23T09:15:24.631Z","1.2.0":"2020-07-24T04:10:33.232Z","1.2.1":"2020-07-24T09:19:56.272Z","1.3.1":"2020-07-27T16:14:58.289Z","1.3.2":"2020-07-27T16:17:57.586Z","1.4.0":"2020-07-27T18:28:27.045Z","1.5.0":"2020-08-13T11:33:35.434Z","1.6.0":"2020-08-13T14:01:45.575Z","1.6.1":"2020-08-26T18:27:54.571Z","1.6.2":"2020-09-12T11:36:38.770Z","1.7.0":"2020-09-21T14:24:16.551Z","1.8.0":"2020-10-10T11:41:08.615Z","1.8.1":"2021-02-12T19:33:24.102Z","1.8.2":"2021-09-29T20:15:17.216Z","1.8.3":"2021-09-30T16:06:10.777Z","1.9.0":"2021-11-13T07:38:34.051Z","1.9.1":"2021-11-13T07:41:21.933Z","1.9.2":"2021-12-01T23:26:59.309Z","1.9.3":"2022-03-09T06:46:57.332Z","1.9.4":"2022-10-18T02:35:12.179Z","1.9.5":"2022-10-28T10:37:21.388Z","1.10.0":"2022-11-04T17:49:06.696Z","1.10.1":"2023-01-19T05:22:25.697Z","1.10.2":"2023-03-27T06:46:31.737Z","1.11.0":"2023-06-12T21:42:02.301Z","1.11.1":"2023-06-12T23:04:16.391Z","1.11.2":"2023-06-13T00:35:03.673Z","1.11.3":"2023-08-25T17:02:02.324Z","1.11.4":"2025-04-26T09:04:08.729Z"},"bugs":{"url":"https://github.com/greggman/webgl-lint/issues"},"author":{"name":"Gregg Tavares"},"license":"MIT","homepage":"https://github.com/greggman/webgl-lint#readme","keywords":["webgl"],"repository":{"type":"git","url":"git+https://github.com/greggman/webgl-lint.git"},"description":"A semi strict WebGL checker","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"readme":"# WebGL Lint\n\n<img src=\"./webgl-lint.png\" style=\"max-width: 640px\">\n\nWebGL lint is a script you can throw into your WebGL project\nto check for common WebGL errors.\n\n* Calls `getError` after every function and throws if there was an error.\n\n* Checks that no arguments to any functions are `undefined`. \n\n  Pass `0` or `false` or `null` where you mean `0` or `false` or `null`.\n\n* Checks that no numbers or values in arrays of numbers are `NaN`. \n\n* Checks that all non-sampler uniforms are set. (see configuration below)\n\n* Checks that uniform matrices are not all zero.\n\n* Warns if you try to access an undefined uniform.\n\n* Checks for out of range access issues and will tell you which attribute/s are out of range\n\n* Checks that shaders compile. On failure prints the shader and tries to highlight errors.\n\n* Checks that programs link. On failure prints the attached shaders.\n\n* If there is a WebGL error it tries to provide more info about why\n\n  * for framebuffer feedback it will tell you which textures assigned to which uniforms and which attachments\n  \n  * for other errors it will try print extra info where possible.\n\n  * it lets you name webgl objects so those names can be shown in the error messages.\n\n## Example\n\n**Open the JavaScript console**. You'll see the first example prints fewer\nerrors and less info where as the second prints much more info.\n\n* [without script](https://greggman.github.io/webgl-lint/test/?lint=false)\n* [with script](https://greggman.github.io/webgl-lint/test/)\n\n# Usage\n\n```\n<script src=\"https://greggman.github.io/webgl-lint/webgl-lint.js\" crossorigin></script>\n```\n\nor \n\n```\nimport 'https://greggman.github.io/webgl-lint/webgl-lint.js';\n```\n\nWebGL Lint `throw`s a JavaScript exception when there is an issue so if you are\nusing `try`/`catch` to catch errors you might need to print the exceptions\ninside your catch block. You can also turn on \"pause on exception\" on your\nJavaScript debugger.\n\nThrowing seemed more a appropriate than just printing an error because if you\nget an error you should fix it! I tried the script out with all the\n[three.js examples](https://threejs.org/examples). It found 1 real bug and several half bugs.\nBy half bugs I mean there were several examples that functioned but were actually\npassing `NaN` or `null` in the wrong places for a few frames or they were not setting\nuniforms that probably should have been set. Arguably it's\nbetter to fix those so that you can continue to use the helper to find real\nerrors. In any case most of examples ran without error so you can do it\ntoo! 😉\n\n### `GMAN_debug_helper` extension\n\nWebGL Lint adds a special extension `GMAN_debug_helper` with these functions\n\n* `tagObject(obj: WebGLObject, name: string): void` - see naming below\n* `untagObject(obj: WebGLObject): void` - see naming below\n* `getTagForObject(obj: WebGLObject): string` - see naming below\n* `setConfiguration(settings): void` - see configuration below\n* `disable(): void` - turns off the checking\n* `getAndResetRedundantCallInfo(): RedundantCallInfo` - see below\n\n### Configuration\n\nYou don't need to configure anything to use in general but there are some settings\nfor special needs.\n\n* `maxDrawCalls` (default: 1000)\n\n  Turns off the checking after this many draw calls. Set to 0 to check forever.\n\n* `failUnsetUniforms`: (default: true)\n\n  Checks that you set uniforms except for samplers and fails if you didn't.\n  It's a common error to forget to set a uniform or to mis-spell the name of\n  a uniform and therefore not set the real one. The common exception is\n  samplers because uniforms default to 0 so not setting a sampler means use\n  texture unit 0 so samplers are not checked.\n  \n  Of course maybe you're not initializing some uniforms on purpose\n  so you can turn off this check. I'd recommend setting them so you get the\n  benefit of this check finding errors.\n\n  Note: uniform blocks are not checked directly. They are checked by WebGL itself\n  in the sense that if you fail to provide uniform buffers for your uniform blocks\n  you'll get an error but there is no easy way to check that you set them.\n\n* `failUnsetSamplerUniforms`: (default: false)\n\n  See above why sampler uniforms are not checked by default. You can force them\n  to be checked by this setting.\n\n* `failZeroMatrixUniforms`: (default: true)\n\n  Checks that a uniform matrix is not all zeros. It's a common source of errors to\n  forget to set a matrix to the identity and it seems uncommon to have an all\n  zero matrix. If you have a reason a matrix needs to be all zeros you may want\n  to turn this off. \n\n* `failUnrenderableTextures`: (default: true)\n\n  Unrenderable textures are not an error in WebGL, they just don't render.\n  WebGL itself usually print's a warning but it's usually fairly cryptic\n  just telling you an unrenderable texture exists but not much else.\n\n  Examples of unrenderable textures are non-power of 2 textures in WebGL1\n  with filtering set to need mips and wrap not set to `CLAMP_TO_EDGE` or\n  in both WebGL and WebGL2 would be mips of different internal formats\n  or the wrong size.\n\n* `failUndefinedUniforms`: (default: false)\n\n  WebGL by default returns `null` when you call `gl.getUniformLocation` for\n  a uniform that does not exist. It then silently ignores calling `gl.uniformXXX`\n  if the location is `null`. This is great when you're editing a shader in that\n  if you remove a uniform from the shader your code that is still setting\n  the old uniform will keep working.\n  \n  For example if you are debugging and you go to the bottom of your fragment\n  shader and add `gl_FragColor = vec4(1, 0, 0, 1);` all the uniforms in your\n  fragment shader will be optimized out. If WebGL suddenly issues errors trying\n  to set those it would be much more frustrating to debug. Conversely though, if\n  you have a typo, for example you want to look up the location of `'u_color'` and\n  you type `gl.getUniformLocation(prg, 'uColor')` you'll get no error and it\n  will likely take you a while to find your typo.\n\n  So, by default webgl-lint only prints a warning for undefined uniforms.\n  You can make throw by setting `failUndefinedUniforms` to `true`.\n\n* `failBadShadersAndPrograms`: (default: true)\n\n  Most WebGL programs expect all shaders to compile and all programs\n  to link but often programmers don't check for errors. While it's likely\n  they'd get an error about a bad program further in their code, at that point\n  it's likely too late to tell them it's because the program didn't compile or\n  link. Instead the message will just be something like \"no valid program in use\".\n\n  If you're working on a project that expects shaders to fail to compile\n  and/or programs to link you can set this to `false`.\n\n* `warnUndefinedUniforms`: (default: true)\n\n  See `failUndefinedUniforms`. Setting this to false turns off warnings\n  about undefined uniforms.\n\n* `ignoreUniforms`: (default: [])\n\n  Lets you configure certain uniforms not to be checked. This way you can turn\n  off checking for certain uniforms if they don't obey the rules above and still\n  keep the rules on for other uniforms. This configuration is additive. In other words\n\n  ```js\n  ext.setConfiguration({ignoreUniforms: ['foo', 'bar']});\n  ext.setConfiguration({ignoreUniforms: ['baz']});\n  ```\n\n  Ignores uniforms called 'foo', 'bar', and 'baz'.\n\n* `throwOnError`: (default: true)\n\n  The default is to throw an exception on error. This has several benefits.\n\n  1. It encourages you to fix the bug.\n\n  2. You'll get a stack trace which you can drill down to find the bug.\n\n  3. If you use \"pause on exception\" in your browser's dev tools you'll\n     get a live stack trace where you can explore all the local variables\n     and state of your program.\n\n  But, there might be times when you can't avoid the error, say you're\n  running a 3rd party library that gets errors. You should go politely\n  ask them to fix the bug or better, fix it yourself and send them a pull request.\n  In any case, if you just want it to print an error instead of throw then\n  you can set `throwOnError` to false.\n\n* `makeDefaultTags`: (default: true)\n\n  If true, all objects get a default tag, Example `*UNTAGGED:Buffer1`,\n  `*UNTAGGED:Buffer2` etc. This is a minor convenience to have something\n  to distinguish one object from another though it's highly recommended\n  you tag your objects. (See naming).\n\n  The only reason to turn this off is if you're creating and deleting\n  lots of objects and you want to make sure tags are not leaking memory\n  since tags are never deleted automatically. (See \"naming).\n\nThere 2 ways to configure\n\n1.  Via the extension and JavaScript.\n\n    Example:\n\n    ```js\n    const gl = someCanvas.getContext('webgl');\n    const ext = gl.getExtension('GMAN_debug_helper');\n    if (ext) {\n      ext.setConfiguration({\n        maxDrawCalls: 2000,\n        failUnsetSamplerUniforms: true,\n      });\n    }\n    ```\n\n2. Via an HTML dataset attribute\n\n   Example:\n\n   ```html\n   <script\n     src=\"https://greggman.github.io/webgl-lint/webgl-lint.js\"\n     data-gman-debug-helper='\n       {\n         \"maxDrawCalls\": 2000, \n         \"failUnsetSamplerUniforms\": true\n       }\n     '>\n   </script>\n   ```\n\n   Note: (1) the setting string must be valid JSON. (2) any tag will do, `<div>`, `<span>`, etc. as the\n   script just applies all tags it finds with `querySelectorAll('[data-gman-debug-helper]')` and applies\n   the options in the order found.\n\n### Naming your WebGL objects (buffers, textures, programs, etc..)\n\nUsing the extension you can name your objects. This way when an error is printed\nthe names will be inserted where appropriate.\n\n```js\nconst ext = gl.getExtension('GMAN_debug_helper');\nconst tex = gl.createTexture();\next.tagObject(tex, 'background-tex');\n```\n\nNow if you get an error related to `tex` you might get an told it's related to 'background-tex'\ninstead of just that you got an error.\n\n4 suggestions for using naming\n\n1.  make some helpers\n\n    ```js\n    const ext = gl.getExtension('GMAN_debug_helper');\n    const tagObject = ext ? ext.tagObject.bind(ext) : () => ();\n    ```\n\n    now you can just unconditionally tag things and if the extension does\n    not exist it will just be a no-op.\n\n    ```js\n    const tex = gl.createTexture();\n    tagObject(tex, 'checkerboard');\n    ```\n  \n2.  wrap the creations functions\n\n    ```js\n    const ext = gl.getExtension('GMAN_debug_helper');\n    if (ext) {\n      Object.keys(gl.__proto__)\n        .filter(name => name.startsWith('create'))\n        .forEach(name => {\n          const origFn = gl[name];\n          if (origFn) {\n            gl[name] = function(...args) {\n              const obj = origFn.call(this, ...args);\n              if (obj) {\n                ext.tagObject(obj, args[args.length - 1] || '*unknown*');\n              }\n              return obj;\n            }\n          }\n        });\n    }\n    ```\n\n    Which you use like this\n\n    ```js\n    const shader = gl.createShader(gl.VERTEX_SHADER, 'phongVertexShader');\n    const tex = gl.createTexture('tree-texture');\n    ```\n\n    and they'll still work in normal WebGL as it will ignore\n    the extra parameter.\n\n3. Same as above but not wrapped\n\n    ```js\n    const ext = gl.getExtension('GMAN_debug_helper');\n    const api = Object.fromEntries(\n        Object.keys(gl.__proto__)\n          .filter(name => name.startsWith('create'))\n          .map(name => {\n            const func = (ext && gl[name])\n              ? function(...args) {\n                  const obj = gl[name](...args);\n                  if (obj) {\n                    ext.tagObject(obj, args[args.length - 1] || '*unknown*');\n                  }\n                  return obj;\n                }\n              : function(...args) {\n                  return gl[name](...args);\n                };\n            return [name, func];\n          }));\n    ```\n\n    Which you use like this\n\n    ```js\n    const shader = api.createShader(gl.VERTEX_SHADER, 'phongVertexShader');\n    const tex = api.createTexture('tree-texture');\n    ```\n\n    If you're allergic to hacking native APIs this is better but you have to\n    remember to use `api.createXXX` instead of `gl.createXXX`\n\n4.  Use your own API.\n\n    Lots of people have wrapped WebGL themselves with things like `class Texture` and\n    `class Framebuffer` or other functions. Those would be a good place to integrate\n    tagging.\n\nAs a simple example, naming buffers after the attributes they'll\nbe used with (eg. 'position', 'normal'), naming textures by the URL of the img where they\nget their data. Naming vertex array objects by the model ('tree', 'car', 'house'), naming\nframebuffers by their usage ('shadow-depth', 'post-processing'), naming programs by what they do ('phong-shading', 'sky-box')...\n\nYou can also untag an object with\n\n```js\next.untagObject(someObj);\n```\n\nArguably for debugging you probably don't want to untag. The problem with\nuntagging is if you untag and then have a bug where you reuse an untagged\nobject, for example using an object you deleted, there will be no tag for the\nobject, so your error will just say something like \"error: tried to use\nTexture(unknown)\" instead of \"error: tried to use Texture(yourTag)\". At the same\ntime, if you're running WebGL-lint indefinitely (see `maxDrawCalls`) and\ncreating and deleting lots of objects, for example sync objects, there is a tiny\nbit of memory involved keeping the label of each one so manually untagging\nshould mean you are not leaking memory. Honestly I wouldn't worry about\nuntagging but it's here just in case you've got special needs. Also see\n`makeDefaultTags` above.\n\nThe extension also includes `getTagForObject` if you want to look up\nwhat string you tagged an object with\n\n```js\nconst buf = gl.createBuffer();\next.tagObject(buf, 'normals');\nconsole.log(ext.getTagForObject(buf));  // prints 'normals'\n```\n\n## Checking for redundant calls\n\nAn example of a redundant call is calling `gl.useProgram` with the same program\nor calling `gl.vertexAttribPointer` with the same parameters and the same buffer.\nYou can get a count to date of the redundant state setting WebGL-Lint has detected\nby calling `ext.getAndResetRedundantCallInfo()`\n\nExample:\n\n```js\nfunction render() {\n  // .. do stuff with webgl ..\n\n  const info = ext.getAndResetRedundantCallInfo();\n  console.log(JSON.stringify(info));\n  requestAnimationFrame(render);\n}\n```\n\nAlternatively you can try adding this script to your page (**instead of `webgl-lint.js`**) and it will\nattempt to print redundant call info for you.\n\n```html\n<script type=\"module\" src=\"https://greggman.github.io/webgl-lint/webgl-lint-check-redundant-state-setting.js\"></script>\n```\n\nor\n\n```js\nimport 'https://greggman.github.io/webgl-lint/webgl-lint-check-redundant-state-setting.js';\n```\n\nNote: WebGL-Lint does not check every possible redundant set setting. At the moment it checks\n\n* `bindBuffer`\n* `bindFramebuffer`\n* `bindRenderbuffer`\n* `bindSampler`\n* `bindTexture`\n* `bindVertexArray`\n* `enable`\n* `disable`\n* `vertexAttribPointer`\n* `vertexAttribIPointer`\n\nIt's not important to avoid 100% of redundant state setting. Rather, you can use\nthis feature to see if you have too much redundant state setting. For example if\nyou're making 2000 draw calls and you see 500-5000 redundant state setting\ncounts then you should probably look into adding some state tracking in your own\ncode or organizing the way calls happen so state is not set. It's not so much\nthat setting state more than once is bad, it's rather than it's just proof your\ncode is doing extra work. If it's a lot of extra work then you probably want to\nlook into it. If it's only a small amount of extra work then don't worry about\nit.\n\n# Suggestions?\n\n[https://github.com/greggman/webgl-lint/issues](https://github.com/greggman/webgl-lint/issues)\n\n# Development\n\nYou can run the tests with the un-merged code with `http://localhost:8080/test/?src=true`. You can also filter the tests with `grep=` as in\n`http://localhost:8080/test/?grep=shader` or both \n`http://localhost:8080/test/?src=true&grep=shader`.\n\n# Repo\n\n[https://github.com/greggman/webgl-lint/](https://github.com/greggman/webgl-lint/)\n\n# License\n\n[MIT](LICENSE.md)\n","readmeFilename":"README.md"}