{"_id":"gl-wiretap","_rev":"14-017644490f265a4b87ec2d61c6837b02","name":"gl-wiretap","dist-tags":{"latest":"0.6.2"},"versions":{"0.0.0":{"name":"gl-wiretap","version":"0.0.0","description":"listen and replay gl WebGL gpu commands ","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"fa927d94bb71f250166c4327a205629c20df17ba","_id":"gl-wiretap@0.0.0","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-jfbXN7Oqw/nQ1thj1iW/MfVPT6Ez8+jiWpwkV4zBtABEC49fHnsF/1RYUabttFPTIqONs9OZaav65iCyddIeJA==","shasum":"4b285df6c09d854a1892284aa576115a760e7655","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.0.0.tgz","fileCount":11,"unpackedSize":21815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfXfICRA9TVsSAnZWagAA3qoP+gL+rrlQmv0XR5At8rmy\nVvc2sFoPHjl0ofwQDXQ3Uj3r4/yHY++7n+LC0LEp7g4JoixM01/7BN4t/y+b\nbXqklkJ4QPlwpDmqMfDzaQYHrDvOcOkxwpOoH4POMbL0C9CqOHl2Y+kguD7F\n7Q1q3xHX4dHA2dUrqvsfLrdrfS0EW8M6dgE6PH4qMQJsuusNmbDHgTCJZZpQ\nHX7NDdqGxPwBsRr5dmO4LRtXxcufLVvZegAUrwvpAK3MS9gSsp2F+clV0eHm\n+V9YLY0NUHw3M0HIBM00+kW4yqTn4yvyAmfmyv+P/Hs5lqHJGpV7zspAP4Km\nlB0lnbdkxpIwXd5+G/OGdkX6Ymcc0owcOVu4E9FoP5nhbBYHV+Xbe01pmMqB\nhe+tGWQFfkZR0gUy6f8x3mqXbpsFLqrfGW0eznXIBJrnxpVQDE7MNON3ykSG\nZ30MlbV+aahT/KMIjUbvVhcW9ZADwW6lbh4AJ8BmosPLw5QUGL0YC9uEQR6g\nyWloJfsxAgJD95/9FgVgiKSsn4a+fBpip6PXic3UEYnSj3Z9Jfmu4zQzbTNm\nr4q2DDIvvow1YVJjW5aFhQ9SsuOC1sThqV4FqBak2YJNSLxnk0lMAmsdnhQF\nal7xwdO8LKzar/KRIOU2SmG2F2xocchvM/L99/FV+HEl4xuGra0Lt40VgJW+\n8Iie\r\n=qfoG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByxZW9URUhlbuuHyo1/Ci9KLljy6r4YRv5Bg5ypHyhfAiEA8MrOj3nye7/N4SSvOwNR/S77zMfjlZ+Jmr0BNFs/qrI="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.0.0_1551726535871_0.5272127733181784"},"_hasShrinkwrap":false},"0.0.1":{"name":"gl-wiretap","version":"0.0.1","description":"listen and replay gl WebGL gpu commands ","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"bdf08d83bbcdb48e91181f7692832b9675916f1a","_id":"gl-wiretap@0.0.1","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-VHtVZ/4qMhII+owYCymCsJfnPJfopA6TfPm/7Y/etxJgVlfDj2gmczmsBBhF2tWZ3teetYM+EP9jZyvCrDGLng==","shasum":"c443334d456668693d054b712a88202131e3b0e9","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.0.1.tgz","fileCount":5,"unpackedSize":17472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfmsZCRA9TVsSAnZWagAASygQAIzAujhcM627i/ocy0G4\nglMmE+FkpHc1xfYTnvzGYZrhzkPEr44G7fEBEAeoCFC0Rm7bI3Kkxi8DRLYh\nXIIMLd5d60jJnxG10eb/04EeFGJAj1hbO6W2ccK+A5Opu8SdN9Ngi/MchlXn\npuRrNH2sr8x9CUCHLYB5xNPYkBQJ6zFVK1VVIPvU7ThdxqBzRZhPVCfzz329\ny5qjNcIdqpxRtY2fkwrHH8Sn4/MF0sn+kp8O8r+y2G80Qt/e7usZnKgYlZK4\nQNpDvSTwBdtdfuLiGO3hlxib1Kkb6A5YoUq5InlwJ2V0ncSN5muupEPpHQiH\nwScA/BvZHTQqvx0FbWMMTSXBuNMW/6zNEyEYGeb8iaRxChLJcGFF2MP4HwRX\nz3BF58DL1N01uiYusmC3yJHyp2Ahts8b1ywoEE+jsMF24UGheDcR9lgcrjc+\njpPVLmc4Hv+04y58ZT00MLonEVVs6dS/VILGsk4feL0QeXgamBzetAs7zVy4\nEtSSy1Qpko7PUGPHj6LaQvwZ4B/vEjXOqaaaIecfYY9tfGrVoeAgXiy941DE\n3tld5c9PhFbdOI6SKH2AhPlOHqbLXaXkr/f90glet+HQ9W5UnNFq1r0fCs5K\nOC4d1oONPTCFXwAzaOV3yQDFgfiUfbUB/rIhIb/3d/QLLSnoe/4lN6UTCjkh\nkNUT\r\n=5f1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmj73LSTgSpEL/9wDwJqOIk/IRCU/CKBqWNC7CktNyXAiA4bqSODrUgdiVZbfUZSxGSeUit6YfUQxBLpB9BBmqaWQ=="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.0.1_1551788824504_0.1961757984846051"},"_hasShrinkwrap":false},"0.0.2":{"name":"gl-wiretap","version":"0.0.2","description":"listen and replay gl WebGL gpu commands ","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"e03423442cbbcacc29b791e1f8d3c68402b81098","_id":"gl-wiretap@0.0.2","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-q4JglS8ndOVqF2GtTkg0cYPgqbDHAqZrMKdrlRxgJCcwREk4oijA0CILpCLWsPYmMGUTBpKTvpiNavImHohk4g==","shasum":"3fb2c396f0ae53da9d1adb6e9cf2b0a63a42c3d5","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.0.2.tgz","fileCount":5,"unpackedSize":20792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfwD8CRA9TVsSAnZWagAADekP/iy8CMa23MBmPUvt5OE8\nD16ofPa+WFnYraveXCE0//4fYXUNm8WS+mYvjmcwrz39eSRbz5XsKJ/G/7Ju\ne+iezaF7yQ4msfVgkwRa1qXgu0EB20qbrUaoXAyHtxfKUpmM0mYrRMnRsADW\nuQ02msvMm7Km8NdMh5UGB5jLpXNBVbEuthq4Y47G/KAMYNtLf9bKB0wGOYW5\nAj3J+UDaMyYV7XewAue2/Msf0NTM4wpbp8eQS4cxiDVDafXHfhq4s9himHxM\nc/5hTmd1yUkuu4i7H0h9b0NhT5f7vN0CEdDHnwlnML0LQKjFhxnMLmQBhqmN\nrydhfQZXAS7aeDh7VGWYZNYzlaeU5d2oV/qA4fVmijt/frWKMDJIBShc45qK\neZ4PXsf/DJEBAMAp5RGDMEVIk2ZMVZE8co5lkFl2Hw3oasbF8N6KBDIXecXW\nf2hiINhTVFpQ8xUnCarNozSRSRmAIF9wN889pFYi1fucs9+k7ZqW0dSWzWr4\n7nBGTExHTJKdMEPyVE/pPOy1afSizov1h/JzXPo3DobpSAhAUpMZIH4nkbBp\nHm3hvkFdgNivpZoArwNV11dw1Xhhko3Ofpm5sYJhnx3VESpq7JaQ0ddOoDx4\n/fbbmRON0WhMUcCqduUq5yKzP84z+zxCbbINbNJACjFZ6IkCi6+YSB0kSeDd\n0VO8\r\n=b9Du\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7uXjGcg62KGFCou3Lidxc4g4S8zOTJFN+UxeTynpHAAIhAOEoz9LzxDJI8Md3M4nELweIg+hrxGzzKbvi+gxSwK9B"}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.0.2_1551827195768_0.7940099171932486"},"_hasShrinkwrap":false},"0.0.3":{"name":"gl-wiretap","version":"0.0.3","description":"listen and replay gl WebGL gpu commands ","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"11775ba92dddb99bac521bd8e75a56f20dc80974","_id":"gl-wiretap@0.0.3","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-VZ6G20TqRfw8Y0YemEE8YPTQzitG2L+sdi0M+VS+4wOvxdua9wYfQGIeBfh1UnFAGhjKIVwty254P8TL5VSHHA==","shasum":"eb77518290d6ab2211e9e8a3a567c0fc8cc73a6e","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.0.3.tgz","fileCount":5,"unpackedSize":21966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf9H7CRA9TVsSAnZWagAAi7QP/0q7dlqgV8Fe1od/xJsC\n2eNMnjr0gQBTsi57GZxdJOIhOvw1yByVjOBN7K/6Cu0BZ9Ct8KIgs4sLJzZr\npjwDvPdPxfp1sW0/Ml88Yhv/jpOnOvEKHs58dP1TWX5klhfZWbaayv1BUEP+\nhKPf8H5SsSgK9pRpZ+rbYXDtPY8tXeRVIOYiEQmZhfcM49KP2QZDt1LapsW2\nKTAO/qribR6mr8ToEwaCLv85sY9DyOcOfn2CDmQv286c1zH0hxezhkpCDE+Y\n7ImpVPap6rN2/PkMOsGt3GukPR4M4JfXEvSVV11Z5AL4zJJRX3CYGt5kkhp7\nXPfRxh3Vf3vQvcZnDqMEl4Srb4N0O4QdTUl2jJjdHpQ6yDFHkqT2bH6Q1TFs\ng1ZzmslBZAoT+SYyNKbWihnw0Vg+uPFoav672PSn1+hqmZZwhIdsaTquaQN0\nHahxkffPHfolyNL9COB/e1QdaS2RhxMkH/3HwwtXf1OZP9TZQKc7pkKeWE8r\nSZ717GIsci/+ECDMoPdLwmvx0SR5+z1ZKNpdYzbblSeEkYEGHzVOxvJtLdBn\n7ikmdD1iRq690Dfn+dmXCPtOf+ilYv9h41KT3Jv56H/jcMy1xpDMzb1Y6Dgl\nbRaWmRpnTzJKXemlf22qEnJYzJjVxptg3cXzO8Kn6AxnERTlh+Su5LdmEIFt\nx42e\r\n=6bmw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe8WkYXupCu5hDSmBooO2dq8Rl3V2or/KgkcTdScebkQIgbdNcYaipk03K+Ropy/vXjgyCfefG10HFh5YzKVq8S1c="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.0.3_1551880698545_0.4562194700083553"},"_hasShrinkwrap":false},"0.1.0":{"name":"gl-wiretap","version":"0.1.0","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"f4328a3f08e9407d322e99fe9ba8ae98211ae7fa","_id":"gl-wiretap@0.1.0","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-KH8DAqyw6OSuIQiTjVMr6PrnP6L5JNmmRmFnaUI3FZhqc1+n4dHWCr++vj1FkTmZ9YBBGBGhrO+u8xspKcp9DA==","shasum":"0ab297a7a614c8458dd5a33eadc84298db7ad310","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.1.0.tgz","fileCount":5,"unpackedSize":23868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf9kyCRA9TVsSAnZWagAAaKgP/0d3AmKhHpPlDfkbR6ZP\nM5fAxOkG7HPZmfSrMZJeRNl/KDZCD7OEfAF4bmWy0JhInz1Q5BA7syDLC8uz\nsE1NKxPp1k2LvW4k2cWaDRwbLpT05YfatzQNtoSjI97f//XlYC/Fxnoh8gCY\nKOTm9LPUmOLh1gspwuktnOdeJ52WzGlRp9bsRYkE7aQ5b/VFfprAAgBQIGVc\n4ifJAOD6AQQPjd+nAgJv8QBGe+0ZGZE0I+1ewZJwopeUcSTiLnVPGIEAOY06\nS1a277mungO3SBsjSRqTIgGP3Hg+F5HHVE5EZ7igHsVVwG6Av329WWM7w4qU\nxA0bSH8bm4JsKkPhORa4q/hu8Oji/m8JbvXWXhxm9S2gi9rRQjjekCN4xSga\nWqa+q7t0g/Xpu42p6mlrwIFzOvfZuPQN4g+7e5QFqq3UECulfRjmPVLlO/CI\nAitsxOJ/vMKbuLNY6CTdkHrvOvPwD+w14BSYEzpgEysNHe9t5p8NGqmMHI1G\nq9Rz3MlzbpRGmASSfsZva/B4A0YrBlRgt3GOjbJXXwIJ4E7TuVl+QnpyeMBM\ncZg6JYS9dInGC5hESombYuNLJWFClueo/9JpjB5wXa7A7ejD8PC1C0O8yIuY\nBoV6dtF/b7LZ7sC3pNo/OqSFqO0vXO8v5sKqgz1PhngXG3I0nV3HgRjE4DHX\n35Ty\r\n=zfVn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDg5louiE3AfAsIfYkDrKWolzEwqS5TYFhquGUZwVWbpQIfJd3a+6m3e/b6Wkpcuzpl/UhZ/H/isq9TdCtGTTftcg=="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.1.0_1551882545473_0.49527420054796245"},"_hasShrinkwrap":false},"0.1.1":{"name":"gl-wiretap","version":"0.1.1","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"ce57941b7fc09fd71bd658bd2ec1e474b89388b5","_id":"gl-wiretap@0.1.1","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-3LHikB7Cmpx9hIC7LIBP3waK44XRXnIQDmhNqPq0TmojQbxk+UOdgtr1iKnbGWhXQl+eRDgM4j6uwUniJEMkhg==","shasum":"2d55614387a43a38877a64d7fa24bdbfd3dddd6f","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.1.1.tgz","fileCount":5,"unpackedSize":25655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchVIJCRA9TVsSAnZWagAAZTMP/177pYPFdpjWPDVSCzLG\nt3QPTWNdmzrU9Qx0qXCn84998tyHK1RTAv3fLQH2Jn1+O6iIkaAkb9tHKclF\nUBzwtuinFPVBLpgZI90QxKJrzabH+QrPh0Xefa7iVX2AWO3R0Fhs8cG107he\nyDAuPiPAHoDq8tGKNffxydfFZgOK3+5/I04jWgpBoDsAnkpFzwh7tbY2Nqn+\nDBgq2dlU/ZBbIU7b7i9JPzdKLMcYwtgnNi/uKKx8/AUMyCjyj9gO44MgyoWf\nyqSZbMePY7/aVfKxWO8D3kyVKCFliCgFl961+GlTv5682RVYmu5XE1+Hqniw\nZ9R8PoZPv0JNlWu2j5hwB4eQLaFDUeEtgbS2ylT67Z9Q810e3SDMnNyoVQ0K\nr5j/QGNgExxXudw7eW+pXmWtREnSYe5ukEjxlXyItmGWSvUGmdyPn+UXUP8b\niZWdvyNBL7yDve4tNAUxIBCsxdW8+Kwf1u4IGNgc/g0IcOfIKz1DtPKJZEOO\nR1I4eh8qk+Rqkt9NZNkON2BP98Tzj0IVnTaGfwYGdIHM0KYcLhLIriMPQVKc\n1QFtbmaWjkIYOfm1GpoE2ZhsSAjjd7SsW9oWgPYaJtscv0eXlfkdeRIhyIIG\nu/vuW5dhuRWwLtF4r/b7ueL9ppuBAfT+VXIuChkQvMOJ/SX33r7Gbli69M3B\nIOUx\r\n=sImz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIKL8Wvs+q5iqkhAHbpP4i34AqMPRH4nLVC6nRA0+lygIgNu7nihlGPBEFILy4xaIkKAFM9apI3qSempWQ5TaUEbU="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.1.1_1552241160944_0.05270431216473259"},"_hasShrinkwrap":false},"0.2.0":{"name":"gl-wiretap","version":"0.2.0","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"29e992616b5368e90596040820641d3b9e329e73","_id":"gl-wiretap@0.2.0","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-NEnXWf7XyrJumDLxETD1Qsx3kd16vVyRv8f1+TmPM47uCziMSm/+EnBY676J5zjb2fjzUy+Li77hjDAHFx3MIw==","shasum":"b6411ac82ceab691cb0d3e8162722584a2ae9bc8","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.2.0.tgz","fileCount":5,"unpackedSize":14119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm18vCRA9TVsSAnZWagAAzCkP/3mliELUmK8SKCmxmqhR\nj60nNAStJi1IDORQKCX0aE1jj9SqeBz+DCZnsSRQ9/MCr3+HUY8IkSc6qCP9\nLECl0yO7Zk+nmJTmQt9pH5zkngCxuj7XvQrmhsc3zkr7KkB2r5HBAivqvVFH\nYUqTxsixS5HXYb2guq/eLT65jf529friLJ/3oSawWy78xhz3S6AudHFBNyje\nsy7ueWzT/ZK5sefgTRkxdjDq/KotHAjRtG3jKgiX/jBIvlvMg23lNR4t82Pd\n91AyWjlqcHLrlu12om6VYVqNqQ/+hGOSMMAuhFmb8+wJFCAmzk/Vxo78dsG0\n2KMt0dTVBru76epjadRYhiO1Ewz4l1CWp1g9FKO0yIJadV1iju+f95AxYnYb\ngMB74sBkKPASyVN05dPXji6u7pXkegb6ezp7pjN93fk13cN3+XqsbTGblUnu\nkI1+xpa+c9GgvCsMpu7ZDSt1cl6krp/0IUvugbnlmgSsRlWIWWOFf2COXN4U\nHBtlG9chw8h2CbU7wHmxpY/zhzCZzHWCg4BwH7/rIbAhAHUYGn1tjPFNFlgg\nWcvvFtLq5GmwU/Qpl5AVOMzGV21srQQmu0FDq2nmq1NnAqPkcrPOBaIpzubT\nhV/IJvQJ30FSZn7VcDnb1LTiVnpyxWeU1eoIroWyT8EUPWqfgOWODHyVWwPx\nCrcp\r\n=Si3b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq0BNX0GodQ9tK0xZ9GPzhrRCPVTeZyNmL5HhQLD9xAAIgaG4qoTJB57odC4/jaFGOXyub49sBIPG5rbGtFNdgU9A="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.2.0_1553686319197_0.2698940551370792"},"_hasShrinkwrap":false},"0.2.1":{"name":"gl-wiretap","version":"0.2.1","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","gitHead":"7be486100f1d765c74079192fe9ebf0c7ba1e685","_id":"gl-wiretap@0.2.1","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-E8tEYr6tvz0WNGx6ffPzDINiLRiCxpTOuZpwbFtKsCT3suDrrO2JNGknMAGwECuLDXbAjFCCAroCebd3nauHew==","shasum":"ff067e4cb4902e122efff1215513da6aba966802","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.2.1.tgz","fileCount":5,"unpackedSize":14441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm20fCRA9TVsSAnZWagAAnk0P+gLu8avON8j3fDliC+9l\nJQsr4zlxXSI34+uZtcHEkLi8nmc6/WO8G/y1dkX7gNX9Imxiav0LzphATikO\ny6IZOUcuOU+w1apM6zDiS2ATF7RZ02aGZIUm5RZFgO7eZYuZeDm9JuEoCgdk\njTr1qAchC8PnztknOvLEnn4saml4mSWSrr0zF9ivqdTMCgLLyyIyQIM6Z4dV\nIAmXiBa26XmHjUiflOmlwAj0i8oZMdhGgBaPKBxnnWwWSF0MjwyRu2RKzpNM\n6HVgmx+19hLJg3BDjTjIy5PCQ57ErEJbJwl31VWmB2Ug2354z4w4gqGrldVv\ngJBaWt4UEhhmNC2hWbF3ts/eBQJRT3XDe7InGWMXFGJOeHcJ8fMwQSLRdVQ8\nOiDxSFD4Gk3zENZ2NL1WxaS1t3LDvrTPcDG4ml5VKAkLBFEa8NLL3WW5riXp\ncBiuHjScUiPBAlKj51Ba6KX28mZe91dla47wwhPUEtduH9iBf44FumgOBNX5\nknN/Nh33CxmFfw7qjDDgXvjGLFFAcB0gaRxhaVKEAMz3XsdoAGsz1SFyGOgf\nOuVbMryeH4pTIee4IvBnr7PrxQSyiJAPp5HrH1afCCShNFEou6hJbqihOYNp\nltUhx88yI+NJFLRkRfEiNkhwPZd9xr6T1n769U8c35PTOJSYiDN8237X/a6c\nsqYz\r\n=LdjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFqt5QVSFcVUaCMVoTdCAbcjDT5eIltT0F1d1GfZTJuQIgMIdpImDpy/7HEVDMcIFB7jb6jZwjvJicwOg7jsMZT9o="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.2.1_1553689887064_0.655094835187614"},"_hasShrinkwrap":false},"0.3.0":{"name":"gl-wiretap","version":"0.3.0","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"mocha","coverage":"nyc --reporter=html mocha && open coverage/index.html"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","devDependencies":{"mocha":"^6.1.4","nyc":"^14.1.1","sinon":"^7.3.2"},"gitHead":"1ddd95892ef600b1df2e835b4889ea0ca24259f4","_id":"gl-wiretap@0.3.0","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-I1D1FnNtDAMH2gR3MXa03FLG4Xd7RFcjzFGyWtqWCNhmodF+761jj0THOxQcGQl2aIsORCQy9uBebMP8np91xA==","shasum":"422a8cbdda9cfeb68e996d947f434330b0205181","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.3.0.tgz","fileCount":5,"unpackedSize":17716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2WFOCRA9TVsSAnZWagAAvGsP/1r8bsi4D9Uh22RFCXM2\nURjF3pb0bMGcWzWZn6vs4LgrE0sJ2c14J6pqpdd/QC8lnx7psLtWXHYpO9Pl\n8dwSo0eGoC2H/advt7WLQJPo/zOOF69WPjQSBSo5lqKubrRf7Y2yMG/t5uX3\noZf6aIvy4Eoc9n/5U47jd/53Faoad/1bS9aLlU+6DA4zlzM+16ro3qq+Na09\nFJThkdAdPGWjxS1ENxC5nEh2XYR3VaaykezZ9l3y7dOsaJxV8hJum0eQ6jml\nOT2x8xhNKDKXiagZSNjamSGdbBjwRXfF0mZ8aRNorSTpXBqckA7Tgag8i6+l\nWxOVjIWv/tW6NAzq1DKwK4D3TiZ/u67CT58oAahK3JvjWoa7exgynEQ/qem+\n1Pm/NjsKB7sBPdhYigQPnemvpYf7TddbVqw3EQiTt6Il6Uj8cdainpRp0VsD\nR+oA6Spf+CakfO5iZl4GodQdyC46a8tuSCfsbO4QzONv2/r8tcq6ZmrWefOZ\ncn9dCqRMLGFNU7drrZVmyXuF1kgkPWYGbGULEwQtfS8aSBQHOFkLkfqW2Y2R\nICdqRgkMpFbpxjZgAa+UZxZV8yfuofUdWwwblBRB4NMLYPv9O3YwMbIZQ7Tp\nlUREDr39cXAMXGoWCmF0WJxA6MGvwwruJpfYkAPshWW2j1wZYeC0n9Em+fmx\nlhZW\r\n=LkCM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB009RFN2VDx09J3BbLrr9+K5BcYbFk8tBiokrVHJh5QIhAKVoIcHsGJkkZgqadcnbrWAVFp0OZuyRvFnc4xKLV7rM"}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.3.0_1557750093352_0.1748320775391483"},"_hasShrinkwrap":false},"0.4.0":{"name":"gl-wiretap","version":"0.4.0","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"mocha","coverage":"nyc --reporter=html mocha && open coverage/index.html"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","devDependencies":{"mocha":"^6.1.4","nyc":"^14.1.1","sinon":"^7.3.2"},"gitHead":"38bd7676284fa2a741b85f59e9b23ff6155b22b8","_id":"gl-wiretap@0.4.0","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-Cisyy5RvxZjhJTcNs5/1lh2rMO16ILls3HEgVVD2xgZLH5X7S9Y4yYFGIOOwBUSD+ckz1gFQFZvOPICGhlVZAw==","shasum":"2af40a46431d2fb4d225f73078efb4ccb8f72f74","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.4.0.tgz","fileCount":5,"unpackedSize":18144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7wvBCRA9TVsSAnZWagAAfzMQAJcjDTYLFq9nQ0hghPVW\nrGiq5OzDVUTdOqQF1WeLUvnFIXTa2R3/FtBbxd2Dj2zN/LJnpebY+lRLcJJ0\no3Z4MLl6pfzvEokmCxX5KCIQ4Bqmjm/4jSy2Ffp7ixNHu7F0dvHdzwk0OGYo\nJQeSYFUadUb1PFfTmBOxi19aIfn5U8JBaeQr4+opPvmeYu/FBTVOTC/g2Chs\nexbGwAm4lnjzI6/QVkuj3SoMWpdN9K3tOcYCMZp44y97yLKqouBCN9tzyNHd\n1oUcCd75L313GjKGC4Pm8+wlWUrbaNwEUtjj4/57Vtcu7lJJLwcdPMpcQX5R\n+XUC45RfOSgD9P6AnL97X8F320aOClnGhyRHlkNCOv0003xXmLmJyZveaNw0\nGqkxMjDG2cXgXjAFUQtcSPFkwvqIGxqX0aPWGLSY/hv2GrzbJQpPGlB3cYiL\nwyjvjCuyH+Z7IU6O1qmSWSZl97QWTuZBLIPfJZmcW2UGZaP9lMvyI//mSzLo\n6KCbr1IGJU+btR+xKWZai88PqIlI4vt58ka1LsFUx5KXtdvwvbcgQyz+CRrS\njNlRpHlXZ5jZL6C8V59PKAm+SB5WfDCfiLmdtn9v9xf5jPz5TZvk6CoUTZ1t\n6kKfiB42icGH57UxhpxjbjD6k7Pcsuoh3QcrEOZF9FzMcOZ5R/naRnieqGJs\n2bkG\r\n=MlT5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIrVIZV+E133lZ8SAK9cv3dvKz0x9zfNkKGXHJcoVZUgIhAIIdJzjib173Ofd+Rc3Lej/PVb2QCwTokaAgAK92sxhI"}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.4.0_1559169984647_0.2566599343285516"},"_hasShrinkwrap":false},"0.5.0":{"name":"gl-wiretap","version":"0.5.0","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"mocha","coverage":"nyc --reporter=html mocha && open coverage/index.html"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","devDependencies":{"mocha":"^6.1.4","nyc":"^14.1.1","sinon":"^7.3.2"},"gitHead":"3fd1f173599df022a4540e29be5bb5df17099029","_id":"gl-wiretap@0.5.0","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-eyoqQp4Y1FA5DiPMmRNGjWB+lnH4LId572AI3I9O6Hf2vDQo/sXmoLszti5ARYYpmNtBY3LzAtg+U6oiIOv45Q==","shasum":"23419371c41748384d3e3c5f9364a81f3576acfa","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.5.0.tgz","fileCount":5,"unpackedSize":18878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8GQRCRA9TVsSAnZWagAASuAP/ipzEQdSpk8rGt2z1l7D\nuRRNoXvcDPj6rbXZH+TFXKPiseIUlzzJMhp8IpHnyGEYf6Y36rktyScL4l1p\nPD/jzy/THSvcf2ENWfZwiFukoZOECmMbOBpGtUkVSvfDj2dfYpDbplIJw0ua\nvI3BjHNHEd9E1hgF074ItmBG8WNlQlcPEqHtVFS3/2KFm4ilztWWNOEblg4y\nijVmZ5oGxNOAAO/OwdZd2aVTxPv31b1lon4mtzVu9x5mRflSs2VnC7dmCIJR\n8nm8+w16PoxMsEyU5CrrbyjcEsR0VoM6E3Ymug0xJSZ+KZgiWgR8yqitnYfp\nQNgZ6tcAI1i9pJfP3wgMYfyyBCL+5gDj1LrkiGRZB2ji5/PT6Ni0bosOYedn\nZA8wCG4iLS/pbzX3Yql0EBw2sMEjDObDgP2IkkrXluwzYz7IcXg2yPpZOvkR\n37I1cR5kFR2jz6TcFi7ujN8A1lnoUOEd7ePRo08Cntnac1JT9hIU8NSzS/ed\n84FOncR+VDybMPphpXgp49bpEykpe9KvHnPIon+HDxQia8P1dOXReS6dCjTr\nY/fO3vN+tJTOsrz4GTxbCch6slU3FNIY/hSVOK69rDZIAlT+LcBed1zZRtYc\nMAL3vlnJFa3rhaoASLIfSAzNfmrRz1X9/L+/nkAmACQpo883/yyI7Fwc9NiS\nW1Fv\r\n=udZv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGj5oVIjP96xHBoq7j0x42bYFdYvn/6Y4d3Y0vgRzLYqAiBrcY38GZ6NR1TiXdeqjXlwMenQNOpl5JLskExZGh5m8w=="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.5.0_1559258128470_0.0879893779607106"},"_hasShrinkwrap":false},"0.6.0":{"name":"gl-wiretap","version":"0.6.0","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"mocha","coverage":"nyc --reporter=html mocha && open coverage/index.html"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","devDependencies":{"mocha":"^6.1.4","nyc":"^14.1.1","sinon":"^7.3.2"},"gitHead":"0c863d7251e82747be8c92aa5b9b1223b7ac1cf4","_id":"gl-wiretap@0.6.0","_nodeVersion":"10.5.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-QmkkieSYcPy3vTAP6faQp6TkgrtC+fIF/L85HEH+kajIr5zbgx2dr9wkk4PMzea3kBsgB1pZ0MuGHaDn76qHdA==","shasum":"7f292f875094da58a7964835451188307092a1a8","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.6.0.tgz","fileCount":5,"unpackedSize":19710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8SPSCRA9TVsSAnZWagAAIzUP/io5zB9PB+dQQ+dOip7T\nTo1i0cUFlrYgoXyEVlKbNU645JaiM21Ve5ie1mZkimI9GvQ8NbdQYks1hFNl\n1kI/jOjJLW9Mt2YxSMPsDOKJQski0aKmDAriedfWOFSSWb9RmGGqN/l5fcok\nn5EUJ4JZFj6roxyDNYlZ3l/jvp03LmnTyCK0tomKAIuQAE+Xs+Y7eRhX+rsZ\nyioenpUCgyeWgZlc3gQOEQLBRI9WtpjTZ/D7KNkMTKf3uKGyioLwVehiWxFt\nQRFS+6dRDHv1XMMMx8iV1x2Eh9NlLx5fBXSMFw9IfWeCdFaMZY66+HMTC2H4\nLylzlcz5v0c6Oo8s3HrSjDYV4crJyi8EY1tnK6YKdm9/uQM+UwRGMC/pVit3\npgRgr7I9qAxt+yBi32c6Wr5L4R7IIT1B52M6/uco9X8FSX1/Fslol/48lxzX\nKiE8OujIIvU7z/PrKblRgfkCfd6hxZMD7ltYwTGE0Cu2/5WLYWajYsCksHL6\nRm/lolSkpulSqOIuGFXgtB7R4Xf04rVZd1ANqpaGS+d1kmqtyxBw3Y88jJcb\nKkHNKm3sr5rQD3GvSO65j3W5indKqJioHijGVgi7FWm/hr3Ct+baeZb3Teuz\nXCEotkX+fgMIi9CVcrbE4bRpa+vRVbF5soPdUYG8sInJimujMbIs1GBqPBun\njPSG\r\n=zaSI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8R42wFDt04gevE5RtNfkzUPM3gCXOezRhUYVPTsgBqAiB43Vhqfw0dK9BQbVdfOBBwX7itUdN343A7rdtaVyTWNA=="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.6.0_1559307217460_0.7855874388596824"},"_hasShrinkwrap":false},"0.6.1":{"name":"gl-wiretap","version":"0.6.1","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"mocha","coverage":"nyc --reporter=html mocha && open coverage/index.html"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","devDependencies":{"mocha":"^6.1.4","nyc":"^14.1.1","sinon":"^7.3.2"},"gitHead":"d8fd04cccfc2571521646cb0ca350aa63a326c14","_id":"gl-wiretap@0.6.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-N1UyH9SZlgES7txR1Zzjuvc9pRRzhhhIbyibQ6whHp7grNmhM3hGvU3IMtpNSy8/sqfnwVUYZymDxjfLdqkQiQ==","shasum":"bef16f97ede14120f0952787db73b8e6a4d4f7be","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.6.1.tgz","fileCount":5,"unpackedSize":19891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjpueCRA9TVsSAnZWagAAv/QP/16zTKPkJ3DQxin7GOyq\n50F/JsBhwobeNKVM2E0MzEBeaiG3YTG9TheTQdW5cVupZ1afe/nUazsjva3P\nQZ5O9XttJiydZ1j4jaf+95USDAol2NzA/r4RXEMStMsepBJQgMw77Zf0PP19\nWPTOobV/Gi3r338bCoCK/561ztU5xSzNIf4ovPtPPbvtv5ie91m/4QFWWk+E\nYr3vhrZrWwEOHPq17P4WfKZ5p0GZUZRbfzMmENFGocY3CAN9KA8lE5bMA2Rp\nfuOfmHJ9W0o3v4qLqeOwLl/1c1FLEmlv8D+GGiRDYCT+sFqpCF2USlkiXW9Z\nfbA0Ctb8FiIPl7jTbAAXUqfeABBAe1leGx6fFK1GIkkUGyyXKFDmPUSGl8JT\nQvI3OLPWVrzetEZQcCrqKomV0bxnVghQrZU8gpCatclLCsA65zY+Cp114uYI\nmSz804QWUlubw6zkH7xBVvLjaloKni5vF94YqFvh/SVN5bG2BGdMbp/20DYX\n1a8ERQ9pxTwk1l45vp7MPXoxLPj1N3rnN0pMDzQ6m2afZkFSZou0VdtxJv7Q\nF1oHOvLT72TJkmnxt2CXMiKMpS6x4CcAyblHMsHKR9Jf2ny8Xo5zljE/rSDG\nkgYfg6DAokYOw2b8hP+lWztWpNqJlROkFwGnxKQgKmp3AT3SFogWHW6AxtAE\ng4Ct\r\n=CWns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGkRAPyWz8iisk8oj6ZTSddEOY7nS7mogG/mGlqTj4DAiAdiJA0n/qYzz4QTfEpUJrIksOlHXvglqacMJbdTvLkAA=="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.6.1_1569627037911_0.6898383694068684"},"_hasShrinkwrap":false},"0.6.2":{"name":"gl-wiretap","version":"0.6.2","description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","main":"index.js","scripts":{"test":"mocha","coverage":"nyc --reporter=html mocha && open coverage/index.html"},"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"author":"","license":"MIT","bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","devDependencies":{"mocha":"^6.1.4","nyc":"^14.1.1","sinon":"^7.3.2"},"gitHead":"442209dbe8db124d966cc1b03728fb5e9bd6359d","_id":"gl-wiretap@0.6.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fxy1XGiPkfzK+T3XKDbY7yaqMBmozCGvAFyTwaZA3imeZH83w7Hr3r3bYlMRWIyzMI/lDUvUMM/92LE2OwqFyQ==","shasum":"e4aa19622831088fbaa7e5a18d01768f7a3fb07c","tarball":"https://registry.npmjs.org/gl-wiretap/-/gl-wiretap-0.6.2.tgz","fileCount":5,"unpackedSize":19893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj3AnCRA9TVsSAnZWagAAcG4P/RgxM7IUDOrhvzy834aK\nzXt+GqTcDajY7Ce9QPE/nx+HnhMiqZ9r7Yuh3gH+BaLW/P5dEJiBdCAXk8pV\n46kikmMiPIzUCmvqoSl8u6XmTpq1SAFv2vK109IFfto3QSFMScxDKnT627b4\npDGA/XLm2+HPyHD5IzGcm+QEECtkcaue1c9mJoUgtdrQxaFfBOpE6oH8aGG5\n/T2GM/IT0521tPAJVnA4b5Ts3LVolyMJ5f+UE/qohI4U18m1UDPJoxuWb4EX\n+TbzJpptC9+KJW/E4dv/4k2G8AeRSocQR2kMatRZlt862fpWNIyGH4fEzjoR\nQd3en3aFhXopNoE/aHXimrbSZFvDPrZ9kGF5TPDdySSjJ6lnRAfWNf4GuxY8\nMrLAs0SksGnsNGimFo5rebK+e+lV/EyvRZ/Xr+90iGTjTfBTATvIw5dyzGBA\nFJ8Vpupe3wd7YpVYR0UHNCWbY6IJEu4+S/3//yo8AmE38iT5S3i1WRCIiFTl\nUXJsfr01z/X+5eozis8I+Jrgd9H+Y22dQriH2dDo0P7c1Tc/VhXLTm+O1plz\n1G3Bb9hIHrg4a6HO03EwY9vmSkDDqf+8ITXbo7lsCUFfzpSGoq1v3J8QVCm8\n3gFMgZ+EUC6rDS+VuYpH1X9r5baJCQg3yvDIXL5bya9nnjpWdlzhKMJcU1HS\njYqY\r\n=n8s3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRSxbts7UeCP4qdTMEZR5buJClW3TlGMf1TCeZAtEv2gIgWztYMkECDnGq6o4ohQ8XkWHCLcEaKchQq8XVb/bhN18="}]},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"_npmUser":{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gl-wiretap_0.6.2_1569681446571_0.6623348653106713"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-04T19:08:55.870Z","0.0.0":"2019-03-04T19:08:56.117Z","modified":"2022-05-03T21:44:32.390Z","0.0.1":"2019-03-05T12:27:04.654Z","0.0.2":"2019-03-05T23:06:35.899Z","0.0.3":"2019-03-06T13:58:18.655Z","0.1.0":"2019-03-06T14:29:05.608Z","0.1.1":"2019-03-10T18:06:01.086Z","0.2.0":"2019-03-27T11:31:59.333Z","0.2.1":"2019-03-27T12:31:27.199Z","0.3.0":"2019-05-13T12:21:33.502Z","0.4.0":"2019-05-29T22:46:24.785Z","0.5.0":"2019-05-30T23:15:28.628Z","0.6.0":"2019-05-31T12:53:37.575Z","0.6.1":"2019-09-27T23:30:38.041Z","0.6.2":"2019-09-28T14:37:26.813Z"},"maintainers":[{"name":"robertleeplummerjr","email":"robertleeplummerjr@gmail.com"}],"description":"A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands","homepage":"https://github.com/robertleeplummerjr/gl-wiretap#readme","keywords":["gpu","webgl","webgl2","headless-gl","gl","listen","listener","proxy","debug","debugging"],"repository":{"type":"git","url":"git+https://github.com/robertleeplummerjr/gl-wiretap.git"},"bugs":{"url":"https://github.com/robertleeplummerjr/gl-wiretap/issues"},"license":"MIT","readme":"# gl-wiretap\nA gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands\n\n## Example\n```js\nconst gl = glWiretap(realGL);\n\n// do a bunch of webgl commands..\n\n// then later, get all commands as a string of runnable javascript\nconst commands = gl.toString();\n\n// possibly write commands to file, for unit testing or reproducing bug\nrequire('fs').writeFileSync('./file.js',\n    // create a `gl` variable for the script to use\n    \"const canvas = document.createElement('canvas');\"\n    + \"const gl = canvas.getContext('webgl');\"\n    + commands\n);\n```\n\n## WebGL Usage\n```js\nconst canvas = document.createElement('canvas');\nconst realGL = canvas.getContext('webgl');\nconst gl = glWiretap(realGL);\n```\n\n## WebGL2 Usage\n```js\nconst canvas = document.createElement('canvas');\nconst realGL = canvas.getContext('webgl2');\nconst gl = glWiretap(realGL);\n```\n\n## HeadlessGL Usage\n```js\nconst { glWiretap } = require('gl-wiretap');\nconst realGL = require('gl')(1, 1);\nconst gl = glWiretap(realGL);\n```\n\nSee [the HeadlessGL project](https://github.com/stackgl/headless-gl) for more information on using it.\n\n## API\n```js\nconst gl = glWiretap(realGL, options);\n\n// do a bunch of webgl commands..\n\n// then later, see all commands ran\nconst commands = gl.toString();\n```\n\n## glWiretap() methods\n### glWiretap().addComment()\nAdd a comment for later when calling `glWiretap().toString()`, to help human doing debugging\n\n### glWiretap().toString()\nThis is where the gl context outputs all values as runnable javascript.\nThe value for context here is `gl` by default, for simplicity.\nBut can be changed to the value of with `options.contextName`.\nAny variables created here (example: `gl.createProgram()`, or `gl.createShader(gl.VERTEX_SHADER)`) are simply constants that increment on an index to prevent collision.\n\n### glWiretap().checkThrowError()\nCauses a thrown exception when error detected from `gl` context, to help human doing debugging\n\n### glWiretap().getReadPixelsVariableName()\nGets the last internal variable name used as a target value for `gl.readPixels()`\n\n### glWiretap().insertVariable(name, value)\nInsert a value into the `glWiretap()` playback string.\n\n### glWiretap().reset()\nReset the playback string.\n\n### glWiretap().setIndent(spaces)\nSet the playback indentation.  Useful for formatting results.\n\n### glWiretap().getContextVariableName(value)\nGet a variable name from the context.  Useful for adding additional functionality to, for example, textures, etc.\n\n## glWiretap options\n* contextName: String - A string that refers to the gl context for `glWiretap().toString()`\n* recording: String[] - A array of strings that\n* readPixelsFile: String - When set, writes a file by this name to the current directory when on node HeadlessGL using readPixels\n* throwGetError: Boolean - Causes `gl.getError()` to throw if there is an error\n* throwGetShaderParameter: Boolean - Causes `gl.getShaderParameter()` to throw if there is an error\n* throwGetProgramParameter: Boolean - Causes `gl.getProgramParameter()` to throw if there is an error\n* onReadPixels: Function(targetName, argumentAsStrings);\n* onUnrecognizedArgumentLookup: Function(argument) => string - Allows for just in time value tracking and insertion.\n\n## Typescript support\nBy default, typescript is supported\n","readmeFilename":"README.md"}