{"_id":"glslify-deps","_rev":"398882","name":"glslify-deps","description":"Walk the dependency graph of a glslify shader.","dist-tags":{"latest":"1.3.2"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"time":{"modified":"2021-08-04T04:23:50.000Z","created":"2015-03-07T00:08:43.878Z","1.3.2":"2020-11-25T18:39:26.592Z","1.3.1":"2018-06-01T18:15:16.948Z","1.3.0":"2016-09-30T15:16:51.467Z","1.2.5":"2015-12-01T02:57:59.111Z","1.2.4":"2015-12-01T02:55:26.785Z","1.2.3":"2015-11-30T22:25:29.418Z","1.2.2":"2015-11-30T13:06:31.615Z","1.2.1":"2015-03-14T18:44:43.486Z","1.2.0":"2015-03-11T19:36:50.988Z","1.1.2":"2015-03-11T00:46:32.220Z","1.1.1":"2015-03-10T23:52:28.532Z","1.1.0":"2015-03-10T22:48:17.159Z","1.0.3":"2015-03-07T00:20:13.031Z","1.0.2":"2015-03-07T00:11:19.579Z","1.0.1":"2015-03-07T00:08:43.878Z"},"users":{},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glslify-deps.git"},"versions":{"1.3.2":{"name":"glslify-deps","version":"1.3.2","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"@choojs/findup":"^0.2.0","events":"^3.2.0","glsl-resolve":"0.0.1","glsl-tokenizer":"^2.0.0","graceful-fs":"^4.1.2","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"^2.0.0","istanbul":"^0.3.5","tap-spec":"^4.1.1","tape":"^3.0.2"},"description":"Walk the dependency graph of a glslify shader.","main":"index.js","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glslify-deps.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"ISC","bugs":{"url":"https://github.com/stackgl/glslify-deps/issues"},"homepage":"https://github.com/stackgl/glslify-deps#readme","gitHead":"bf8c8ba7672303f476339060469dcb63804a4735","_id":"glslify-deps@1.3.2","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","_npmUser":{"name":"rreusser","email":"rsreusser@gmail.com"},"dist":{"shasum":"c09ee945352bfc07ac2d8a1cc9e3de776328c72b","size":6078,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.3.2.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glslify-deps_1.3.2_1606329566434_0.9230597316290821"},"_hasShrinkwrap":false,"publish_time":1606329566592,"_cnpm_publish_time":1606329566592},"1.3.1":{"name":"glslify-deps","version":"1.3.1","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"@choojs/findup":"^0.2.0","events":"^1.0.2","glsl-resolve":"0.0.1","glsl-tokenizer":"^2.0.0","graceful-fs":"^4.1.2","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"^2.0.0","istanbul":"^0.3.5","tap-spec":"^4.1.1","tape":"^3.0.2"},"description":"Walk the dependency graph of a glslify shader.","main":"index.js","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glslify-deps.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"ISC","bugs":{"url":"https://github.com/stackgl/glslify-deps/issues"},"homepage":"https://github.com/stackgl/glslify-deps#readme","gitHead":"268322385c07be0a2578251e16b940e2ec7b4f09","_id":"glslify-deps@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rreusser","email":"rsreusser@gmail.com"},"dist":{"shasum":"dfa6962322454a91ecc4de25b5e710415b0c89ad","size":6101,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.3.1.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glslify-deps_1.3.1_1527876916859_0.22744822183847213"},"_hasShrinkwrap":false,"publish_time":1527876916948,"_cnpm_publish_time":1527876916948},"1.3.0":{"name":"glslify-deps","version":"1.3.0","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"^2.0.0","graceful-fs":"^4.1.2","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"^2.0.0","istanbul":"^0.3.5","tap-spec":"^4.1.1","tape":"^3.0.2"},"description":"Walk the dependency graph of a glslify shader.","main":"index.js","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glslify-deps.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"ISC","bugs":{"url":"https://github.com/stackgl/glslify-deps/issues"},"homepage":"https://github.com/stackgl/glslify-deps#readme","gitHead":"f70c1fd9d722ee08f7c3f45e8eac5537eff712e6","_id":"glslify-deps@1.3.0","_shasum":"0b2234c8ea9e3d3fd7f6b3cb7f03ae59e6b51a59","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"0b2234c8ea9e3d3fd7f6b3cb7f03ae59e6b51a59","size":6123,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.3.0.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/glslify-deps-1.3.0.tgz_1475248609647_0.19092282187193632"},"publish_time":1475248611467,"_cnpm_publish_time":1475248611467,"_hasShrinkwrap":false},"1.2.5":{"name":"glslify-deps","version":"1.2.5","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"^2.0.0","graceful-fs":"^4.1.2","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"^2.0.0","istanbul":"^0.3.5","tap-spec":"^4.1.1","tape":"^3.0.2"},"description":"Walk the dependency graph of a glslify shader.","main":"index.js","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glslify-deps.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"ISC","bugs":{"url":"https://github.com/stackgl/glslify-deps/issues"},"homepage":"https://github.com/stackgl/glslify-deps#readme","gitHead":"154bd98485e5ded00b075db2ceee7082fd558872","_id":"glslify-deps@1.2.5","_shasum":"df5b227c5343b85fa18de774dd7dcc2d2272e954","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"dist":{"shasum":"df5b227c5343b85fa18de774dd7dcc2d2272e954","size":5271,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.2.5.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"publish_time":1448938679111,"_cnpm_publish_time":1448938679111,"_hasShrinkwrap":false},"1.2.4":{"name":"glslify-deps","version":"1.2.4","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"^2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"^2.0.0","istanbul":"^0.3.5","tap-spec":"^4.1.1","tape":"^3.0.2"},"description":"Walk the dependency graph of a glslify shader.","main":"index.js","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glslify-deps.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"ISC","bugs":{"url":"https://github.com/stackgl/glslify-deps/issues"},"homepage":"https://github.com/stackgl/glslify-deps#readme","gitHead":"09e2203ea55778f9463b7f9f2e57769d0c45aa0f","_id":"glslify-deps@1.2.4","_shasum":"7cb6af4916b43ec67c0cf15282c619b24f7c554f","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"dist":{"shasum":"7cb6af4916b43ec67c0cf15282c619b24f7c554f","size":5274,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.2.4.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"publish_time":1448938526785,"_cnpm_publish_time":1448938526785,"_hasShrinkwrap":false},"1.2.3":{"name":"glslify-deps","version":"1.2.3","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"^2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"^2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"description":"Walk the dependency graph of a glslify shader.","main":"index.js","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/stackgl/glslify-deps.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"ISC","bugs":{"url":"https://github.com/stackgl/glslify-deps/issues"},"homepage":"https://github.com/stackgl/glslify-deps#readme","gitHead":"691a9b8bd2732f2e70b3bc163724ada912e4ac47","_id":"glslify-deps@1.2.3","_shasum":"cec9325895321f3045de3a27c176b042f6f4b136","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"dist":{"shasum":"cec9325895321f3045de3a27c176b042f6f4b136","size":5269,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.2.3.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"publish_time":1448922329418,"_cnpm_publish_time":1448922329418,"_hasShrinkwrap":false},"1.2.2":{"name":"glslify-deps","version":"1.2.2","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"^2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"^2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"a0d7c5362c059fd306164b74027d097ad2603d67","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.2.2","_shasum":"aad0200bc10161b9241bf8be46502892208cec43","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"dist":{"shasum":"aad0200bc10161b9241bf8be46502892208cec43","size":5125,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.2.2.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"directories":{},"publish_time":1448888791615,"_cnpm_publish_time":1448888791615,"_hasShrinkwrap":false},"1.2.1":{"name":"glslify-deps","version":"1.2.1","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"d3860a2277d93c93c00a777f971c934bebe73376","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.2.1","_shasum":"d22a85ec8f13fafd8a810d93def0c9d9c853c137","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"d22a85ec8f13fafd8a810d93def0c9d9c853c137","size":5158,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.2.1.tgz"},"directories":{},"publish_time":1426358683486,"_cnpm_publish_time":1426358683486,"_hasShrinkwrap":false},"1.2.0":{"name":"glslify-deps","version":"1.2.0","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"0af9295c914e03a135f586c5108ca7108f171418","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.2.0","_shasum":"896a35b0945f4125652decffff0eb9d06953db65","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"896a35b0945f4125652decffff0eb9d06953db65","size":5113,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.2.0.tgz"},"directories":{},"publish_time":1426102610988,"_cnpm_publish_time":1426102610988,"_hasShrinkwrap":false},"1.1.2":{"name":"glslify-deps","version":"1.1.2","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"79f30e2e756f2de6955b2e9d03d5e690d2a85e8c","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.1.2","_shasum":"3cf3d3fd0d122ff0e11b4175a73a33846d33be7f","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"3cf3d3fd0d122ff0e11b4175a73a33846d33be7f","size":4894,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.1.2.tgz"},"publish_time":1426034792220,"_cnpm_publish_time":1426034792220,"_hasShrinkwrap":false},"1.1.1":{"name":"glslify-deps","version":"1.1.1","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"ae3b8852f4b32746a54c49f55ade59334be9cd1e","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.1.1","_shasum":"d0de82055b24b9d98cf0dd6eda6ea791dd21aa19","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"d0de82055b24b9d98cf0dd6eda6ea791dd21aa19","size":4896,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.1.1.tgz"},"directories":{},"publish_time":1426031548532,"_cnpm_publish_time":1426031548532,"_hasShrinkwrap":false},"1.1.0":{"name":"glslify-deps","version":"1.1.0","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"ff2308410bb8bdd75f28e40897041eee39689c5e","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.1.0","_shasum":"2b6bd8e4bff6603f4baf679d3688afb844ba19d0","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"2b6bd8e4bff6603f4baf679d3688afb844ba19d0","size":4893,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.1.0.tgz"},"directories":{},"publish_time":1426027697159,"_cnpm_publish_time":1426027697159,"_hasShrinkwrap":false},"1.0.3":{"name":"glslify-deps","version":"1.0.3","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"67e9a4c89706dfb3194b8799dfeb53a0e70167fd","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.0.3","_shasum":"3974aaf1642e92d9dd44020cd51e2c4f4ca60413","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"3974aaf1642e92d9dd44020cd51e2c4f4ca60413","size":4775,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.0.3.tgz"},"directories":{},"publish_time":1425687613031,"_cnpm_publish_time":1425687613031,"_hasShrinkwrap":false},"1.0.2":{"name":"glslify-deps","version":"1.0.2","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"b9526b149c29b1401e8bfa3937f8e50d21f4d74a","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.0.2","_shasum":"47ae6219aaec61b47dfe7387681076d884249d0d","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"47ae6219aaec61b47dfe7387681076d884249d0d","size":4785,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.0.2.tgz"},"directories":{},"publish_time":1425687079579,"_cnpm_publish_time":1425687079579,"_hasShrinkwrap":false},"1.0.1":{"name":"glslify-deps","version":"1.0.1","scripts":{"test":"node test | tap-spec","coverage":"istanbul cover test/index.js && http-server coverage/lcov-report/glslify-deps"},"dependencies":{"events":"^1.0.2","findup":"^0.1.5","glsl-resolve":"0.0.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","graceful-fs":"^3.0.4","inherits":"^2.0.1","map-limit":"0.0.1","resolve":"^1.0.0"},"devDependencies":{"glsl-random":"0.0.4","glslify-hex":"git://github.com/hughsk/glslify-hex#2.0.0","istanbul":"^0.3.5","tape":"^3.0.2"},"gitHead":"2b7092bb0425e8e6d2bd486203b500c58063d28f","description":"Walk the dependency graph of a [glslify](http://github.com/stackgl/glslify) shader.","_id":"glslify-deps@1.0.1","_shasum":"eacf4600577093e6e75253174c38008cba03afbf","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dy","email":"155263213@qq.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":"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"}],"dist":{"shasum":"eacf4600577093e6e75253174c38008cba03afbf","size":4785,"noattachment":false,"key":"/glslify-deps/-/glslify-deps-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/glslify-deps/download/glslify-deps-1.0.1.tgz"},"directories":{},"publish_time":1425686923878,"_cnpm_publish_time":1425686923878,"_hasShrinkwrap":false}},"readme":"# glslify-deps\n\nWalk the dependency graph of a [glslify](http://github.com/stackgl/glslify)\nshader.\n\n`glslify-deps` is responsible for resolving your shader's dependencies and\napplying their transforms before the actual source modification occurs. You may\nnotice some parallels here with [browserify](http://browserify.org)'s\n[module-deps](http://github.com/substack/module-deps) package.\n\nWhile `glslify-deps` is an \"internal\" package for `glslify`, it may be useful\nto use this package directly in specific cases, e.g. building a file tree\nserver-side but bundling the final shader on the client.\n\n## Module API\n\nThere is an asynchronous and a synchronous API:\n\n``` js\nvar glslifyDeps = require('glslify-deps')\nvar glslifyDepsSync = require('glslify-deps/sync')\n```\n\nThe asynchronous API is documented below. For every method in the asychronous\nAPI, instead of a `callback(err, result)`, the result is available as the return\nvalue of the method.\n\n### `depper = glslifyDeps([options])`\n\nCreates a fresh `glslify-deps` instance. Accepts the following options:\n\n* `cwd`: the current working directory to resolve relative file paths from.\n* `readFile`: pass in a custom function reading files.\n* `resolve`: pass in a custom function for resolving require calls. It has\n  the same signature as [glsl-resolve](http://github.com/hughsk/glsl-resolve).\n* `files`: a filename/source object mapping of files to prepopulate\n  the file cache with. Useful for overriding particular file paths manually,\n  most notably the \"entry\" file.\n\n### `depper.transform(transform, [options])`\n\nAdds a new transform – should be used before calling `depper.add`.\n\n`transform` may either be a string (which is resolved like a `require` call),\nor a function. More information on transforms can be found below.\n\n### `depper.add(filename, [callback])`\n\nAdds a new file to the dependency graph.\n\n### `depper.inline(source, basedir, [callback])`\n\nAdds a new inline file to the dependency graph, where `source` is the GLSL\nsource to include and `basedir` is the directory to pretend it's being\ncreated in. A `basedir` is required to properly resolve requires and transforms,\nand defaults to `process.cwd()`.\n\n### `depper.on('file', cb(filename))`\n\nEmitted whenever a new file has been included in the dependency graph.\n\n## Example Output\n\n``` json\n[\n  {\n    \"id\": 0,\n    \"deps\": { \"glsl-random\": 1 },\n    \"file\": \"index.glsl\",\n    \"source\": \"precision mediump float;\\n#pragma glslify: random = require(glsl-random)\\n\",\n    \"entry\": true\n  },\n  {\n    \"id\": 1,\n    \"deps\": {},\n    \"file\": \"node_modules/glsl-random/index.glsl\",\n    \"source\": \"highp float random(vec2 co)\\n{\\n    highp float a = 12.9898;\\n    highp float b = 78.233;\\n    highp float c = 43758.5453;\\n    highp float dt= dot(co.xy ,vec2(a,b));\\n    highp float sn= mod(dt,3.14);\\n    return fract(sin(sn) * c);\\n}\\n\\n#pragma glslify: export(random)\",\n    \"entry\": false\n  }\n]\n```\n\n## Transform API\n\nThe transform API has changed since glslify 1.0 to make it more \"vanilla\".\n\nWith the asynchronous API, transforms have this signature:\n\n``` javascript\nmodule.exports = function(file, source, options, done) {\n  done(null, source.toUpperCase())\n}\n```\n\nand using the synchronous API, transforms have this signature:\n\n``` javascript\nmodule.exports.sync = function(file, source, options) {\n  return source.toUpperCase()\n}\n```\n\nFor an example that is compatible with both the async and sync APIs, here's\n[glslify-hex](http://github.com/hughsk/glslify-hex)\nrewritten using the new API:\n\n``` javascript\nvar through = require('through')\n\nvar regexLong  = /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/gi\nvar regexShort = /#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/gi\n\nmodule.exports = transform\nmodule.exports.sync = transform\n\nfunction transform(filename, src, opts, done) {\n  src = src.replace(regexShort, function(whole, r, g, b, a) {\n    return !a\n      ? '#' + r + r + g + g + b + b\n      : '#' + r + r + g + g + b + b + a + a\n  }).replace(regexLong, function(whole, r, g, b, a) {\n    r = makeFloat(parseInt(r, 16) / 255)\n    g = makeFloat(parseInt(g, 16) / 255)\n    b = makeFloat(parseInt(b, 16) / 255)\n    a = makeFloat(parseInt(a, 16) / 255)\n\n    return isNaN(a)\n      ? 'vec3('+[r,g,b].join(',')+')'\n      : 'vec4('+[r,g,b,a].join(',')+')'\n  })\n\n  if (typeof done === 'function') done(null, src)\n  return src\n}\n\nfunction makeFloat(n) {\n  return String(n).indexOf('.') === -1\n    ? n + '.'\n    : n\n}\n```\n\n## Transforms in `package.json`\n\nTransforms now support options specified in `package.json`:\n\n``` json\n{\n  \"glslify\": {\n    \"transform\": [\n       \"glslify-hex\",\n      [\"glslify-optimize\", { \"mangle\": true }]\n    ]\n  }\n}\n```\n","_attachments":{},"homepage":"https://github.com/stackgl/glslify-deps#readme","bugs":{"url":"https://github.com/stackgl/glslify-deps/issues"},"license":"ISC"}