{"_id":"glify","_rev":"402405","name":"glify","description":"a webgl compiler browserify transform","dist-tags":{"latest":"0.5.1"},"maintainers":[{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"time":{"modified":"2021-08-04T04:35:26.000Z","created":"2014-03-31T19:41:33.842Z","0.5.1":"2015-10-05T06:23:17.638Z","0.5.0":"2015-03-20T00:57:04.182Z","0.4.2":"2014-09-15T20:53:47.285Z","0.4.1":"2014-07-17T20:18:23.077Z","0.4.0":"2014-07-14T18:55:36.892Z","0.3.0":"2014-05-09T23:28:07.380Z","0.2.0":"2014-05-08T16:59:16.160Z","0.1.0":"2014-04-01T17:01:13.040Z","0.0.0":"2014-03-31T19:41:33.842Z"},"users":{"markov00":true},"author":{"name":"Tom MacWright"},"repository":{"type":"git","url":"git@github.com:mapbox/glify.git"},"versions":{"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":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"dist":{"shasum":"caeb5b935c1129baa09fc2dfcb102adccdb4bcc9","size":32574,"noattachment":false,"key":"/glify/-/glify-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.5.1.tgz"},"directories":{},"publish_time":1444026197638,"_cnpm_publish_time":1444026197638,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"dist":{"shasum":"f58c84a7f02bfb27a28902c13c793fe976890b0e","size":32559,"noattachment":false,"key":"/glify/-/glify-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.5.0.tgz"},"directories":{},"publish_time":1426813024182,"_cnpm_publish_time":1426813024182,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"dist":{"shasum":"febdb755c66bbc6febc71b6bcc02edada019791d","size":37633,"noattachment":false,"key":"/glify/-/glify-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.4.2.tgz"},"directories":{},"publish_time":1410814427285,"_cnpm_publish_time":1410814427285,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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","size":32784,"noattachment":false,"key":"/glify/-/glify-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.4.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kkaefer","email":"kkaefer@gmail.com"},"maintainers":[{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"directories":{},"publish_time":1405628303077,"_cnpm_publish_time":1405628303077,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"dist":{"shasum":"6b6280511ec73e5afedfa4978ecbae2a1b47668b","size":37046,"noattachment":false,"key":"/glify/-/glify-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.4.0.tgz"},"directories":{},"publish_time":1405364136892,"_cnpm_publish_time":1405364136892,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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","size":32218,"noattachment":false,"key":"/glify/-/glify-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ansis","email":"ansis.brammanis@gmail.com"},"maintainers":[{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"directories":{},"publish_time":1399678087380,"_cnpm_publish_time":1399678087380,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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","size":32171,"noattachment":false,"key":"/glify/-/glify-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ansis","email":"ansis.brammanis@gmail.com"},"maintainers":[{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"directories":{},"publish_time":1399568356160,"_cnpm_publish_time":1399568356160,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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","size":32128,"noattachment":false,"key":"/glify/-/glify-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"maintainers":[{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"directories":{},"publish_time":1396371673040,"_cnpm_publish_time":1396371673040,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false},"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","size":31407,"noattachment":false,"key":"/glify/-/glify-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glify/download/glify-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"maintainers":[{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"tmcw","email":"tom@macwright.org"}],"directories":{},"publish_time":1396294893842,"_cnpm_publish_time":1396294893842,"deprecated":"glify is no longer used or maintained.","_hasShrinkwrap":false}},"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","_attachments":{},"homepage":"https://github.com/mapbox/glify","bugs":{"url":"https://github.com/mapbox/glify/issues"},"license":"ISC"}