{"_id":"glsl-transpiler","_rev":"55-be0837873cd6462f011cba578e2d2f47","name":"glsl-transpiler","dist-tags":{"latest":"3.0.3"},"versions":{"1.0.0":{"name":"glsl-transpiler","version":"1.0.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.0.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"a671a92d37c08d9018b02f7a6b3ef37a0a5eee55","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.0.0.tgz","integrity":"sha512-hH27lPWCdRTXNE0uCCMz46lx+HMyghHNhD6+lx1wuyXKlUNHG4jxktPFT9H/jGcb+FxS/HF2vuRaV6UzPYEstA==","signatures":[{"sig":"MEUCIE8tr7r8IxavipP/I6pDp+YlkLf8SbQRoN5A7QemcfR0AiEAoNZuIFrbDcuVdGiEnRRhKbkjRbNYM/sP2DxXDGikdws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"a671a92d37c08d9018b02f7a6b3ef37a0a5eee55","gitHead":"08502f3746aa8c37fb50039e11e00422daab9b79","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.0.0.tgz_1458946904074_0.22540108556859195","host":"packages-16-east.internal.npmjs.com"}},"1.3.0":{"name":"glsl-transpiler","version":"1.3.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.3.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"0e9f0eec0041f67fb5d9cda1a101a750b43efac9","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.3.0.tgz","integrity":"sha512-XkMk+sePQV3NWQX8QjuX/Kf4HMfNjCfUStBjYXsrYpwOOwWD4hS9VsY4YOKlSRlI9HnEMrZZI1jxLc82Y/h9Fw==","signatures":[{"sig":"MEQCIBL3EqOE8+/DcvN6xApLU0IweA81PH57MRmkP0LSI8UQAiBaD8di8PrUM54bQSqItgXadMd1qEQnewSl89wWNutIzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"0e9f0eec0041f67fb5d9cda1a101a750b43efac9","gitHead":"f16ecfed3848d3ffcc2265907912705fdd4bbda7","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.3.0.tgz_1459214860144_0.7040371177718043","host":"packages-16-east.internal.npmjs.com"}},"1.4.0":{"name":"glsl-transpiler","version":"1.4.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.4.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"2d9820873d101866f7f0a8de3e28469c716e2593","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.4.0.tgz","integrity":"sha512-EfgqKb2h3y8NeT/JKHEF8vTbnLnvBGneaZD4s2rQhA5FokJHHCP8Qmd+Lbf8dhf41nl+VdwG0jzKSSTnfIdjrg==","signatures":[{"sig":"MEQCIGLfcvGh/Vd2fQqL7AJPuob3jWTl/27gyIQXAoWFFiqLAiBrQgnIo9RsTN7fAq2N3HQ1QT8i3hwO2IA4QTwpnLDmnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"2d9820873d101866f7f0a8de3e28469c716e2593","gitHead":"9725a4f029dbf78d5c6817268e0911ab8bfec99d","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.4.0.tgz_1459626914366_0.9297401120420545","host":"packages-12-west.internal.npmjs.com"}},"1.5.0":{"name":"glsl-transpiler","version":"1.5.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"83ab27beb1ee016ffac94480242f76b0f681380a","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.0.tgz","integrity":"sha512-pnd+ePpVp5B5xqVGgWWiPgnROfZyHUwP3v97FOZnudMZhdHW0L66rHPgjSup0Kj8DhArEA7i5J8rgq8FmOAaFg==","signatures":[{"sig":"MEYCIQD6l70le2kVcsFNCptIYJfL3wBSun/AdWCQB84l3y1JmwIhAN6P6oxIK/PRWkXCOLGxoijSitQcsN2egNNL/+IsvtrX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"83ab27beb1ee016ffac94480242f76b0f681380a","gitHead":"cf03cead1d6dafcc40532fdabf9ef81d4158dd9f","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.0.tgz_1459647885178_0.6123944711871445","host":"packages-12-west.internal.npmjs.com"}},"1.5.1":{"name":"glsl-transpiler","version":"1.5.1","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.1","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"45acec761fb12b5464106f34e3307342ff83d58f","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.1.tgz","integrity":"sha512-64QlZHC1pNY5PTHQ0pguDQi55mnVlzW6rKpJosSbuiukdCAZ5/a29YLfJ6s47HRUBrx7BRPUas5x3ZNTV1fo9g==","signatures":[{"sig":"MEUCIA5HV4vCf983Fes5HrmvA5EaO4uvOKbhkLauFk5MUH9cAiEAnRUtvT6nMObJjdrnLWvCM836QOOl5NwdlI8+6kwGgDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"45acec761fb12b5464106f34e3307342ff83d58f","gitHead":"c2654f4774b958f557455d0e624913e1971e788d","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.1.tgz_1459740858847_0.05703194462694228","host":"packages-12-west.internal.npmjs.com"}},"1.5.2":{"name":"glsl-transpiler","version":"1.5.2","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.2","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"d489bd85329d2519865e17bd574caf7498849f05","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.2.tgz","integrity":"sha512-bmaptridtvnV8GqAnH0jLHfK28gOMMVXBmiMc8K5PRXUj7vE9OFT+E90PcFQfMfql40aeCwmJ+raEAe5C76C3Q==","signatures":[{"sig":"MEUCIQCT3tOc6BHFu59y3HrvkkR1ceNEFoyLp0kq0FOGHME31QIgDg+PhWQ/lKk8AJR8U/Wb9WSjRPXsp6Z0jKTSTsO0waE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"d489bd85329d2519865e17bd574caf7498849f05","gitHead":"e396dc6ab9a3442223e3d90bb04f90b9b186d766","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.2.tgz_1459823052229_0.9546281814109534","host":"packages-12-west.internal.npmjs.com"}},"1.5.3":{"name":"glsl-transpiler","version":"1.5.3","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.3","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"81ba86e0bbffa7f555e723339812ffff5f97a365","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.3.tgz","integrity":"sha512-cmAQ8I7SsLWRY4Q/CxRhAZHmsLPGrybBNV9rBW3ygBGgyql6kSaGfn3IFaMQqNxPsHnRXZk9smZk4UO3t6tA8Q==","signatures":[{"sig":"MEYCIQCenS1xE2Frv224jXaoYrfp8CP4hBM4xIGpvWm77u61UQIhALPJIj0DaJRouyb3d4fWTQYF8Bj14CPfgPCxog4TqCc9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"81ba86e0bbffa7f555e723339812ffff5f97a365","gitHead":"5d22876936aa00656bb36e214f3e38d1111e1230","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.3.tgz_1459828332991_0.8029014507774264","host":"packages-12-west.internal.npmjs.com"}},"1.5.4":{"name":"glsl-transpiler","version":"1.5.4","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.4","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"766711e661a73060d568301cfb54fa985c621a45","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.4.tgz","integrity":"sha512-ddxQy05yULDi2OyIdIuvbgJGuHA9IOu/aq3anLl61vFnaU0zJR5CunKf+wC4D2gpVM91MMErCZg55A+G5kqphQ==","signatures":[{"sig":"MEUCIE5WN8SfObJDQD23ePjVikx7IQDld6H4rYyEa4Oe1zj/AiEA6L+jGxbphkJV9mFLxa3/3ptnhH1NW+v/78kMM0/e7Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"766711e661a73060d568301cfb54fa985c621a45","gitHead":"7c5c064969e89fc03ea37894f586d480022b451e","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"5.5.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.4.tgz_1459836486750_0.789867487968877","host":"packages-12-west.internal.npmjs.com"}},"1.5.5":{"name":"glsl-transpiler","version":"1.5.5","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.5","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"4573f65445ae92cc872c694ec8ece5c4d6aff4fc","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.5.tgz","integrity":"sha512-U12pLQqhCrgW8w7LL/wqPwv79WqFWpULgxQryrGQjXXEJiXuZt8iyicy/JSmhwahtHP7I8b2SZub2IURxKj+eA==","signatures":[{"sig":"MEQCIG1iA3Ng4AMD2iE9+I3EDXfVxONpOd97Dgqxpnn7+IESAiA6bKUTbsGouSkFhx2cwGV2j1jZ6h/ykLFMbUieBNQabw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"4573f65445ae92cc872c694ec8ece5c4d6aff4fc","gitHead":"4c2416ef71a54d6b80df15a76ca7a40f617a84fb","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"6.0.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.5.tgz_1462161005723_0.9290149551816285","host":"packages-16-east.internal.npmjs.com"}},"1.5.6":{"name":"glsl-transpiler","version":"1.5.6","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.6","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"a7b3d3a6d0a608af3cb7fac1b81d286f9df05995","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.6.tgz","integrity":"sha512-Eyw2ZkMuUsDT+zgWfheVRMXVmEDd10ZoJGRS6Rqe6IqXz4woM2/TXwrjVDCP7QqbsqoCHD1KwNKzqtrTL/vFYw==","signatures":[{"sig":"MEQCIGPtpkKLpgcJGMuyR0GOdwGSQR0bOLAMy207quvvAK6VAiA5LCtk7X0jeLWKeq2KlLVnbxeRrQI3pcy5RlPBVRp00A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"a7b3d3a6d0a608af3cb7fac1b81d286f9df05995","gitHead":"924cc236d1284df0ad85da479b558914484ffa12","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"6.2.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.6.tgz_1467480805560_0.657397409202531","host":"packages-16-east.internal.npmjs.com"}},"1.5.7":{"name":"glsl-transpiler","version":"1.5.7","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.7","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"180c75c8a29e20e4191041f524099ca95805e0d8","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.7.tgz","integrity":"sha512-zsuju14+hUA01uK8gFb0rF9gvsb1MKk/P75rPUKwTPquAP8E1FcNW4cagz/7nLKqNNmhhUUIu4O6citdIn+iqw==","signatures":[{"sig":"MEUCIQDEBPdE48zj0gOy6rJ5ePa8rq/9I17LxlQlkSSSm7EIXwIgYXm2FcIJUz+DBArf9JDI+MhTzmGzTaHVN7J4QKNFN4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","stream.js","lib"],"_shasum":"180c75c8a29e20e4191041f524099ca95805e0d8","gitHead":"61e321f48f44e6be42768ebedae7d1d4d9b2fd78","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"3.7.2","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"6.2.0","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"devDependencies":{"cln":"^1.0.0","tst":"^1.2.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler-1.5.7.tgz_1472321691365_0.3830764014273882","host":"packages-16-east.internal.npmjs.com"}},"1.5.8":{"name":"glsl-transpiler","version":"1.5.8","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.8","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"f38e357272d5c9ca8f4fb9c74f0d7fe2f6f91f3c","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.8.tgz","fileCount":11,"integrity":"sha512-w3qKakdftov26ryVvKQHWbmjLO3DDciC8d23B1lbzzSaD3eOLSnicFQCDa7kmpBpDbL2Oqh1x4VctRaLH+tP0A==","signatures":[{"sig":"MEYCIQD4gzF0teO+SqWxCi1euKQR1f0uwxaSgZIwdlVC39EGIgIhAOn/hxpzDRBxj3l2edTgD4ygpDC1Tu4vCzQakJeekyAZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1C9LCRA9TVsSAnZWagAA5/0P/jAg2zpLQq9MKiPy1lky\neZs3wkabvBW9UL7svQyw5bFzBS2gMg/XcFmYAmKbCuzkio0Nlx3IDdund3q2\nhH+NCeiFH2bl0QXRPcb9+RFzLU/iI/Y8M036vqm/37rJ8SaZjKKXlcOzGugJ\nnWEAzOAQ4IfXYWWtsDHf21aR8B2klLCYX+CNQyuAzaTpK8D+Ah3voB8skikb\njQ7GSJZ1tn8m9wu15CBqq7KMmcYgHBxdndPI0O9JJNmY7r5MZGdXp5xzIIp1\n6aNHvne1+Ug5qYYtUH38gjp54sG5TBDqx4a8jYzDtcj2NdGniUc96JF+dLjP\n/wtz22dI6kulnu1nE0qwJsAvXrXuWVOeWV/krof112k94eQOL7MBqMZsa0qU\nRDxd00Ytl4dvtIVUIBkhhwO1eGJ5RG2eey5qeh6txaXi+y71zpaV6JmvGvF4\nzfmFH2pMrmaDftu5l3LXQmTk9a0ox3ztA4m/LwhpNRiSwmkEVBoURbGDaz/k\n9kTlsg2Hz7KySIYqcIzXnRDbSIzpOOZAFVGn1wPEdUAOWm2SdupapowLMS9/\nfGhTRJbR1IyeYCfMRNfIdHDuU/RCo7HI0kbO13D6EH85LKE4rvJSPAJ7DSbT\nQxXw9pDLD4hRgWmwBbeq/iRhVkeJuHIladvKMWSbz+HTiRbpHVHy3LeOBFL+\nIoLD\r\n=aag2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","stream.js","lib"],"gitHead":"9479bc130b5e37c4a04192da5fab5811671c8420","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"5.6.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.1.2","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.5.8_1523855178019_0.8573836590879143","host":"s3://npm-registry-packages"}},"1.5.9":{"name":"glsl-transpiler","version":"1.5.9","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.9","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"cdbf1e438888dd86d6d1e168e98788891a26fd50","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.9.tgz","fileCount":11,"integrity":"sha512-7h9aAn9Zh744xT4wKICazV3UdQl2lzdYUqZAbhnNXSdcS/AtppxlDiUgsRHB1rIM7huMQXe5NFtD9z+cX/D+yQ==","signatures":[{"sig":"MEUCIH5NeqQrWT/awjGcLbED7/XcyUP2ka46Tk/QeMkIH2xsAiEAsDvhnBtxdKCHJB+lDf2BfMtJPeNycVd3iXz6Gd+5uy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHXaWCRA9TVsSAnZWagAAwaYP/1mHvcSKHIpb8HLIHe26\nmfbNg6QEzV7qZjhI096NtAjHqWJcMplRJi997hUakEPBWmbfKorERgOIHOQy\nx4wM9fxS0XokLTofwmbZ/6dScnxFAk6dboylbQyqgx1DM1Sdbxsy00cR/a6g\n0c8P14oGTlfWMjhtNAWQscAMRjwSMucQPY8ycLHNux3CxJaq5D4PFB88wVqg\nAVL61faBALJizfdrLYhGefb3VGCGJBHRpLBgPF5fIoaZOulhq4gReuEZAPt5\nZsHyOU5cBOfirnaF9xmNAPKfk0tgpRTCOFGxt7D81qSv3sPzlczq3vZXExiT\ndMfhpNygt71VSUf1Ae+8mGHFqd9K9gtCGGzIvFRiLUx/Fgyyg0WvA2pLY2/P\n9IYa4r5cteICZSoaAmEcoEQGWIv5VDkb2SyJl7HtU9QcTB6IQOHPHUHzj84c\n2BIAM7J9Z0FXIL0QnVo9jeUQkxVTj2Rg+apJqK8JDU4A8vDh876swAf02Yi/\nqV84XagR5/nBVioFwHn3beopqvibbRJfZ/DN5eYobq3GFe7hZKcRchArjtib\nTHjgpTqM0kcnvuV6NtOkR5LQVdElAM0VUXRcZySi87kP2rr1RTWZxp4KL8tM\nSWuZRmPs976h1J1IUw8z+2xuhiN54MFOccWL8IwLXT8hNOWZNveF6GhhOSD3\n3ee/\r\n=5RTl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","stream.js","lib"],"gitHead":"9395766f3dbd464f7993a54605bd6e94e3dbc2ad","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.1.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.5.9_1528657556659_0.5970032435380597","host":"s3://npm-registry-packages"}},"1.5.10":{"name":"glsl-transpiler","version":"1.5.10","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.10","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"a6fa70b4405e302ce8c8d9b26494f74d92c535f2","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.10.tgz","fileCount":11,"integrity":"sha512-7eUhIvRLDIW/z5zbMOsUjcAaLhrENHaHNALQptkg9hwRDRNQOO5leXlgW48HSPoQRGoMHKyZ0MO99aKfbn9opw==","signatures":[{"sig":"MEQCIH6zX1cujhZ0/pSU1RF7tTXNfkaLRSWKZ8RNARB8IG5IAiAv7g4dTsL4q7xPSJ02FrLHasyLZIF2LsDNuA3seVzhDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhF/yCRA9TVsSAnZWagAA1GMQAJlVvaKOINoI22ES/Sq5\nTkmT3NPhpr3f+xakrbprsG/++mUQv+9qTMlqnDn4U+rkIMTFYOgSb2y6T/Rt\nvJJznnbS6Iwiri6UrMnXbPb+N1pvbQxTxQxEFjEKm0VRAA1kRt3WLmFg1LGF\nDXdpdjLAn7ZwOwp7A0zEjDNIELCxKmP1t4/ed9K0g83qwg9+pjaXp/w6bZfu\nl3a1S2gP4vTScT2X/F1/EyTSEXWpbdB+cs6i3TI9hreQDKEEFaulHLpCmfmW\n/j7zdB1AJHKovNVq6EHFbK9vxAPUfzUjuuYS0OXCyDMHwR6vM+4gsTdim2hK\n/8xul9ftkFfgzN8wIfYmSRtL81gsoofd/C3GT+e+GyvezbOfKHExPY2gubHG\nm5zsFs93bji9PfhPKCCzMY24GQbaDowDEQbM938CDOL64BMi/4HMfpKsvXIu\ntD3e+IYO8i1d6QNkLU6c7zlxeQmCM5oSW7IvXmayiRD1My7VRs4OcGc2pHR9\n8J154TzgYuO00YG+x0Ex2nV4dEYKUoTepC9/BEOzBjnDcKvH/Jh/MwXzEr6n\nDBAn2tVPSlSnimHSvTB0MYYooofzso9n04CT/+F6+2g9MA8y8qFT2CAMKhhY\n/IGqfsKmkcGgTG7kzi3ed95rpnvWWmdvoKQJqhtqW+2pb7lDOk/e/QNcUOER\n0pG9\r\n=jFAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","stream.js","lib"],"gitHead":"45c5c3498cd7d935c5124c62474992eb2eefaa4e","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.2.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.0","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.5.10_1535401969313_0.9284411479475958","host":"s3://npm-registry-packages"}},"1.5.11":{"name":"glsl-transpiler","version":"1.5.11","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.5.11","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"4f9f0a1657efe9242e8d6cc614622c5ebd7dd533","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.5.11.tgz","fileCount":11,"integrity":"sha512-fKMDQSfEj37ioRtPXIwpqcS22+yVVEIf28VZvr3DlgQQad/5ASm2U88XN0nPRRliOXRgt7N3lYMtBZEVHAptAA==","signatures":[{"sig":"MEUCIQCw1H5nENqTkb3KilxjayMLGsSch4kBVaEpnpeZDxGgdQIgE3+8pCZvN6TENXonQeSxTym/1+OEoX9B0pelB25zRU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh67GCRA9TVsSAnZWagAAUhIQAJAKt47AVOhBNVbBm1S4\nZOYukbeFMYMS/7szUTAGK50HWIA+N8q5T6D67BZFecFcZXxzV6kfAza+dKel\nZ2QADCw3SrdqYf2KIiRP9jUKaswK4RVQSyeIzMKNsswvc+RPlxM8QoXSlvzj\nd5gHwS3iSNHLoogatjEtlezwBbiBsvgwYo1fSF12o8uOVZEtbGuLtWpDBnF2\nBURgmdUxdR5y1lfc3vRB/vLmogkR33u2qzznrJtaufywKpQdQs/EKdBBDg+w\nhuegw19zTUhINy1zgwKIUxk6p+TZ9CJTJg92lJ832jQ2RTgQV3gm2B/NQe86\nTw4L3hhF2WSv9d4Mk4aLYekfhc3vM+i9DgoWnQbLjqJnpQCtSwRp/i8odppr\nBaRqwJSZ/jaDfUi3FNWB0oU0L6Z5aiLDcsQftCfsIhRkHCAfw+l/OnGXDJYz\nBHziFxN6cMkI0mWpMlnE5kAchWpvp7iChsjAN8oHEq4DQHw0dxUGqz7gwkka\nc09w/0oXxQiF8YCQ7ZEZQDbzpDxOTbNpeu5kdGKlC9G2m1605gbkQdx2exWI\nndWLItE7o6EYYog6Epc0gw8KNlVteP9PWz4SQYMvrOzP00tKx8AdoqMKp3PE\nUQ2wvBF320/cXeqfjodEvKQF2XP3UTBdC52zJEV2gaMValzDhYTyoZO6gLZu\niv51\r\n=s4BT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2cdd54f6c3144ef8235aa60e0e16a1632e6c4e15","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.2.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.5.11_1535618758378_0.7909108921329593","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"glsl-transpiler","version":"1.6.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.6.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"250eb1ad9820d8991c7023730669655a0b7e6177","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.6.0.tgz","fileCount":11,"integrity":"sha512-VMEHiemfb8uRwgR9LQEbzuYRuPqCszTW7KYPWNqE1jIAWr3QxSfSlAgYcX2LTSzDMLto+cg3ZrFe+ZgYzld/iQ==","signatures":[{"sig":"MEYCIQCOsT13iIXLFtmabHBm1Dtx9lvSE8nQhp2ncQdHcutQVQIhAKrvucJ86DXnzDjA/r+D1firOFfJR/y/574709OeMyxs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh8mMCRA9TVsSAnZWagAAQWAQAJCm44asaGn+ZZ1fykFX\nW6iZoo1sHEwzGbKL0tWoZQxQ7dcQKYNzN7E4ZBPf6pI7V7iJDV2++vhcT6vy\n30iqL1hKo+62TcTz5hhZ7IGPivS/Q4zx6BI84SC1lQvirf/H5b80cMCVyjGW\ngJlt5dydVRGeDHOEiDX+J5alIKIpwiOLlUcpR0tox0yDDTl2hciCmLddfxqm\nW8/u9U9/vLE/XZMmHp2anVF7k6ETRnf/Rj9YL75A3dCiDdm6zz/+fnBMJRgY\ntXcl5YfNZBzOarEg/r37/ygxSY1tUuFMD92m5tHylvr5OKzX4JWWfAcZkc6T\nDO3+/lFR7jMYjA4YW6Rd/o0dUodczuBepAEMg1fXbitto2O7poEjZEtbbuHm\nwXOfSU7VQDfEpYEDjupUeFQzk1v3UkOHDxlmObqCTOLFmJb1iG5H0dd3U44U\nbOfSyOWVCdivnYlQcyT7a7nSk/7Us8qs1NvZY6PdlKAQ7Rb2yyLltYub/MLl\nCFI99Ln5CR4GXGHfhN65+laI2U0EN2FPG/uXhStc87AnDNTENDC0xMNssztG\nS4i9LGV4GjlFAjcdjj0WkQaZ/P1CKcktPQ+7mTLVQw15BstY/9PXiKXH6L1v\nkw9yvdSzd4pIgEvzFp2R6YIAp4kshJk/+xAWPRy3/Sc/wqB6IMcJ68Sui4mf\ngZo/\r\n=9gyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"787e682a5bb5b690006af7e6d7ed6b8a5ff4b5d5","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.2.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.6.0_1535625612026_0.6489545469719398","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"glsl-transpiler","version":"1.6.1","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.6.1","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"1ef54a0eff155902dc2579757838f176f75ad5f3","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.6.1.tgz","fileCount":11,"integrity":"sha512-gskg8TdN0UkpA8HT6NtywWmxCzJ/6fDfa5yI3xOR2tpOtVFkZ3dFXvPcf5EeCeTYgIg5QcrfBoEsBUx9gQY39Q==","signatures":[{"sig":"MEQCIBVd84Pz6e0f+75E2k9iOsBWpcyHSw16ctdDjMihlHZeAiBlbVujZ+qVZkuuVBJRhvaFiRsVniunB6Z3FtP2NOkUKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm+O2CRA9TVsSAnZWagAADxMP/iVrhr0NV2bWmGo5sssE\ndUhvVuNuFZzsrYj6C3fHCoSJ1bV6qeHQzFEI6fzZIpdgOlK+nw8Ts+T9bBE/\npojpcfhWAHHc0DdyGaPCO4hr7RPNN9N7wHCodvx4NVfe9jvv45p+rtLoYJVo\nBCejf5gqicVOp4ixRAcJcfz6lQd2WhmVoZf+/yRchsO60Tv1NUFBucEW6BGi\nD9PAaWopz8aXRSC8jzDfMx2HweMnNI07podCR27dspsa+fR+Coo2TxXjEgbO\noFkN/zgEomK3q3JVrGQPl+7jzAdvsP6/d0odw4G7vOunQPcO36NV84s2r3Rj\nbJhybUZ9FsSZRZRBWJ5YOlouWgzgVnNzTfwP5UwyXmbiXYDV40T5Ismrj2Q5\nIHfPvtbNb/IfY3uC6j9NGqrQnQfJNkPWb4NjZoQ2p2Q6SJCB1VHnBu/JiJq2\nm/Gd0HjPyuDIu2vffyNzp20geT67kDrtZFSKAeRJ8FWJ8rmN8UpP+fET0+yT\nT8hrqjWoPLlsb5sCkToR2KK4KYduORp5/a2iYnjd28OiqXx2x8zTri/McAw2\n0CHfxn/aL/eZxrfc560Gbed281IRRZVtuwiNXQQ20txW6Ek5lY8mVLsrCezw\npvWVnlKLqUT7SJ3xkn/MYRMo9SfjyNF0kimOgI5kNQxOCCJaisiLiQMIISDA\nakry\r\n=q8Z9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"30dfd5cce0cb6c0c2f1dff84fa483abce5f89f26","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.6.1_1536943029184_0.309812479883006","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"glsl-transpiler","version":"1.7.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.7.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"183264252a4648da93ef6ae53f16b4b39674b156","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.7.0.tgz","fileCount":11,"integrity":"sha512-o0j+fPG1KFh4dQ7S42Jsr5/QZVQTjswR5TmkPLMk9K4cCRWvTsFxwKhTzJc2tNUYdrRcMCANJ/lCQAM1PTeI+Q==","signatures":[{"sig":"MEUCIG31XHKl3REodbEXGlk88fag9JOGirm7zLmz32tm89ZNAiEAw8IH77vHK+XeW7p/vUlfOXNgKPEeaucg/jtDMyhK7cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm+X4CRA9TVsSAnZWagAAJUUQAJEU5Dc+d1NCrBkL4UaC\n42N/R9dodTAJn0ExcSv1ABJsQXqLFCCuac+7JYByIS8BNBr9wis1Jr2JUGap\nckrEl4xhy0EADkX5k1gIl4P3lSnEC+fjiumd9g1VGnuBCOMLbEEVjQ1nNbIb\nni2W9Aq9F45tMu/pNXz5nVOMplhRZ2qh2MiWbOfdaagYbIrJNPQw35aDTBJ+\n7ejDyd3/mOm/IFfYL1oum54kCp7kCJDLR2nrAAsNOMu7cTs1vDExZqDnV+xE\nWxgKSqt4MdsgQQ9uP3BtMfkUht39cd8HKIUT80HfkRF1F1s63u/u8lUJqE+j\n3ACSldpGHnmyhMKkbFAW07Flm19EPmW9dPPGQQojioIgs7H6tX6YbknJCUwd\nLgUZkKOdvrVcQhWTWe8gJP8RBrcTT+2pJ7vJCYUSKl5Z/CWKMxcC4HvEXy2v\nzBsbP0ogeGPWY8AB+RIqt8Gifv5/segSA0Kg9oa6iY0e4wnEL1Bl/Q0s/jil\nyf+BYPN7zW8jqN1jvYSGkpQhKWCPGs/OHx8v/XHHXuZZQtFAFa6W0bLC8E3d\noIGL9b+THgmXoqTAVu/HYBEoN1LhAr6RuaHear9DISAPebPqGzioH0mbMSTD\nWfZFTmxonK5/+QvcvN51+Zh4XJUFJp8QMSqfiFjlsP8HM9i7471/KnKshhyS\nyX38\r\n=J0F6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ea499244ff0c58007d67e57298a1e99c64797dbd","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.7.0_1536943606717_0.8770216182457276","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"glsl-transpiler","version":"1.7.1","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.7.1","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"b40fb682e322009cd494016941df6a7c401c0746","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.7.1.tgz","fileCount":11,"integrity":"sha512-/bfBqXguyCxdE6BxtH3kZSSwdIw5FvHtTn51ZjwwTM5dH+dsZpkxRMjz/TFNosE8CgwFQeJzfm/3vMjSlrwSWQ==","signatures":[{"sig":"MEUCIQDzIZ3LyeSeaeSLdUctX/bOSGvc1BEwiytRNdvWilHvhgIga6aV2d7mx4Tp/SiYYB21RG58FOTB3xyPfen2upwhVaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnA3qCRA9TVsSAnZWagAAmhEP+wSPY66hyzf1Nc/7OGhc\nmrvPjYGJYllBKuDCAVNmg6L9dAmhU7q6jx5UF30h5S3ClGgf8IJ1Qveciqon\nu5zAyyyvuqQPs3cBSqGNbj2KVPfnCKdClCaEQ2vkvzvFddtsTkucNEMs+cme\nKzDvpBZvhSZksgjdhrvdVJ9NkyrPDziDa9yNRVaSptO8PWGsE/cNOy+937Hm\na9pVW/S9azER4URtUZtZBe0ea9Nbpf3NEGULt5dW5Z9IyxcOcFRqZWb5IBDM\nLnyWO0ZG6N7/rLcs57r5MogQLDUt7YU0gvYBMHH98Y0IudCR7BO7HmzZZB0R\nZh6ABa7DY0sFmwXCq6mKhiEpKZs8lgorQMc+CpvUNKjCIDCTr9pU3EP/z0wI\ny8/la6DjzgdGniMYP7KIOcJsn6eVRTo+6oy9wUbS+4xvfKPBcsVHNJp6PDNI\nC2JjTpxVE86fKF657oHKyKtO0CzS+FOdP3MBV8KUaR4hCdmc7gA4OvHKiX5C\nCXaC/0ghs64cotdvVHO2ikCKAMuMiGJyyf2KUPTCO7T4ZPE18sglfph9nBe4\n7bj7+6WBV3EdeVZSyUea1E+EehDD0NGXE74Cj76uOEf03YMAyUdWBjdRB6/F\nE3LBHcKkhfO0Dd1NstkQbhKS0LMtPKg0oXxOiDbcz1Fjalm1EHrRiEOKhobI\nmJ1O\r\n=8KTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3124de60ef7e07bb5abeb9ea088e52ce1d94b92b","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.7.1_1536953833619_0.5139364509306232","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"glsl-transpiler","version":"1.7.2","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.7.2","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"c488a55edaf750ce4fbb502da1e8eb785731851e","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.7.2.tgz","fileCount":11,"integrity":"sha512-mm/bkZr3oqU5ZWkQHvlbFvcVTyrmovaizpabHk/aSuqKszjkUmcO4Tp4adf9qHjGsbJsH6SevoIvinVOtDXqDg==","signatures":[{"sig":"MEUCIHZTcGXmBmGAxJxYzaxf1EXpdG72x+d7m9bGBo1Rk0ymAiEA5PL5fATIlcex0gvU4ZWsC9hNgMejmBJC+MyZx1EnWDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnCjvCRA9TVsSAnZWagAAXocP/Av3kadJ80yI/JD5sLcP\nWB6tmAt7R9ClJCHQJE4zzzP1sJxDyjWxVnHBIhpDk3G88qameRUksdE2IHY3\nENOKE0gWShH2TPAgcO52/RuO+NuIcE4OthrVpDbL1b5bo0YPw++au5B30Mby\nw+8Dg7Cj0suqxEXMuIdSWKSsAg8Q2ydw+5Axp34FvbcCpUcaGJ+BPFckv6FD\nSrs9W0LGdxQRLI9pnIKwCkmEJJ3C2WdHg/EukuTulz3tm+s/KtyGhnhsUOD5\nAhT6t4LcjCnymk7+7Dz4FJka3zRoif9sAcpJ1O/9lBp0cUFFFW+S2wDk6reQ\nR1r7PfMLqGZgpOKHyyOlDRNii0RH5H8cOhMtef5Smp2YMdTr5sLmfG0cfhwx\n97ppHHij3Uq9LSOrkEQ4KDV4cuApzTxLabrHM+6bjK+JsEe2Gluc7rLspZo2\nn3fuAUc09LCbvuQATIjuwpfVZCGKSRtm947+qXaFAjZN8oRpUCu9si6XpdRg\neZLXbDU8yaKRIKtUPJkBdpyE+CXvL3+4EwzVXiTon+cqlPFWcMdb+X5vRQvC\niuk8kqAbSUZcV9uuDBjngjWjLwVaBybjA48WI9GP5EGi34VgFUoL6l7PbrcZ\nKc1clxBIae26gUM/B+fiyzVXDd/KGMbDk208o5YrHWyo6h8a6Q6hQcznmEbO\nnd8p\r\n=jEqs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7fc406e407218ce971e3d7875144c250b501f614","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.0","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.7.2_1536960750804_0.7067085777345068","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"glsl-transpiler","version":"1.8.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.8.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dy","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"379f1101bfa7c47ac94139be52d9e0631800c945","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.8.0.tgz","fileCount":11,"integrity":"sha512-lNzgCnazi9pGmYCbAqcpe+2h8ncvwORNLVaRW0C7DaZTsdcbXKLAriKk8Zm4VZtmest4lEqFr1NQuFxrLTDl9A==","signatures":[{"sig":"MEUCIFJxxPGGRoHIfKNiF48vo5uMIQSdChumUTHmhifed9NYAiEAsn3gzf1RULBsksAxtS8pEaFJW7Wr4zHuR40PJpRncTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFamUCRA9TVsSAnZWagAAIK8P/3OCVtHDFwF4JlK9mDuz\nL43kelMqWr7OtNC51P/hGWuR61tmlwr9syWByRk93iGZA0qnEzxob2FhDZc9\nss/gyzGDOs/7YDgt19BZSbrXNKVivcOLniZwPGyJvIzL7gNSBctjW4xuZuDB\nQy3Cre9fyqq3M9ak3xbJ/sBKnJNfC2Qy/NVeJ3/RY28Z2ks8q+gPcLDLFrLg\nIV4SIkp1UdDnIjwgWo+6KEU15o5Vt9G/WRwxC5Ms0U9Dp3m41ii4wqMs5zWH\nOvXe8HDIAuOj7JfCnZVWCQsGP4EMlsdcSnJkJCfCS/afaot28KxPmqbsqT7d\n4RV4qfx8kSOcu8VhbsCEE9lgrelOf8ws8++6p3LdnxCspuszCk5dPZ0p4DGs\nHak/h8fwh9mVRGskBxJgSoEXuN4dVXeYW4TL097+MDabKVNCB5YHPj4v4+Fg\nYgdxfuucy1jZEXvBDAk6TxD6C8xvF4LDhxinCZTZKBMNrlujze+kBA8z3VuA\nDqwL3Bpa4BdS4aT3v8HjrgQ7Sn+ZDUdpc+Qo/0ZdXxJywHqFjfVJlVasAJGU\nUlw1z8ckfZ9Pn1MMsjlHbQf5VsP1kEHkJPVeWuJsN2uDz8MGBz80bbeKEZSy\nBnANULRiEaFK3I3L8UHQOvXR8kZxsv00JvG/IP7l5m8EADPSd+7JRx7G0QSA\nOJnL\r\n=MIDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"da38843db994482063e3f3849e8d791c48ed9cb1","scripts":{"test":"node --harmony test/index.js","benchmark":"node --harmony --use-strict test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.2","xtend":"^4.0.1","inherits":"^2.0.1","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.0.0","tst":"^1.3.2","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.8.0_1544923539861_0.27430548151550904","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"glsl-transpiler","version":"1.8.1","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.8.1","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dy","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"e9e900eb84f570f618ae6148ef5e095d3f40e23d","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.8.1.tgz","fileCount":11,"integrity":"sha512-WQXWP97IWAd8QKZVvkAcgxC6qdQ7s5c+fEAbNPxYso5OPEl/Mh05ly+ZuNJqIshHytbXPjQSuZ3IwRkEPM0/zg==","signatures":[{"sig":"MEUCIGh6Kg1/RKpLUoCgd9Y3ovzLdl/qOC6+kupjWX5F0pvEAiEA9JFbxcRNTsOWq4mf/2fjvarZLfR+qTuyIbAp3sQnZi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFqz1CRA9TVsSAnZWagAAcdMQAIdCiYbE+Mbx5hndv1Q7\nIDKNIO8FpH7NSGTwsd66Hp3UOiJ8/Lm8XhWMapaO5i3wXbDolcwLobOxZrbj\nmThVWejgZ2dzZ8u5lvT1xk+iLgHgqhQrcK5bJiGjZFvf/loaW6tHFuUcLoI7\nnEv80THUcLJrtsV4HyFdQhRDdLZUP9ovdhSU7xlToJ4opOc0zScD5sgZO1be\n8b62La8XG+DcvPvJKXVSgskwEJgAhR2MdPiXAHNJKaxZx9lzaastdgq2LpqY\n5TxwTOCiSMyN8UhNuE6x0BzpfWtE8INvpd8QUXjSUZHQEvCNauIkhwaZC950\nwphSOyXkklpn56tVQzAMgHI2BJYK9uv6V5JJBYNpEuv/4QYW2LiufNxaFl2v\nyHCxaFKYpSAS0IStPChLHWxXYln25qBnBjiyCQP3RzTsRl4wdDS8BiOlzXGY\nsqGhckoc0MPcYpq40e/8jMLtiGJ+1DoxltT/SfLoOzJGFa3zQ2QBhBXWyfoE\nO2kTdAcPEwNWtK3iHKPriz5Fnaq7nA8cMtTPpCtF2irMNih9LbirTJS0TBL9\nJWGCD4B8+KD8XNLmh0CN4zpAn176UKrX/T9FzcE6Imt6O+hdoqcZBWe9t8ID\nMlYn4SWnu9714W1rxMYKjf8zw2MEB2b0dSGczXFlbYwByweZBnEueRVszDom\nzrTE\r\n=cvii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"be757466c25fcd9c735e259c8d0c364b3389be80","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.2","xtend":"^4.0.1","inherits":"^2.0.1","float-regex":"^1.0.0","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.8.1_1544989940754_0.9026542363830787","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"glsl-transpiler","version":"1.8.2","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.8.2","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dy","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"9e1a9eed24600b31370aa962b11264b911406f7e","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.8.2.tgz","fileCount":11,"integrity":"sha512-HzSbC6rctH8hqIHxLFeVT4PazZSw+TndmpIGE+CnBdqVLvT4OJSYn1H/2w4nigIzjbT90icutMLszRPqdh2KPA==","signatures":[{"sig":"MEQCIG/ZLBgIx0Ieppk9BnKmEbAmtckU4flOJQQMnHxPrboeAiB4pFiO/y/BdSd7B3rLW3hIPPdV6iCsh28uf8c2W/Qocw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFq1WCRA9TVsSAnZWagAAdYAQAINQfBf97vQoMlD0iqTX\nLxI29fm9fg7cwIiJLhbqm78H/K7qKswPUxPBWLgVwSCNcJWHhs+d4KxkyH3n\nBkjSQ2rrHM2MZL1g9ykceB0wtFC/2l/sNAln4NG0O0AqnoKrFBArT9+6oTNd\nTpHIgVG6c8vQWTSoz9vrNLxY6P9bFPYB2WxclCjHxUoxSgzcbNHKMJ5A7nGA\nnWzBNMMfg1k4jh1TgLrZgWTOeM1H2SG39i80ImAxVKPuyKxwbAWAHTnwZhcJ\ng/j9Jyn/LzkdqZcxQp7l/WDX7bXsOEP7M1uiydipHudxxe6egdVfL5EdsOU6\nG4Gemv+rfZZN/36OWXpvWbeE0HCgXS/3EUV9NY4NswzTNC0xkkjHwV+hbhrE\nRCMrs3tF0QGhErZVCxJVhODHyi9VRFchlAaAhJFzpMqCatXIMC2Z2YkQpuQB\nD6nV3H29j4AmMs+NdZLRP8AHvUTmkAuN+lr/cxRqCOrrruFuj/625Xl0Cd4W\nNIDFoxavgP57iysSHZxOxv1m5UUSwdxv/EnzQ8mpV//hhu0rOCGO9NpVGbc3\nlQbbGMGyOXWA5FUPMk2Lfjr82P7WbbYmy/LTJF/LIJsiFDuD0D0tSayDT/jq\nTgqkAUQAKyVXktJLHn52/ER0FMqysR7LK4mwSAvxZRB1iI/SIbjVRAcOg8x9\nqecu\r\n=RGml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fa4d849a9594c631ba0a7d8f65baf3cc30fc4b5a","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.2","xtend":"^4.0.1","inherits":"^2.0.1","float-regex":"^1.0.0","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.8.2_1544990037418_0.11360587866041105","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"glsl-transpiler","version":"1.8.3","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.8.3","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dy","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"e5026d5e769f8254384b2ff652b9e83fc40b470b","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.8.3.tgz","fileCount":11,"integrity":"sha512-xDushWEmG6GPU0ErHJkNRYCqYazOj2Bx7nbYSyK7AeFQJygVqmR8KTS3xPvb8K2uh11lAV5tjv97GiFN02OKEA==","signatures":[{"sig":"MEQCIFQssS+1mmWBZ9+TyfHF5XBDoEUylHjJdM1x8iBidy+2AiBIwGj94atsFei7c8dFlEHIJz6MFAaQnmNGdl6v7epHxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF6TiCRA9TVsSAnZWagAAZgkP+gKOx9K5jIUKwqto+8i4\ngIpyxw7J+WLChJ46VF49WPMYJmFe6Kysvs+UCcFsIHcbBQnK5dMBArJi9D1C\nZUN8qm5GyITnEO4SI5bOz6mDlkgLOTCj+ty/TJpSmXMPVuN2PgXAZFyzKZua\np9J5gMsyl5BtBQdXoDdKF6D+4FyfIHDEU/mbSXtDgH8jwTT+vUCdCNO2O6cl\nzxe44cMv8yWH91qO9WAIbYcPi8PBL2tZHM7emfEpwtJhAj07mmNlykxTeU28\nSkLkHAsejksQEekuTmogIIbuD6njBuMl8r/cGOAPHlZu0WLlzeTRvBEmYDEP\nOVHMecsbgzGax/3f5ej/JZwY8RIUyPwjgOcYc7ZnrnBQ+WnuN3MFScb3+9nv\n5AEYv76XI3IZtVOAruBbvCsSwvES9QBGsOOrp5SyZrXg3ojSuo2TqD7cGZuF\nRU3jLMQFmcmhgdSNH36gDM/AAEf3NNRfTyIoNd3BsWSJozartW7l1YwngKzM\nEeci/AdKBAMt9t0RYDwA01hmyv5Em2nJh5yPEhwjznVIKnTDHjYFXbCTSzgX\n3ywSS4DDy0B85Lk4osMXF/+GvcPxWfqUkEisSmWKY44A6g8Q9t2yAcqKZDKu\nZLereco3nx5794ZS261SZ/BAu/opSYRC+tLl+BlWM195jcD9JLhqHrH3cd12\nvf85\r\n=ULNW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c6b27e6953c9a673ead07425780a75c3bcdf7ffb","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.2","xtend":"^4.0.1","inherits":"^2.0.1","float-regex":"^1.0.0","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.8.3_1545053410191_0.13995493516488655","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"glsl-transpiler","version":"1.8.4","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.8.4","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dy","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"089c81a6c8dfcabfb4f8512b61b5f2b6cc433166","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.8.4.tgz","fileCount":11,"integrity":"sha512-8bHxV0HJurQXcALd5mRbXeIsAk5sCZQZK/bjSd4htpktN7QsHtKx/HqqnfpNmIFQ0WpSnHgLZsTE8c4yB9cClA==","signatures":[{"sig":"MEUCIQD2kUS3+mQ7pL1euApa3mBHRpDBwKv3zGaN4bAHt4N6NwIgRhL5wA+PoJer08RzUai6Ugd6IopBVVdbQd13dpFtdgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGTIXCRA9TVsSAnZWagAAjtsP/jDXhnRts3aXJBED5M+S\nVHSDDOR3DwOGpdTkG07YgUp9y+IZW4Bk+2Uhv7oynoYDTMKwQIw3Z1FS/th5\nIeJAN5JaNsuvgVWGkcAaUX917iTGkE4t+yU2VlZQJhxe9TnjvykSjzO9jduO\nBDT+Cv98SA+KjYBJUKzmoAiH21tquB5LuXvHLkR2Tc1HpPDMinHVNzDu68uw\nLcDSQmhzajfCk3rXQbqsg814NJKh3BTQhrVoS/BjzkUuPtwIWdbLSajZ9oAB\nC2VwZi6RyVl8UMUtXnzuq09fc0SuQvgQzsvdpj6pCtLmekxAUQKoPPrKTwjl\nJH+VNFl/IhrEaAsXoMe2sSx5OlMStl4EIhcF4SjaueU9L4PQtAUB5Nf15xHS\nXaD2vmtiD9zAGtB8wBg5aYmGAY51TVgX8pLDD4jO/fROHEO3ZT97oPUW74bl\n2eHNf8Dh/ddDUDjcP0PxxTbsQP8iHONnv4DXfIxH0jbfm3JurGaDYRz7Jdvq\nSFB9wr8a8K4xaNr60f+9gkSneqeryoCrDW9Z6+TvL50vwdgfnAOxAq1GyRNp\nChwWFd1gxdCkqcdrVyWVFUZr9mt1vtJx5DeMMr6r9M6c+ijJtVZPTYoZgkiA\ndL8D3vJzVWs+zdDwOWBzy0rSsGPicgxPfT1ynbFufmE8Ob0OcT6840cxAZgo\nr69O\r\n=bpzy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"536732ee407fabc6cde36507daa9eac2b3a5d209","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.2","xtend":"^4.0.1","inherits":"^2.0.1","float-regex":"^1.0.0","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.8.4_1545155094619_0.103596392704979","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"glsl-transpiler","version":"1.8.5","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.8.5","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dy","email":"df.creative@gmail.com"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"e25477109a7a538f3e24ba422c1af6fcd0556f14","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.8.5.tgz","fileCount":11,"integrity":"sha512-A9KWeznPGsKblXDgByDmzbzYh3ILpIVXSYA81n0+uT9VdGpnFKFsb42ziBZtjNHotINiM4lRVajCYfoRFoYCLA==","signatures":[{"sig":"MEQCIDh6qnXMErqQVq/BYv3OIGMxB44ehvy0VIG010sVy+3aAiAcCNr8xFcF2kEytNONt9JL1jCCv7ptob2nqurfHrX9sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGTI/CRA9TVsSAnZWagAADMwP/RheuKTdy2xu0jdHNgOw\n5vhdFfl73QexMxH1sOKfVwtf3PenhzZlCi2q5AqyD4/vLa3c80acnaG0ouV9\nVYZ1HHAYAwxTeMulA1zzFcRFioLVLVZdBnAxTOtBs8tpgHRLtZY+kirOUhGo\nC/GUr+FuiO9wjkHYHibOi8J/jsKC/Cwg/VinOE0uYlepvCJFVQmxA3zwBuji\neS/nxoVb72GZ41he2U12G3wX5WSSQHMaSOTHVvZsGKYgeioz1pp8mj0W3TEl\nxUSCOXOm/K3rLpw/kZywjFNLM2LZLbu3raqY7zx4NH/2TruPe8/moSxk860a\n132oyMnB6rccOhj1z2x8oeufmw/H9u4KPJhHwF7zVkqCV7nsL35ZRVylJH/7\nbT+74zy6/i6Z7xSvaxcQ5rSFCpaNGg7WKUP05Ojv8zhyTg00GXEecaYbS0Cz\n4GJ8djE2yvYdXEIp+oPM+8NH3vYwEMiHLmgfHFDuZavlCpy0efBPEp5qaiDw\ndLmDDZyUU/7T1jF5EuGyKnoA8BR7vpgZ2GjmdTE+cPtW9rERUxkRi0GFHTEb\nme4fn1ttehR5J6Au99/QSArfTxFnWMSwSHteVu0q6xZH4XWIjaVUt+rm+4A6\nM7Qqvk4n1EDmuDf1TCSQ0bJV6vnlo0h1ZavOCZ3/x3YNJ+BiYJLYJFkMuRtn\nHhIk\r\n=ZRVJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"56322ba953ecaeda1a86071c28e2f5a8307d7e29","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"8.11.1","dependencies":{"prepr":"^1.1.2","xtend":"^4.0.1","inherits":"^2.0.1","float-regex":"^1.0.0","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.8.5_1545155135047_0.5638438072747851","host":"s3://npm-registry-packages"}},"1.8.6":{"name":"glsl-transpiler","version":"1.8.6","keywords":["headless-gl","gl","glsl","glsl.js","glsl-js","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@1.8.6","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"acb54459206a72b9962866f8b82619e3d82c9914","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-1.8.6.tgz","fileCount":11,"integrity":"sha512-U/vPKq1hytHh8dHGzr3i9CpGO012PDVtmAlYFTEMFW6s/OriAlw/kWpHxlwgqquwFIq7yhhtlrcJ3Pa4lvkYEw==","signatures":[{"sig":"MEQCICIjE1ZpSgs9tz64n+phSc1PfrZRs6f9/9Xpcr3IR84RAiAifMq+9NOpTA71tvg3EoOd4pdmSUpnRUB+DnaOoEBucQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrRGMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYhg//ZT/2DFGgdRmaAtcQcdbcuE+YDUtEJpyq5j3LK4+CR3wigSMh\r\naJK7D2njd9gQBGHWiEsS1h7ms5UjLpblRqpI1qpe0H6lF9Pue2YxS7nNC0Dp\r\nTxeord0tTKRBrg3lpye/DQn5KhdeZwM4SG0KJ/xq2Ai1tXskec/U2xy+Fj19\r\nXnam59GQooRmxfdfq3skeVKRJaOSVUDMl/+PBItz9Zh3ErxRP8gp/vySBfJ1\r\nD5MUrWSCEwDYr8YS7RFq/9Nz/432C6IPUzWsqriwwPHd+fE8PORBtqgaH/ZB\r\njVu1eHTZbRi4xJxkHle5kQrrCmznsFL/4W/S3aa3OteciVwkUGtOPtOVRRaQ\r\nzH0S0rWnTlGwwsHSJD7NsVrw/SRRx/o4fGxu96Ofde//IA4JNdJeXdPGQ4jz\r\n3XsLYXep3uNRKyAj1YnyMbvyJrPcjppvNCjARCorfsi9mCBCLuZ1oVAyCkF0\r\nx5GXnpVNZcjQ4CHmDlyEFMirPiXIsIQBEbQN84+zkZDGqdgStBjSOuPTKAxh\r\nxfmVlVNupWBXYM8yoQFJbr97PXsuymHogPccgX+YSnpnSnQpf7eILvWjUxq7\r\nlIS2VXWVvNR5ZbOeH9U0g0d/V9fNd8ZyXq/6/zbZ66PXcdrfqlysUToNV3Yt\r\nv0qt2Q51nq9M8iE9R8FzuxfF3a41GmvK/Ls=\r\n=Uyc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bfbf41041dcd2d709a03a29f87890fb539b9b2d8","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"8.19.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"18.9.1","dependencies":{"prepr":"^1.1.2","xtend":"^4.0.1","inherits":"^2.0.1","float-regex":"^1.0.0","glsl-parser":"^2.0.1","array-flatten":"^2.0.0","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^5.0.2","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","glslify-sync":"^2.0.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_1.8.6_1672286603923_0.5204191502138302","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"glsl-transpiler","version":"2.0.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@2.0.0","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"0855b5d92bd347b1bb882f777738f241b9ee34a2","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-2.0.0.tgz","fileCount":11,"integrity":"sha512-BIZbokX9ofFYcD1hxeKqFl9HI0Z6cWHIVqr9X3qlLVY41ZBKMJmgCrm+5y9gnMfzdhY5OzTL7YtZ36qSzcrTGQ==","signatures":[{"sig":"MEUCIBhJ5/Oo76Yoz0qiGP+ENAj8MYCWR1N5AG8GLxkxOYU9AiEA+uKzJyVQtr9sW8vAlTlsQvyawJRPor/+1xR3EECIzI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1+oJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeoBAAhml9aO3eBtGnNu3sqnsn2XaJDVX0eESb44Kicr6aBomcqCfQ\r\nmbPpsjcjfs8WOS8/2+JJ+wb2nTdi2DoVvuQTsQ+noGP/J1EGaUzKTyJkj2p3\r\nNK+jtSpu8KgTFnGDGRf15oHD4eXQv46mdn+fx+qPelegiZhF6QxWllyJWmtp\r\nW3/1+IBjVddCtjSXoiPff7XUzO26dm7AFuoEbaZaw4spPmc9fjQJQKKUo/Fw\r\nnd7Em/NzK8YwccmsdCkvENfYAsOiafwZL2p8wkcgbbFQp3LqbBFZHD39n9+W\r\nEAUXnYj8J5lqtxV3unYuB2xeNVXTu75SjJo8CKgrtT8yYigzi1ferBdRxpNN\r\na+xLO0PLfOsISy1/NRWJPmmaGH9ln/TkWpQKzKmakO/P7nLGuugXEyWssViG\r\n6Adyot3enJIN/YelwnK3goHNg5cvl9LoA/fltC6ZY6ePg1VNT7yUS7oR92oA\r\nrJtKsD0ZM64eI2apu3/If/G1y2QTuE8msj2OggZfphMerGYvuED7QHVqDwBE\r\nEKbIbVJQjWQoR43k3Z/GUBJfIpDbx+Gt5qYPhndF/M77MhvV/XPUj6rKwVlK\r\nd2CRNUCUI4TsP8yWq1pPxgajOTdjod4y34YbWB55V9tA7W9sD5w9RoqgZ/Ym\r\nwrFDPzz5RbvwrxUG1mMxTNWqHATj6mRzb2w=\r\n=1kcB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"5d432008f36392e3d893c05566b518b198efd767","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"8.19.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"18.9.1","dependencies":{"prepr":"^1.2.5","inherits":"^2.0.1","subscript":"^7.3.1","glsl-parser":"^2.0.1","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^7.1.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_2.0.0_1675094536944_0.2854438647262867","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"glsl-transpiler","version":"2.0.1","keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@2.0.1","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"27f6b91b2e65d8d91ccec4ccecf7ad968051a1a2","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-2.0.1.tgz","fileCount":11,"integrity":"sha512-1w3zx5EeAm2jDv0EISs2EEZVwZc+cpZ+7+zKM8Gd34Za3rKRO94/7AVaD9HJasoQncWTUZ9E04nMjSVjjFkFuQ==","signatures":[{"sig":"MEUCIFQ4ijU+w4NLaG0Kz6Q7wEtP9DUPTyEtqe1XyyBgHCTTAiEA1/S0lyIeRA/E7qhoMtKyR3bg4LoD5/w3c3WLek3WSvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1/W2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv+RAAhvQSTN66PHoN/dCphfYu9JAbW8/plxq9p/OE1kRHxtf5DmBM\r\nCaB8XlkX5GjuMyA+QPpSlBYuca8rG4jd96cQvxeXYduGjf6EUJF7zQi8+/X3\r\nYLNcvsuihNWNv9F+hWrH/X8nLpIj724GX48+IxfhrxK5lkbHV/gDaHJ1Gmrp\r\nYwRuYT868b+HDDhFNQpoFhtRWQp6F7bICSp6PAsRcLjDh0mSA44x5GOq0h6B\r\nxjrkIxiaIPnxhbxzYGre8slM+molibmu5zTtSpxp6jNCjgTE8a+EsrNwlFNn\r\neooLLdoXozxWilb+nU1DsbKpFTY+fU/WH5U6YJNjCP+BIXO9BZerUEkzvBxC\r\nd1NxE2LrGkyM0kGS05gTUJIeTHkjF3+a7A+y/H3NX90QiZkI0xLk8b3MbueP\r\n0let6bULVdbof0WgEoaVUvgP+HsDCKrrUZK1lDuOl5u/xSemiQQl892WKzIx\r\nwHArb/1ExrXtUBWpku5KAhbT18+Ul/O5ur2NywJ0MLXqCGBXDf5vA+6dgJNA\r\nI1X1MAZRo0nuerRF76dOIHt3q1OIsygdGeGqSwnL2VfqzXkDI6Sp/Q2LxZ59\r\nguARo0tvTKUrCJ0mNRO9Jy8JLkfvcUtM2SEnuyQWMs+8HhSkZQM07E5ZqQFw\r\nV3NBOX5i1DTq4il03NhYLSUGBUEtV8bhu5M=\r\n=PB6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"95256fdf4cf7be3703b738a1bc6cb825bdcca8bb","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"8.19.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"18.9.1","dependencies":{"prepr":"^1.2.5","inherits":"^2.0.1","subscript":"^7.3.1","glsl-parser":"^2.0.1","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^7.1.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_2.0.1_1675097525989_0.8016310985835997","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"glsl-transpiler","version":"2.0.2","keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@2.0.2","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"5a108c2fc041594de6ca08b22690b749fe70769b","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-2.0.2.tgz","fileCount":11,"integrity":"sha512-feArBgzwg/vi96xW+3ceKlbLvQyKlmbyORtPfDGvGSseCNIgLHTWxWbDTXll+fq5NVkjDb/+2P3ozfdcXjqAuA==","signatures":[{"sig":"MEUCIQCRpEZZKTmFW9zGpb7tafZAeLt032jgCju3Xhqk5p0m9QIgLKlHviVIsFQkkrvUa+iuiVAkH9LFkgPIkr/0tny2pyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100315},"main":"index.js","type":"module","gitHead":"b191b331950c746d9a5786acd5ea5f6fc5100da6","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"8.19.1","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"18.9.1","dependencies":{"prepr":"^1.2.5","inherits":"^2.0.1","subscript":"^7.3.1","glsl-parser":"^2.0.1","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^7.1.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_2.0.2_1689855181563_0.9610357508439458","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"glsl-transpiler","version":"3.0.0","keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@3.0.0","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"42ae305c6d8ed7593ec0352889327188442fc83b","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-3.0.0.tgz","fileCount":11,"integrity":"sha512-4YlfMDdweaFA4iDxr4+rWVG6gpKNW9gtQG19l+i1LCzdJ15c6uCFbapZmLMSre6VIqP0IA8VXlk4kk3i7oSebw==","signatures":[{"sig":"MEYCIQDdAVRajRDBZgg6xQq4URvX7vVmj4h2YJ81xgHLOG1KzgIhALJlrMb5GmQNkvMpxrjEDSHzMZKwU058YPprY4cKzAeN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102135},"main":"index.js","type":"module","gitHead":"c1c3b3bda16d1a84cf7a1d9dffcd4a94e884cb3f","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"10.1.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"20.8.1","dependencies":{"prepr":"^1.2.5","inherits":"^2.0.1","subscript":"^7.3.1","glsl-parser":"^2.0.1","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"cln":"^1.1.0","tape":"^4.9.1","glslify":"^7.1.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_3.0.0_1705893356956_0.8615382160376976","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"glsl-transpiler","version":"3.0.1","keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@3.0.1","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"ba68aa305407860dfd26b16911fd7007a6249c77","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-3.0.1.tgz","fileCount":11,"integrity":"sha512-KzznQ1FRXU0ytbl/vEdQac/jm1Y7ml7xFYEJa8rzWSKDAv3+f9DHk++KdMKRpKMzC75c1ugi3xHpmI94uB2TJA==","signatures":[{"sig":"MEUCIDMheBG23Op+laD3nNoDEsUwdBJ1sJlepQClnktODNo3AiEAv8QofvCPoiR/X6Br2FLq9LkuabHchgvonARoetbTgRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102264},"main":"index.js","type":"module","gitHead":"a7e0185009e4d210c67ea797688764bbc7759e4d","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"10.1.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"20.8.1","dependencies":{"prepr":"^1.2.5","inherits":"^2.0.1","subscript":"^7.3.1","glsl-parser":"^2.0.1","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.1","glslify":"^7.1.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_3.0.1_1720464795863_0.24647525977293538","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"glsl-transpiler","version":"3.0.2","keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","_id":"glsl-transpiler@3.0.2","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"contributors":[{"url":"http://pessimistress.github.io/","name":"Xiaoji Chen"}],"homepage":"https://github.com/stackgl/glsl-transpiler#readme","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"dist":{"shasum":"a296dde3723ab6815dfb1ab017f652b389c94c3b","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-3.0.2.tgz","fileCount":11,"integrity":"sha512-0WTQRNJ87BRfBx2bEPY+4H/eQ5uuU6DxyKoRRqavXdjufkriJFH/pb32wZkaGZ+0r9vnbzZP4MIp1ISVy9zAoQ==","signatures":[{"sig":"MEYCIQCNWgH+3/BgQ2lU9q5JLGDqlYKfJjkhO4nNG1zpKPhJJgIhAJyYrDKAABCn3863XnM2Yl34E2pRNMh4Xg7ihshAchoe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102264},"main":"index.js","type":"module","gitHead":"12a58fa961edbb960d248f1f9670b1627789809c","scripts":{"test":"node test/index.js","benchmark":"node test/benchmark.js","test:browser":"budo test/index.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/stackgl/glsl-transpiler.git","type":"git"},"_npmVersion":"10.1.0","description":"Transpile GLSL to JS","directories":{"lib":"./lib"},"_nodeVersion":"20.8.1","dependencies":{"prepr":"^1.2.5","inherits":"^2.0.1","subscript":"^7.3.1","glsl-parser":"^2.0.1","pick-by-alias":"^1.2.0","glsl-tokenizer":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.1","glslify":"^7.1.1","ndarray":"^1.0.18","gl-matrix":"^2.3.2","is-browser":"^2.0.1","to-float32":"^1.0.1","almost-equal":"^1.1.0","stream-array":"^1.1.1","glslify-promise":"^1.0.2","string-to-stream":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-transpiler_3.0.2_1720540004074_0.32851117272950936","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"glsl-transpiler","version":"3.0.3","description":"Transpile GLSL to JS","main":"index.js","type":"module","dependencies":{"glsl-parser":"^2.0.1","glsl-tokenizer":"^2.1.5","inherits":"^2.0.1","pick-by-alias":"^1.2.0","prepr":"^1.2.5","subscript":"^7.3.1"},"devDependencies":{"almost-equal":"^1.1.0","gl-matrix":"^2.3.2","glslify":"^7.1.1","glslify-promise":"^1.0.2","is-browser":"^2.0.1","ndarray":"^1.0.18","stream-array":"^1.1.1","string-to-stream":"^1.0.1","tape":"^4.9.1","to-float32":"^1.0.1"},"browserify":{"transform":["glslify"]},"directories":{"lib":"./lib"},"scripts":{"test":"node test/index.js","test:browser":"budo test/index.js","benchmark":"node test/benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glsl-transpiler.git"},"keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"contributors":[{"name":"Xiaoji Chen","url":"http://pessimistress.github.io/"}],"license":"MIT","bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"homepage":"https://github.com/stackgl/glsl-transpiler#readme","_id":"glsl-transpiler@3.0.3","gitHead":"75d49239e0e0450a1c161b49658dc4ec56ac75bf","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-siJlfO797HXRXA5nG0NkUi1HNJRR1Lyzsbpoy2l7clR9havMGzHVuJDhsjQA0N2lrsC4Ufeqyz9/Qc0oRsF7Tw==","shasum":"57e2b9f42db41ce7ab1f7134c76c186a28f93cad","tarball":"https://registry.npmjs.org/glsl-transpiler/-/glsl-transpiler-3.0.3.tgz","fileCount":11,"unpackedSize":102268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD32NlBkOPOSYKLqblFVpOLI0yt0i0pYBcP3/kJSnHfewIhAMylu3ODOJXi0cB6dCZqzQ+Jv+hGxPqGGpVSBoPUZq1f"}]},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glsl-transpiler_3.0.3_1720540191047_0.2247887056233593"},"_hasShrinkwrap":false}},"time":{"created":"2016-03-25T23:01:45.188Z","modified":"2024-07-09T15:49:51.399Z","1.0.0":"2016-03-25T23:01:45.188Z","1.3.0":"2016-03-29T01:27:41.048Z","1.4.0":"2016-04-02T19:55:16.929Z","1.5.0":"2016-04-03T01:44:47.617Z","1.5.1":"2016-04-04T03:34:21.537Z","1.5.2":"2016-04-05T02:24:14.806Z","1.5.3":"2016-04-05T03:52:15.424Z","1.5.4":"2016-04-05T06:08:09.224Z","1.5.5":"2016-05-02T03:50:06.779Z","1.5.6":"2016-07-02T17:33:27.594Z","1.5.7":"2016-08-27T18:14:52.360Z","1.5.8":"2018-04-16T05:06:18.279Z","1.5.9":"2018-06-10T19:05:56.755Z","1.5.10":"2018-08-27T20:32:49.451Z","1.5.11":"2018-08-30T08:45:58.534Z","1.6.0":"2018-08-30T10:40:12.189Z","1.6.1":"2018-09-14T16:37:09.307Z","1.7.0":"2018-09-14T16:46:47.549Z","1.7.1":"2018-09-14T19:37:13.806Z","1.7.2":"2018-09-14T21:32:30.935Z","1.8.0":"2018-12-16T01:25:40.085Z","1.8.1":"2018-12-16T19:52:20.861Z","1.8.2":"2018-12-16T19:53:57.607Z","1.8.3":"2018-12-17T13:30:10.420Z","1.8.4":"2018-12-18T17:44:54.765Z","1.8.5":"2018-12-18T17:45:35.209Z","1.8.6":"2022-12-29T04:03:24.098Z","2.0.0":"2023-01-30T16:02:17.115Z","2.0.1":"2023-01-30T16:52:06.175Z","2.0.2":"2023-07-20T12:13:01.698Z","3.0.0":"2024-01-22T03:15:57.157Z","3.0.1":"2024-07-08T18:53:16.166Z","3.0.2":"2024-07-09T15:46:44.193Z","3.0.3":"2024-07-09T15:49:51.242Z"},"bugs":{"url":"https://github.com/stackgl/glsl-transpiler/issues"},"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","homepage":"https://github.com/stackgl/glsl-transpiler#readme","keywords":["headless-gl","gl","glsl","glsl.js","glsl-transpiler","transpiler","stackgl","js","nogl","opengl","shaders","webgl","gpu"],"repository":{"type":"git","url":"git+https://github.com/stackgl/glsl-transpiler.git"},"description":"Transpile GLSL to JS","contributors":[{"name":"Xiaoji Chen","url":"http://pessimistress.github.io/"}],"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"mikkoh","email":"me@mikkoh.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"yoshuawuyts","email":"javascript@yosh.is"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"gre","email":"renaudeau.gaetan@gmail.com"},{"name":"pessimistress","email":"cxiaoji@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# glsl-transpiler [![test](https://github.com/stackgl/glsl-transpiler/actions/workflows/test.yml/badge.svg)](https://github.com/stackgl/glsl-transpiler/actions/workflows/test.yml)\n\nTransforms [glsl](https://www.opengl.org/documentation/glsl/) source to optimized js code. It converts vectors and matrices to arrays, expands swizzles, applies expressions optimizations and provides stdlib for environment compatibility.\n\n## Usage\n\n[![npm install glsl-transpiler](https://nodei.co/npm/glsl-transpiler.png?mini=true)](https://npmjs.org/package/glsl-transpiler/)\n\n```js\nimport GLSL from 'glsl-transpiler'\n\nvar compile = GLSL({\n\tuniform: function (name) {\n\t\treturn `uniforms.${name}`\n\t},\n\tattribute: function (name) {\n\t\treturn `attributes.${name}`\n\t}\n})\n\ncompile(`\n\tprecision mediump float\n\tattribute vec2 uv\n\tattribute vec4 color\n\tvarying vec4 fColor\n\tuniform vec2 uScreenSize\n\n\tvoid main (void) {\n\t\tfColor = color\n\t\tvec2 position = vec2(uv.x, -uv.y) * 1.0\n\t\tposition.x *= uScreenSize.y / uScreenSize.x\n\t\tgl_Position = vec4(position, 0, 1)\n\t}\n`)\n\n// result:\n\n`\nvar uv = attributes.uv\nvar color = attributes.color\nvar fColor = new Float32Array([0, 0, 0, 0])\nvar uScreenSize = uniforms.uScreenSize\n\nfunction main () {\n\tfColor = color\n\tvar position = new Float32Array([uv[0], -uv[1]])\n\tposition[0] *= uScreenSize[1] / uScreenSize[0]\n\tgl_Position = new Float32Array([position[0], position[1], 0, 1])\n}\n`\n```\n\n\n## API\n\n### glsl-transpiler\n\nTo apply compilation to glsl AST or string, require `glsl-transpiler`:\n\n```js\nimport GLSL from 'glsl-transpiler'\n\nlet compile = GLSL({\n\t// Enable expressions optimizations.\n\toptimize: true,\n\n\t// Apply preprocessing. Pass custom preprocessor function `(srcString) => resultString;` to set own preprocessing.\n\tpreprocess: true,\n\n\t// A function replacing each uniform declaration. Eg: ``(name, node) => `uniforms[\"${name}\"]`;`` will render each uniform declaration as `var <name> = uniforms[\"<name>\"]`.\n\tuniform: false,\n\n\t// Same as `uniform`, but for attribute declarations.\n\tattribute: false,\n\n\t// Same as `uniform`, but for varying declarations.\n\tvarying: false,\n\n\t// GLSL shader version, one of `'300 es'` or `'100 es'`.\n\tversion: '100 es',\n\n\t// Append stdlib includes for the result. Can be bool or an object with defined stdlib functions to include, eg. `{normalize: false, min: false}`.\n\tincludes: true,\n\n\t// Enable debugging facilities: `print(anything)` will log to console a string of transpiled code with it’s type separated by colon, `show(anything)` will print the rendered descriptor of passed fragment of code. Note also that you can safely use `console.log(value)` to debug shader runtime.\n\tdebug: false\n})\n\n//compile source code\nlet result = compile('...source.glsl')\n\n//get collected info\nlet {\n\tattributes,\n\tuniforms,\n\tvaryings,\n\tstructs,\n\tfunctions,\n\tscopes\n} = compile.compiler\n\n\n//clean collected info\ncompiler.reset()\n```\n\nNote that `texture2D` function expects whether ndarray instance or defined `width` and `height` parameters on passed array.\n\n\n### glsl-transpiler/stream\n\n_glsl-transpiler_ can also be used as a stream. For each node from the [glsl-parser](http://stack.gl/packages/#stackgl/glsl-parser) it will return compiled js chunk:\n\n```js\nimport compile from 'glsl-transpiler/stream.js'\nimport parse from 'glsl-parser/stream.js'\nimport tokenize from 'glsl-tokenizer/stream.js'\n\nfs.createReadStream('./source.glsl')\n.pipe(tokenize())\n.pipe(parse())\n.pipe(compile(options?))\n.once('end', function () {\n\t//this.source contains the actual version of the compiled code\n\t//and gets updated on each input chunk of data.\n\tconsole.log(this.source)\n})\n```\n\n## Dependencies\n\n* [glsl-parser](http://stack.gl/packages/#stackgl/glsl-parser) — build glsl AST.<br/>\n* [glsl-tokenizer](http://stack.gl/packages/#stackgl/glsl-tokenizer) — detect glsl tokens.<br/>\n\n## Used by\n\n* [nogl-shader-output](https://github.com/dy/nogl-shader-output) — evaluate fragment shader on rectangular vertex input, gl-less.<br/>\n* [GLSLRun](https://github.com/iY0Yi/GLSLRun) – debug shader via adding `print()` function.\n\n## Similar\n\n* [glsl.js](https://npmjs.org/package/glsl) — an alternative glsl to asm.js compiler by [@devongovett](https://github.com/devongovett), built with [jison](https://npmjs.org/package/jison) instead of glsl-parser. Project is abandoned :(.<br/>\n* [js2glsl](https://github.com/jdavidberger/js2glsl) — transform js subset to glsl.<br/>\n* [glsl-simulator](https://github.com/burg/glsl-simulator) — OpenGL1.0 simulation in js.<br/>\n* [turbo/js](https://github.com/turbo/js) — webgl-based computation.\n* [shaderdsl](https://github.com/adobe-webplatform/shaderdsl)\n* [wgsl_reflect](https://github.com/brendan-duncan/wgsl_reflect)\n* [glm-js](https://github.com/humbletim/glm-js)\n","readmeFilename":"readme.md","users":{"vorg":true,"lagora":true}}