{"_id":"glsl-tokenizer","_rev":"67-48d79a3b4f12e3688efb6836ee50f627","name":"glsl-tokenizer","dist-tags":{"latest":"2.1.5"},"versions":{"0.0.0":{"name":"glsl-tokenizer","version":"0.0.0","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.0","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"f47d86bd136059763aeb270f85f054701cc18d20","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.0.tgz","integrity":"sha512-YdAYRCElBxWSI7WnGUaP2BL6EMD0CIy8K3zaa0UoaA5EXkVrUlFBnxRQaMiozJixVu1Ku8OahueZUVCGMWy3GA==","signatures":[{"sig":"MEUCIQCIituTKlreoV9x5Se5XjGgfgz99h10fwUDocXoutbCXQIgXi+dKo476o/Fjeifl8v1Sv1Na12i02gzO5MKosTM77A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"}},"0.0.1":{"name":"glsl-tokenizer","version":"0.0.1","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.1","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"f3c4f2bff1eb600b0df590884dc352e90537fe6e","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.1.tgz","integrity":"sha512-PW8xtEt7KLwCH0fNqMXm0gSL1jOhO7bMZ0MQs2IZWPIPVo4Df1N4mlVbFCtzAaYmeTyuJxEum/ETvdtVny1V5Q==","signatures":[{"sig":"MEQCIF1CBvgxs0rKbBfkiVTfE9K6e6JWh7bGNNW9MofPMlHyAiB4YG/FBkZF/uCL1oDW1SBK4DAft7HI+0hnRTZl1g54+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"}},"0.0.2":{"name":"glsl-tokenizer","version":"0.0.2","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.2","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"656ff9ac575c7c26baaf1e30b0fc58b7b3e41b1f","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.2.tgz","integrity":"sha512-hBfOGY31XekfbaPQ7pylvj8NwhXAaU93ue27UGNEl3z7wO9pkcSIED2Y2FSFK0a8XjzxPO4Z0xhn5zmnW6PbXw==","signatures":[{"sig":"MEQCICWu5fBShx4C7vIZ87hWQk714HneiuxGCHkT7MYr6RUBAiAI9UsrucVjR7sJs/kWqkeDaukP8L+drH8w0Pawisj1aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"}},"0.0.3":{"name":"glsl-tokenizer","version":"0.0.3","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.3","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"1cfd8f9804e901d1b67906799cf950bfdd7c27b7","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.3.tgz","integrity":"sha512-YF81gVittgYsBEGYjZhPHusx88atgfJ/Bug4KtPDR+3e7tvQ2gsjR77QJt6LAQgMAu0F76LnSF/PulTLpr8S3Q==","signatures":[{"sig":"MEUCIBH4GTCbj1/mr6RHrfAbNwtaVqq6sGlSjptFG5Okv/UxAiEAuZJWgEmUCINi4KS96PgWsqUL0DVKey3FLgvHnlsVgNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"}},"0.0.4":{"name":"glsl-tokenizer","version":"0.0.4","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.4","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"efcdaf758e8442052244353990a4a61868c63436","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.4.tgz","integrity":"sha512-97Uam6dTzq74b4E+poqKtRZW2IWVd6X6T2KHX2oV5aqLNE9rkzS0B1rkyon89E6B+DmHwXrkBDPXNMllZTrkww==","signatures":[{"sig":"MEYCIQCM8Vx7Kl6iy590Esk1Fjvai59iXSGEeb945wv+Wi1khQIhAJPb94B363ICwmA/xknLDte0HDEhpGOmPVMYZfC7z5fk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"}},"0.0.5":{"name":"glsl-tokenizer","version":"0.0.5","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.5","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"b5f0d71182e40613a36151badcbd37964d074e1c","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.5.tgz","integrity":"sha512-ScZcmasq9XcywQ5/NfG1OiZc4Bt4FlIVsfW7KcOsXPaGwOOpFeo1E+GEWhSeVp7vRYw7zdfTiEqY8JPvs2biyw==","signatures":[{"sig":"MEYCIQD1K6biigFjKfNabyqdGG5YmS9LCml17FQNznCKRa5BxgIhAJy5tlHqp0i25csKdySyi/hd6akjFc0HhufpxJhdBqOk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"}},"0.0.6":{"name":"glsl-tokenizer","version":"0.0.6","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.6","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"09fa79dabe6fb97dd152e5f509bb6c31f8019054","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.6.tgz","integrity":"sha512-tL0hHL2gOGrZWYu1rt212b9Qkpk+w430RYpN6C41XV4ZJWg1nXiSpwZvDq0NWSLUrBUJSnMZL7diFW5ZqVNQWg==","signatures":[{"sig":"MEUCIQC5HnfhrRFzbrxwgRTn/EHiwi8PiR8Xnd71XNJ+J19RsQIgbyiYbmhX+fms7I0+9juZ1wXPHAIk7ZTi+I1HRFsZSUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"}},"0.0.7":{"name":"glsl-tokenizer","version":"0.0.7","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.7","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"a735ef07ffec97855781d005592f8682e86ec3fe","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.7.tgz","integrity":"sha512-wwLsalbmEYZXs0ikdatkfwuuI408BNs3dUGHvfwHIDyvWZse4p9jrPFH8PaRyNKnj90iorBrYWdoNpk0o2Twqw==","signatures":[{"sig":"MEUCIQDYKiVqb8ZB8Bgbw//2wTLwG1vYC8/7A7vQp8G+/w6KEAIgO+Ct/uZA/C41qbK5GAIS7uSvNe+pglf4xzV3l8omirw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"},"dependencies":{"through":"X.X.X"}},"0.0.8":{"name":"glsl-tokenizer","version":"0.0.8","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.8","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"dist":{"shasum":"c3137528a2aa99707955de12b27b77c8c7f21902","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.8.tgz","integrity":"sha512-NJ/3860QanAHr4BjcZyC8X9E7Tj4VpT1s81p4+mxFeRflPYsp6hqTcOojLXlPbvnrs78qcj+GQm6PCElc0703g==","signatures":[{"sig":"MEQCIA+c4JRWTAu0JsJnk70A1ELkSgVLBbTpRUg+GKYw2O2qAiA28HR7/zcfaILbmwdxx5i6nJUjtLDYm6qqUy+vzJOhfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","directories":{"test":"test"},"dependencies":{"through":"X.X.X"}},"0.0.9":{"name":"glsl-tokenizer","version":"0.0.9","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@0.0.9","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"homepage":"https://github.com/chrisdickinson/glsl-tokenizer","bugs":{"url":"https://github.com/chrisdickinson/glsl-tokenizer/issues"},"dist":{"shasum":"73463c0b9d39d4c2643a5fe0cdd258b679377d97","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.9.tgz","integrity":"sha512-JNRWgYYvCj17cdOCMHbrRrJL1Uk/kvNM1IVRuae6MYiFPVppCLSqV+LUI837gjAYR10zn7zyPWbMVXfPeQS+tQ==","signatures":[{"sig":"MEUCICe/Sd+2zoOko6y7BxxYErA4+oY8CIgWlOSvTDCQpMhhAiEArNRjB6KJDY/ONe3BtEfzgAytDViwl0p3EcecbQ//5vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"73463c0b9d39d4c2643a5fe0cdd258b679377d97","scripts":{"test":"node test/index.js"},"_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"repository":{"url":"git://github.com/chrisdickinson/glsl-tokenizer.git","type":"git"},"_npmVersion":"1.4.9","description":"r/w stream of glsl tokens","directories":{"test":"test"},"dependencies":{"through":"X.X.X"}},"1.0.0":{"name":"glsl-tokenizer","version":"1.0.0","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@1.0.0","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"6f0f4a309300394a9e5db0f9e8f906f84cae8611","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-1.0.0.tgz","integrity":"sha512-jwI71Eaek9FyuaHNjn5VuThQ9KKwMl/lsfrXcnD7szhdOrYgOBDqiHbOHmO+jyKyGMCfhuEqo7rZ0WppjlPi3A==","signatures":[{"sig":"MEQCICsCku5GEmn0QLuxysBwdBcMGtKpbqNZTO+EZQlwvy+JAiBuRpMSz6dHB3SY5xT40LLrKTxCuLqqLCm3qP8QoMGW0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6f0f4a309300394a9e5db0f9e8f906f84cae8611","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"fe5549deb922eacb750433a1f5f3a656dd33ad67","scripts":{"test":"node test/index.js"},"_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"1.4.14","description":"r/w stream of glsl tokens","directories":{"test":"test"},"dependencies":{"through":"X.X.X"}},"1.1.0":{"name":"glsl-tokenizer","version":"1.1.0","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@1.1.0","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"582d5ee108f1f96b162f992207261340817e8101","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-1.1.0.tgz","integrity":"sha512-7ANq/GBy5LUm0NsCYmXILDhpvrdXaWTbBZhJq4czJ5JtwJg/N3Bq7/mNH4Dty7kftOLnSWeOPPwE2773JBgSqA==","signatures":[{"sig":"MEUCIE6kGikT91azQ5lSI3wJrPnIDLei8/sB8Zy7setWxAYOAiEAz3M9XTt8nAu/eEyFRTwMW3P2dirW5396iSnr49Wu0d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"582d5ee108f1f96b162f992207261340817e8101","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"0836b33a0a5cb7d2a6ded1faa6b3b1665f95fa90","scripts":{"test":"node test/index.js"},"_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"1.4.14","description":"r/w stream of glsl tokens","directories":{"test":"test"},"dependencies":{"through":"X.X.X"}},"1.1.1":{"name":"glsl-tokenizer","version":"1.1.1","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@1.1.1","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"ea1049e6436a764c79d911ccf7a6e6aa7a6648da","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-1.1.1.tgz","integrity":"sha512-/nzMjNd495UUUhbhHBMF58oD1MX71r5pOD8MSg0s/MCtnNc+Ar1gpRNQcp40MrLK4xOl66jWU9yb2Z/QyBu5WQ==","signatures":[{"sig":"MEYCIQC/IsMo6gsgwMmVQtIE/HKTwH/+sEfQvhliQf0Q0ZBuUAIhAMtKG20Lz38DNzNZxfHbcQMHMXfNVgEyfpH6LE6Egkej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ea1049e6436a764c79d911ccf7a6e6aa7a6648da","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"86fe74158fd72d3d773227196b7de077b45dc8cf","scripts":{"test":"node test/index.js"},"_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"1.4.14","description":"r/w stream of glsl tokens","directories":{"test":"test"},"dependencies":{"through":"X.X.X"}},"2.0.0":{"name":"glsl-tokenizer","version":"2.0.0","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.0.0","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"substack","email":"mail@substack.net"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"bac846fe2a39eff6f364bdb4817c66daf4295833","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.0.0.tgz","integrity":"sha512-wg7q2U9g9Uw+hWSi7QyB6Xw6iOUaLHUrAx2dGA7++r1/w8pezTFIMnuKTrYn3z9r+AwYCRAowgHatfiLKU3zcA==","signatures":[{"sig":"MEQCIDXQ1LmULOekNgjhSLBKIGKIGenoxDwpM4mBYGYYQ7p/AiBLDtlLdeqMR+9hfHztmZ15YApYgzTViByywLwlz0EPIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"string.js","_from":".","_shasum":"bac846fe2a39eff6f364bdb4817c66daf4295833","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"0da7b50532691be2e9672f19d2651fc40ee31534","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"2.5.0","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"0.10.36","dependencies":{"through2":"^0.6.3"},"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"}},"2.0.1":{"name":"glsl-tokenizer","version":"2.0.1","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.0.1","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"substack","email":"mail@substack.net"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"e056257dc92edcac71832056e3dd40e742bbec28","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.0.1.tgz","integrity":"sha512-/Ks6gHjdQ0KGk41+K2GHzbPw9sYn9nLAcyn976cA360/6DAgsgqZzORmm0MZifxZKuwIjX5bQbdlj3UjGT3fWQ==","signatures":[{"sig":"MEUCIHFvOMqESU3Uyae0L1SVPCQQoWayodvJ01tD8jXeSj33AiEA9805b8TnmAsrqtHXepc7ea/JPbNERwY239UOqdQpJpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"string.js","_from":".","_shasum":"e056257dc92edcac71832056e3dd40e742bbec28","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"2b7075a415a524b3b1e26184aac4eb3a750265c3","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"2.5.0","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"0.10.36","dependencies":{"through2":"^0.6.3"},"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"}},"2.0.2":{"name":"glsl-tokenizer","version":"2.0.2","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.0.2","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"substack","email":"mail@substack.net"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"9e146a1d2319ed336439380d6818bbfebc7f2f26","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.0.2.tgz","integrity":"sha512-5VLV7Wud6gEfAwoLekn4WEJEcaSIsVHyT0Wq5JF92kiZBQa/vwlyIDz1AplauEiW31pVXI07h/iflPsw73145w==","signatures":[{"sig":"MEQCIAYziHiKjuj2YuWpeqhxuArSGQu0E/Apt/PjwB3TyV8xAiAdZasVsAcy/7wDg9jZpURpl5qjw7XKiazY5xRP/SzcPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"string.js","_from":".","_shasum":"9e146a1d2319ed336439380d6818bbfebc7f2f26","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"00bc61bcd18c4f5830af62622a9d835ccf0542e4","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"1.4.28","description":"r/w stream of glsl tokens","directories":{"test":"test"},"dependencies":{"through2":"^0.6.3"},"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"}},"2.1.0":{"name":"glsl-tokenizer","version":"2.1.0","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.1.0","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"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":"rezaali","email":"syed.reza.ali@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer#readme","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"162fcaa7bf44eb5fc64a87fe1dbcac027dd6c249","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.0.tgz","integrity":"sha512-pIp0vMa/v2vMVEkgF3Ch8B+Kqc5M+1A566o8oDIG8RTFKTGmxMA2x9i7400aXe4WxXVrYPSZu5sxz4NG67fhyw==","signatures":[{"sig":"MEUCIDOqC2choJCzIlnJJeRLrh9o9+0f63DdYuMWfox0HJYAAiEA2YaxE4QPje8SZLl27QWLbn+uiQaORmbXJyLNNwPxVSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"string.js","_from":".","_shasum":"162fcaa7bf44eb5fc64a87fe1dbcac027dd6c249","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"d386d18b4db69caf72c7fb18c46dad2a6dc1c377","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"2.14.12","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"5.0.0","dependencies":{"through2":"^0.6.3"},"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-tokenizer-2.1.0.tgz_1456416804931_0.9468672182410955","host":"packages-9-west.internal.npmjs.com"}},"2.1.1":{"name":"glsl-tokenizer","version":"2.1.1","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.1.1","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"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":"rezaali","email":"syed.reza.ali@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer#readme","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"34ef0c895035a598fc7721ecc1897737a5f941d8","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.1.tgz","integrity":"sha512-xHIJJQ8kcWZVEOGMxoB+tiK1x4fTz/EFFQOfnWB/Sl94dDQtw/5YzmBg9Q1+O5nDpFXPKbGOg90iYTxoMcWt3A==","signatures":[{"sig":"MEYCIQCyaxz67AR/Tt4pwUz3XISU5iDDKEAPyHox+6tt1eZoTwIhAKvqaMLCrZ3aIYE1hOS3Frg8QtLEUsDhTIJsQjxN6tGp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"string.js","_from":".","_shasum":"34ef0c895035a598fc7721ecc1897737a5f941d8","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"d63d86655bd1d31f0cca6bb247a5ee894ce293af","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"2.14.7","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"4.2.2","dependencies":{"through2":"^0.6.3"},"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-tokenizer-2.1.1.tgz_1456426295980_0.2598687147255987","host":"packages-9-west.internal.npmjs.com"}},"2.1.2":{"name":"glsl-tokenizer","version":"2.1.2","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.1.2","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"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":"rezaali","email":"syed.reza.ali@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer#readme","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"720307522e03c57af35c00551950c4a70ef2dfb9","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz","integrity":"sha512-LL5s6aoZcDRt43GMyQgIS/e84ERIqjT1eGYBYvOB02xfkTf+gyRhtjEFFwBSs1A7+u0lMYFtvlfCBqpN8FtC3w==","signatures":[{"sig":"MEUCIGXGqoxikdtpDpO7/ETJcb65Fhl1a0ovUuLoe652r6SpAiEA6jlfM5QyTRWvyog/51KYgKn6TxEt8BTGlog3V8XNdn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"string.js","_from":".","_shasum":"720307522e03c57af35c00551950c4a70ef2dfb9","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"e7520f8741259051a74840e32f34d8b97877d519","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"3.8.9","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"6.2.0","dependencies":{"through2":"^0.6.3"},"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-tokenizer-2.1.2.tgz_1464276268897_0.221282874699682","host":"packages-12-west.internal.npmjs.com"}},"2.1.3":{"name":"glsl-tokenizer","version":"2.1.3","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.1.3","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"erkaman","email":"arnebackeric@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":"rezaali","email":"syed.reza.ali@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"},{"name":"vorg","email":"marcin.ignac@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer#readme","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"db8c1e3b70f54f3784263fb5d88680e3386583ad","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.3.tgz","fileCount":11,"integrity":"sha512-H//ToEWYkV7vSi2lbz6HYB+bV6vpq8E5IlkaHJQcGr477owjVsS4aYABf2in9gdUxWOKFO8LUFeAkM7lhSxwqQ==","signatures":[{"sig":"MEYCIQDaGamvnZnxU02/Y7LKaVjQ9AbbaDYdUj9xlLbSLK5vawIhAN38ajSk9kFPV1PeFguvcSUSoM+QPAS2XUWroeQjm6Jx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhBgCCRA9TVsSAnZWagAAEgIQAJ8dbNuSwWIqbT6JLnU6\nMwkD/BBlmDGMDUJxGRFkZOKcffJjHSqKghaWEh3YQojeKNE1F9Qs85TMnjNX\ntSkP78n0ashykMVcKEljbz6DxKk4Qw0gkR2niF6GjOyi6Ygtfd9q02883g55\ng4Ns4Oh6saN6J7aePAFkXJwaFAEtTztYlpMoN8pHYabxiUgv47RgbfEcJEgr\n0/vk0PlskqOGObMQa/MNNvd3U0uIBe51I558dS1ut1tZEaGqfF2pHBWypXA7\nuzRe+Esz5FPG9lVNRIDqRd+Ul99NdzTIVl3X9BSci8kFnC8VlmPUB8cOJWjK\nPYZEp+zpnHR87uRzahBVqd7KBV0m9zlVycjbDGIih48ydCTFV0cVKJ/R9wQ4\nsq0S0mS2zJmVCsXc2O7EkBjdB90i1liFZXNvzgBbFcHfxL7XJKWicb/BEoU9\n8/FlcemmzDeZP0JHbNW8/W7DVtGVjK67Jix80ys2+dVtR7vQ2DAfFtBK54G0\ntJBdH0uE708nVukjCeMVJ6nEFfy+GwV0ZiE8juzhK9NY85sDvoANIQR21cE5\nXapRE8uiyv0LFOSpmOVDbeXsRJ6yGXX765HJrBsmxdUgQIq7pIEj25Ky0llo\nvdagZImbS1GZ21XaCGJ+NnFnQIwwN6McJWDOB3B91PdMWYxNFKB9Z1JB9XD1\n8K5E\r\n=/yDQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"string.js","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"569e79b72d7c2db6d66c80c955914499098b9d7e","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"6.2.0","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"8.11.1","dependencies":{"through2":"^0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-tokenizer_2.1.3_1535383554163_0.8865808981525138","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"glsl-tokenizer","version":"2.1.4","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.1.4","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"erkaman","email":"arnebackeric@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":"rezaali","email":"syed.reza.ali@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"},{"name":"vorg","email":"marcin.ignac@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer#readme","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"aadec0039e68e07a6e591cd0454d97a905797225","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.4.tgz","fileCount":11,"integrity":"sha512-AkZgCYSRJVeVcg/n/D7q3WWyyf0CR+BXPxdM+kzE0ov8lf8BL6jWhL2+ZrCV5J6yHKTJUyW+pW8yltzGFb5wKw==","signatures":[{"sig":"MEUCICIt+UM3x2emlYdhEjO1jVgYQIJtds8rOcF/5fgWjGlGAiEAylAT/UxBRP3FJXP+ugE/7ReKPSh8oqHD8li599VBBTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhFOSCRA9TVsSAnZWagAAMngP/jZqkzv1ULnI6CiZQWll\nCbRaG8iOSxzYMz4C0GvCB2/+m/YoA5bNt5L1xAwNaPJBK0JVGmlauSrc0nNz\ndAkGvH9x9bI8K0XyMd9ZP9rEIfAN2podfRsvssEdW259zn04hDzdg4uRkyeX\nLQ26blLm57847rnlLMiDY4QFwwuUMKg0jcxvI6GvBuX2t9P82b+eB+UHcLP6\nJuztw0ZY6dySUAxoI4krzHUczlaJwEIalAbqbaFq1qR1s9pOSsyh3VdM+xWN\nu0HpsclFZ7uv4U4qzQ2yzZQLXxuowDiiO0USZCJ+TYMJc+SgD+bZpwxz3ZMS\nMuE9QA/Qw3iFFWf/bnZKzljXG+3XL/ei52iuP9r1TpCREDccGHWFBAVZfL6G\nNaW5qMaFf2cjij/goKbOv2LXTs3+CmUvl4h19XMHiNBz8HGHbwlV5DarwtGf\n7h+GwDBzdP22g2FC5wwWTGXgMd0mUY+pakfC8tMEXcXmjhIcD5UMUsSMG6M8\nO9E3Fg6zR/z32L5yz4OPelRjQF8ovUrkXCyPOI+hM4aNd8HBBK+ep35QKsoF\nVt3Vm2XlP11rNwVPYUUjubsa90RVODnTD1knPZqnASLc1bJmq62bedMnX8tb\nKIaJcvsCa82IRYaAGrdixA4eNrntdTmcxraLoBgj74w5y3JsAMBvAB84/WI2\nGsUs\r\n=ivnO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"string.js","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"ffe8c02215e3eb8b7b6aab4becf1af0fc9a6d1e1","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"6.2.0","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"8.11.1","dependencies":{"through2":"^0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-tokenizer_2.1.4_1535398802048_0.49323220652623845","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"glsl-tokenizer","version":"2.1.5","keywords":["glsl","tokenizer","stream"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","_id":"glsl-tokenizer@2.1.5","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"erkaman","email":"arnebackeric@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":"rezaali","email":"syed.reza.ali@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"substack","email":"substack@gmail.com"},{"name":"tatumcreative","email":"tatum.creative@gmail.com"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"},{"name":"vorg","email":"marcin.ignac@gmail.com"},{"name":"wwwtyro","email":"wwwtyro@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/gl-modules/glsl-tokenizer#readme","bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"dist":{"shasum":"1c2e78c16589933c274ba278d0a63b370c5fee1a","tarball":"https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz","fileCount":12,"integrity":"sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==","signatures":[{"sig":"MEYCIQDwC5LI6HzGnXW4gJSb0EYuCzBDCOf+a13DE1ZdRKBJ3QIhAKomE3MDDqPNvTgzM35XunR8Z3/DPqR7BkKAKifBnR/0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuMJ4CRA9TVsSAnZWagAABK4QAJdDXL3ItuWWMPZFIhyw\nSmHm+46gAiK6yhhaiRkBpxcndOkr0jmVq/l9uC4RKxvjzLXEPakFS/ijfYBj\nNZ7R1EObzJMA318K3HCuJUvPgXi+Jejv9Pm74M0A6eY2RAXAmKE7zmdIR2Ik\nw67alRm2yZ7HPBee4cHpvYLry3LOegdrV8zCjcRfVLmrH9mMHsz2eQQloPye\n1LZt20UDKP4YIoPV8gMF/sTutZ591orY8fQLZLnBIiZ9isH3QpVImhbanPxJ\nySjD2T5WLanaBdmpZezgQDhGau6zqAC/rZQL1i6lmA6l9vTSXhenWN22IB10\nKzxvsgbXzKhoHnPtblQqa5i7UQdi/HxImwNmtUJD1WZUFOB4Hs40poy/ZBOm\nxfYyJNYWgfk72OZ4MCBCJ7+yqvZxqd4ZUA79ds+JV8KQ5HGvZVi2qqw24VyS\nplhUizE69YVD75yHKk7dR98SDUuaEJx3UMIcu9Z9fkE/0RI5GUmdVA2U0AWR\nlZGk28/e50MY8hSov39Resn19N/1vCuIdDgxeS9x0OSMEi21qnm8Vczjmnuq\njvY0/ZWfLez86LC1xO6ojNdNmGbub8nYmaIvgDbibA2POTkq9a8o2QOUf32X\nwD9l8+sUPpR8zbsfC7A1T0qfV+bfJ9j8ixrO7bZsgtnvI4t2Tz7tjVAuEoRT\n1/sP\r\n=I1n5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"string.js","authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"gitHead":"b87c20a79856c9f778533f6788c0ff119b3d606b","scripts":{"test":"node test/index.js | tap-spec"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"_npmVersion":"6.4.1","description":"r/w stream of glsl tokens","directories":{"test":"test"},"_nodeVersion":"8.11.1","dependencies":{"through2":"^0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^3.0.2","tap-spec":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/glsl-tokenizer_2.1.5_1538835063466_0.034233888001444335","host":"s3://npm-registry-packages"}}},"time":{"created":"2012-11-18T04:28:12.360Z","modified":"2024-12-29T00:47:24.019Z","0.0.0":"2012-11-18T04:28:13.248Z","0.0.1":"2012-11-20T08:59:18.646Z","0.0.2":"2012-11-20T09:03:33.060Z","0.0.3":"2012-11-23T05:48:25.839Z","0.0.4":"2012-11-23T08:11:41.416Z","0.0.5":"2012-11-24T01:10:08.144Z","0.0.6":"2012-11-24T04:34:09.324Z","0.0.7":"2012-11-25T09:06:26.227Z","0.0.8":"2012-11-25T10:36:19.502Z","0.0.9":"2014-05-25T01:18:26.793Z","1.0.0":"2014-07-05T21:19:20.151Z","1.1.0":"2014-07-05T22:45:48.002Z","1.1.1":"2014-07-08T08:49:31.821Z","2.0.0":"2015-03-06T22:46:54.078Z","2.0.1":"2015-03-29T20:59:57.375Z","2.0.2":"2015-04-05T16:25:06.782Z","2.1.0":"2016-02-25T16:13:27.522Z","2.1.1":"2016-02-25T18:51:38.663Z","2.1.2":"2016-05-26T15:24:31.501Z","2.1.3":"2018-08-27T15:25:54.251Z","2.1.4":"2018-08-27T19:40:02.170Z","2.1.5":"2018-10-06T14:11:03.589Z"},"bugs":{"url":"https://github.com/gl-modules/glsl-tokenizer/issues"},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","homepage":"https://github.com/gl-modules/glsl-tokenizer#readme","keywords":["glsl","tokenizer","stream"],"repository":{"url":"git://github.com/gl-modules/glsl-tokenizer.git","type":"git"},"description":"r/w stream of glsl tokens","maintainers":[{"email":"hughskennedy@gmail.com","name":"hughsk"},{"email":"mikolalysenko@gmail.com","name":"mikolalysenko"},{"email":"dave.des@gmail.com","name":"mattdesl"},{"email":"chris@neversaw.us","name":"chrisdickinson"},{"email":"javascript@yosh.is","name":"yoshuawuyts"},{"email":"me@mikkoh.com","name":"mikkoh"},{"email":"tatum.creative@gmail.com","name":"tatumcreative"},{"email":"wwwtyro@gmail.com","name":"wwwtyro"},{"email":"thibaut.seguy@gmail.com","name":"thibauts"},{"email":"post.ben.here@gmail.com","name":"bpostlethwaite"},{"email":"df.creative@gmail.com","name":"dfcreative"},{"email":"arnebackeric@gmail.com","name":"erkaman"},{"email":"renaudeau.gaetan@gmail.com","name":"gre"},{"email":"rsreusser@gmail.com","name":"rreusser"},{"email":"marcin.ignac@gmail.com","name":"vorg"},{"email":"arch.mojtaba.samimi@gmail.com","name":"archmoj"}],"readme":"# glsl-tokenizer [![Build Status](https://travis-ci.org/glslify/glsl-tokenizer.svg?branch=master)](https://travis-ci.org/glslify/glsl-tokenizer)\r\n\r\nMaps GLSL string data into GLSL tokens, either synchronously or using a\r\nstreaming API.\r\n\r\n``` javascript\r\nvar tokenString = require('glsl-tokenizer/string')\r\nvar tokenStream = require('glsl-tokenizer/stream')\r\nvar fs = require('fs')\r\n\r\n// Synchronously:\r\nvar tokens = tokenString(fs.readFileSync('some.glsl'))\r\n\r\n// Streaming API:\r\nfs.createReadStream('some.glsl')\r\n  .pipe(tokenStream())\r\n  .on('data', function(token) {\r\n    console.log(token.data, token.position, token.type)\r\n  })\r\n```\r\n\r\n# API\r\n\r\n## tokens = require('glsl-tokenizer/string')(src, [opt])\r\n\r\nReturns an array of `tokens` given the GLSL source string `src`\r\n\r\nYou can specify `opt.version` string to use different keywords/builtins, such as `'300 es'` for WebGL2. Otherwise, will assume GLSL 100 (WebGL1).\r\n\r\n```js\r\nvar tokens = tokenizer(src, {\r\n  version: '300 es'\r\n})\r\n```\r\n\r\n## stream = require('glsl-tokenizer/stream')([opt])\r\n\r\nEmits 'data' events whenever a token is parsed with a token object as output.\r\n\r\nAs above, you can specify `opt.version`.\r\n\r\n# Tokens\r\n\r\n```javascript\r\n{ 'type': TOKEN_TYPE\r\n, 'data': \"string of constituent data\"\r\n, 'position': integer position within the GLSL source\r\n, 'line': line number within the GLSL source\r\n, 'column': column number within the GLSL source }\r\n```\r\n\r\nThe available token types are:\r\n\r\n* `block-comment`: `/* ... */`\r\n* `line-comment`: `// ... \\n`\r\n* `preprocessor`: `# ... \\n`\r\n* `operator`: Any operator. If it looks like punctuation, it's an operator.\r\n* `float`: Optionally suffixed with `f`\r\n* `ident`: User defined identifier.\r\n* `builtin`: Builtin function.\r\n* `eof`: Emitted on `end`; data will === `'(eof)'`.\r\n* `integer`\r\n* `whitespace`\r\n* `keyword`\r\n\r\n# License\r\n\r\nMIT, see [LICENSE.md](LICENSE.md) for further information.\r\n","readmeFilename":"README.md","users":{"youstrive":true}}