{"_id":"glify","_rev":"32-f3b232adf35adeed2640bb31c046087d","name":"glify","description":"a webgl compiler browserify transform","dist-tags":{"latest":"0.5.1"},"versions":{"0.0.0":{"name":"glify","version":"0.0.0","description":"a webgl compiler browserify transform","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["webgl","glsl","transform","browserify"],"author":{"name":"Tom MacWright"},"license":"ISC","devDependencies":{"tap":"~0.4.8","browserify":"~3.38.0"},"dependencies":{"concat-stream":"~1.4.4","falafel":"~0.3.1","through":"~2.3.4"},"_id":"glify@0.0.0","dist":{"shasum":"2e9a87581a2efbc2f8399a2f0de625177fbfdea7","tarball":"https://registry.npmjs.org/glify/-/glify-0.0.0.tgz","integrity":"sha512-UpTqfocua42yfU5HJaY3TMYTo3RT4x6x5HUIBd/r5TD4ZpeQrAEGMm9Tw2GJWi+BUWkCxwEgp+i0Kl3NT/itSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxs8meTPiO1WRhhwOEF3lAy58h5nl+bG6wONKkj61nnAiBCX5CaTO8882Afn2VER028G87IyDN9q4t8I5rSMxOGjg=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"}],"deprecated":"glify is no longer used or maintained."},"0.1.0":{"name":"glify","version":"0.1.0","description":"a webgl compiler browserify transform","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["webgl","glsl","transform","browserify"],"author":{"name":"Tom MacWright"},"license":"ISC","devDependencies":{"tap":"~0.4.8","browserify":"~3.38.0","concat-stream":"~1.4.4"},"dependencies":{"concat-stream":"~1.4.4","falafel":"~0.3.1","through":"~2.3.4","glsl-optimizer":"https://github.com/kkaefer/glsl-optimizer/archive/amalgamation.tar.gz"},"_id":"glify@0.1.0","dist":{"shasum":"d0dd53532b2e8f64b8f00677323788a1748a0cc8","tarball":"https://registry.npmjs.org/glify/-/glify-0.1.0.tgz","integrity":"sha512-DU6XLXbrrAzndhoWFMVpRngzKMa0fhpXDZtHGgFNELOmBhG0vD9JzL72GQrLP/nJKWhMMdR2ix3PxaF88Niq2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjNqtP2zEnSin1mRYCT7eTXsveBh6isWsK8l0H4eObUAiAbdsBe3PifQSEgGxiMB1Dfk29EKe1SL/KY3s3K8baryQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"}],"deprecated":"glify is no longer used or maintained."},"0.2.0":{"name":"glify","version":"0.2.0","description":"a webgl compiler browserify transform","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["webgl","glsl","transform","browserify"],"author":{"name":"Tom MacWright"},"license":"ISC","devDependencies":{"tap":"~0.4.8","browserify":"~3.38.0","concat-stream":"~1.4.4"},"dependencies":{"concat-stream":"~1.4.4","falafel":"~0.3.1","through":"~2.3.4","glsl-optimizer":"https://github.com/kkaefer/glsl-optimizer/archive/amalgamation.tar.gz"},"_id":"glify@0.2.0","dist":{"shasum":"35d223e32bdae1ac83d7f4a9d6a6e09f3ca58daf","tarball":"https://registry.npmjs.org/glify/-/glify-0.2.0.tgz","integrity":"sha512-v29nCj8TZKD5bbgUcqkE0Rmk5sWU+msjalmKnLREa8sVNgnhmX9GPiXFQg5kvQAJ2ueLm/q944b9iynUJUJODw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgd/JkQ8lADkGn0rsFcex/Fdvg/UwYeOtkXQ15tGd+eAiEAqWDYFtlqcGWrQ22tx/IDqCBp1UMiUeDVJ2HjHvaqDeE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ansis","email":"ansis.brammanis@gmail.com"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"}],"deprecated":"glify is no longer used or maintained."},"0.3.0":{"name":"glify","version":"0.3.0","description":"a webgl compiler browserify transform","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["webgl","glsl","transform","browserify"],"author":{"name":"Tom MacWright"},"license":"ISC","devDependencies":{"tap":"~0.4.8","browserify":"~3.38.0","concat-stream":"~1.4.4"},"dependencies":{"concat-stream":"~1.4.4","falafel":"~0.3.1","through":"~2.3.4","glsl-optimizer":"https://github.com/kkaefer/glsl-optimizer/archive/amalgamation.tar.gz"},"_id":"glify@0.3.0","dist":{"shasum":"a5b6f8ad3bc6c58240c0e61992b016c710119944","tarball":"https://registry.npmjs.org/glify/-/glify-0.3.0.tgz","integrity":"sha512-XaEoHkbqadgUo9SbAMKNBH+Fof1FN8riutKcwPD4wO0SQ+pAN/tmDsmN6vuUEcgtytD1my7jp/a3smH65qrz4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuU92qKHNR6Sx24tED2eiCdNEGrB8603emELptZrhGBAIgZF7LyXr3PKfHZHKLnauZp6mCFEAv6qsKt5gEOZaVVXM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ansis","email":"ansis.brammanis@gmail.com"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"}],"deprecated":"glify is no longer used or maintained."},"0.4.0":{"name":"glify","version":"0.4.0","description":"a webgl compiler browserify transform","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["webgl","glsl","transform","browserify"],"author":{"name":"Tom MacWright"},"license":"ISC","devDependencies":{"tap":"~0.4.8","browserify":"~3.38.0","concat-stream":"~1.4.4"},"dependencies":{"caller-path":"^0.1.0","concat-stream":"~1.4.4","falafel":"~0.3.1","glsl-optimizer":"https://github.com/kkaefer/glsl-optimizer/archive/amalgamation.tar.gz","through":"~2.3.4"},"gitHead":"d70a0cc25367dc88943816728ec1b7e363ff4f89","_id":"glify@0.4.0","_shasum":"6b6280511ec73e5afedfa4978ecbae2a1b47668b","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"mapbox","email":"accounts@mapbox.com"}],"dist":{"shasum":"6b6280511ec73e5afedfa4978ecbae2a1b47668b","tarball":"https://registry.npmjs.org/glify/-/glify-0.4.0.tgz","integrity":"sha512-zd+tiSEmxRYPMZ8pVF8fwoCgyaeNA4Q11lxKg1nygGn/ErMubdbNtdvHbrqcu85iuckBQuk16v2EMLNOfxisgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+yHDv1jupav9CyULRV0zPqz0UIF1cPejqrZ96YWtK9QIhAKzS3Nc7sLc1xROjvbwfBQm3oOc47tPNFJUiNA5+xTly"}]},"deprecated":"glify is no longer used or maintained."},"0.4.1":{"name":"glify","version":"0.4.1","description":"a webgl compiler browserify transform","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["webgl","glsl","transform","browserify"],"author":{"name":"Tom MacWright"},"license":"ISC","devDependencies":{"tap":"~0.4.8","browserify":"~3.38.0","concat-stream":"~1.4.4"},"dependencies":{"caller-path":"^0.1.0","concat-stream":"~1.4.4","falafel":"~0.3.1","mapbox-glsl-optimizer":"~0.1.0","through":"~2.3.4"},"_id":"glify@0.4.1","dist":{"shasum":"df33928db7e3439223f246680d81c310a357a178","tarball":"https://registry.npmjs.org/glify/-/glify-0.4.1.tgz","integrity":"sha512-sSNLsHme/NWR9uuAgYK4ZXZWw5pgx1KDjUhz6NrZQYCItueu8C1ZeCrkVrOkE1C4tzex1o1ZLtljc2CULSYINg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1CE+HOA6BPG0ritgpKJCv4NFx3e05GRSl1vZQo6oSrgIgIKfUyJvX1kDL3M7KWzctXYrbljTaOA0BWYYIQ4SWrjA="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kkaefer","email":"kkaefer@gmail.com"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"mapbox","email":"accounts@mapbox.com"}],"deprecated":"glify is no longer used or maintained."},"0.4.2":{"name":"glify","version":"0.4.2","description":"a webgl compiler browserify transform","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["webgl","glsl","transform","browserify"],"author":{"name":"Tom MacWright"},"license":"ISC","devDependencies":{"tap":"~0.4.8","browserify":"~3.38.0","concat-stream":"~1.4.4"},"dependencies":{"caller-path":"^0.1.0","concat-stream":"~1.4.4","falafel":"~0.3.1","mapbox-glsl-optimizer":"~0.1.0","through":"~2.3.4"},"gitHead":"445b27d9975a59de86cd4227c5ca7e7b5f04eb2f","_id":"glify@0.4.2","_shasum":"febdb755c66bbc6febc71b6bcc02edada019791d","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"mapbox","email":"accounts@mapbox.com"}],"dist":{"shasum":"febdb755c66bbc6febc71b6bcc02edada019791d","tarball":"https://registry.npmjs.org/glify/-/glify-0.4.2.tgz","integrity":"sha512-tBX4DcRg+W6958EEgDTeL0qDwgavBT54ehQYcwb+ppqkULqgeCE/ayiS2/FE4gDz8KU5SH7u0KTYEVL+KGz9DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUiCvQqhyEDB5OV7zBpMUyn/ChAJ3fCgeMwK0cn4uwTAiEAvx2TjQcs917DQXduSJnMweZ98tY4LRmlllA9yszKzOQ="}]},"deprecated":"glify is no longer used or maintained."},"0.5.0":{"name":"glify","description":"a webgl compiler browserify transform","version":"0.5.0","author":{"name":"Tom MacWright"},"dependencies":{"caller-path":"^0.1.0","concat-stream":"~1.4.4","falafel":"~0.3.1","through":"~2.3.4"},"devDependencies":{"browserify":"~3.38.0","concat-stream":"~1.4.4","tap":"~0.4.8"},"keywords":["browserify","glsl","transform","webgl"],"license":"ISC","main":"index.js","repository":{"type":"git","url":"git@github.com:mapbox/glify.git"},"scripts":{"test":"tap test/*.js"},"gitHead":"009df82b57891b3bbd456de476b59cfaf0f853c3","bugs":{"url":"https://github.com/mapbox/glify/issues"},"homepage":"https://github.com/mapbox/glify","_id":"glify@0.5.0","_shasum":"f58c84a7f02bfb27a28902c13c793fe976890b0e","_from":".","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"mapbox","email":"accounts@mapbox.com"}],"dist":{"shasum":"f58c84a7f02bfb27a28902c13c793fe976890b0e","tarball":"https://registry.npmjs.org/glify/-/glify-0.5.0.tgz","integrity":"sha512-oXkbjZJexAuIleH9eKe+gLEw4BYltwY11yhiH5bdRc6m6tqkwO4aHQt2LGL5kNpDEHQWJntXZEnH/9w4VaAncw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcfM7UhHnkeDHMT/KTGM3uu01ev9dgyfY5thcbLhdcBgIhAJlNu/TYlH0oqumZsowFOstgeaBqdwv6o9hL5cNckPPw"}]},"deprecated":"glify is no longer used or maintained."},"0.5.1":{"name":"glify","description":"a webgl compiler browserify transform","version":"0.5.1","author":{"name":"Tom MacWright"},"dependencies":{"caller-path":"^0.1.0","concat-stream":"~1.4.4","falafel":"~0.3.1","through":"~2.3.4"},"devDependencies":{"browserify":"~3.38.0","concat-stream":"~1.4.4","tap":"~0.4.8"},"keywords":["browserify","glsl","transform","webgl"],"license":"ISC","main":"index.js","repository":{"type":"git","url":"git@github.com:mapbox/glify.git"},"scripts":{"test":"tap test/*.js"},"gitHead":"8aca2e400317c4eb3f44ca63e7146457ba1c1a50","bugs":{"url":"https://github.com/mapbox/glify/issues"},"homepage":"https://github.com/mapbox/glify","_id":"glify@0.5.1","_shasum":"caeb5b935c1129baa09fc2dfcb102adccdb4bcc9","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},"maintainers":[{"name":"tmcw","email":"tom@macwright.org"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"mapbox","email":"accounts@mapbox.com"}],"dist":{"shasum":"caeb5b935c1129baa09fc2dfcb102adccdb4bcc9","tarball":"https://registry.npmjs.org/glify/-/glify-0.5.1.tgz","integrity":"sha512-jCT9flYH9/BVnhzhx8Es0cjKly7+/FWYt5BTEkRq0rDtG6JWDe10ysZAJ/gGnIf5zNfMAtMEHjdBfsH6sQLTBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHf8I5eCWX0U/4Q6sk889k744l65zzMxkKPXWYfLJN57AiADs11Qg8JPgxP/HWkyxDEJzGyIKfhp4FoWusqs6AaNrA=="}]},"deprecated":"glify is no longer used or maintained."}},"readme":"[![Build Status](https://travis-ci.org/mapbox/glify.svg)](https://travis-ci.org/mapbox/glify)\n\n# glify\n\nCompiles and links GLSL shaders with [glsl-unit](https://code.google.com/p/glsl-unit/).\n\nIt can be used either as a browserify transform or as a regular node module.\n\n## Install\n\n    npm install --save-dev glify\n\n## Example\n\n```js\nvar glify = require('glify');\nvar shader = glify('./fill.*.glsl');\n```\n\nIn node, `shader` will be an object with `vertex` and `fragment` properties containing\noptimized GLSL source from `fill.vertex.glsl` and `fill.fragment.glsl` files.\n\nWith browserify, you can run `browserify -t glify foo.js > bar.js` and `bar.js` will\ncontain:\n\n```js\nvar shader = {\"vertex\":\"precision mediump float;attribute vec2 a_pos;uniform mat4 u_posmatrix;void main(){gl_Position=u_posmatrix*vec4(a_pos,0,1);gl_PointSize=2.;}\",\"fragment\":\"precision mediump float;uniform vec4 u_color;void main(){gl_FragColor=u_color;}\"};\n```\n\n## Prepend\n\nYou can prepend `#define`s to the source:\n\n```\nvar lineShader = glify('./line.*.glsl', '#define FOO bar');\n```\n","maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"tom@macwright.org","name":"tmcw"},{"email":"ansis.brammanis@gmail.com","name":"ansis"},{"email":"mail@kkaefer.com","name":"kkaefer"},{"email":"agafonkin@gmail.com","name":"mourner"},{"email":"john.firebaugh@gmail.com","name":"jfirebaugh"}],"time":{"modified":"2022-06-18T12:51:26.961Z","created":"2014-03-31T19:41:33.842Z","0.0.0":"2014-03-31T19:41:33.842Z","0.1.0":"2014-04-01T17:01:13.040Z","0.2.0":"2014-05-08T16:59:16.160Z","0.3.0":"2014-05-09T23:28:07.380Z","0.4.0":"2014-07-14T18:55:36.892Z","0.4.1":"2014-07-17T20:18:23.077Z","0.4.2":"2014-09-15T20:53:47.285Z","0.5.0":"2015-03-20T00:57:04.182Z","0.5.1":"2015-10-05T06:23:17.638Z"},"keywords":["browserify","glsl","transform","webgl"],"author":{"name":"Tom MacWright"},"license":"ISC","readmeFilename":"README.md","users":{"markov00":true},"homepage":"https://github.com/mapbox/glify","repository":{"type":"git","url":"git@github.com:mapbox/glify.git"},"bugs":{"url":"https://github.com/mapbox/glify/issues"}}