{"_id":"glsl-token-assignments","_rev":"409571","name":"glsl-token-assignments","description":"Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.","dist-tags":{"latest":"2.0.2"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@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-04T05:03:15.000Z","created":"2015-01-02T20:49:30.960Z","2.0.2":"2016-09-28T03:52:58.309Z","2.0.1":"2015-03-06T23:43:46.884Z","2.0.0":"2015-01-04T20:30:47.796Z","1.0.0":"2015-01-02T20:49:30.960Z"},"users":{},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"repository":{"type":"git","url":"git://github.com/stackgl/glsl-token-assignments.git"},"versions":{"2.0.2":{"name":"glsl-token-assignments","version":"2.0.2","description":"Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.","main":"index.js","license":"MIT","scripts":{"test":"npm run test:node && npm run test:browser","test:node":"node test | tap-spec","test:eyeball":"PRETTY=1 node test > /dev/null","test:browser":"browserify -t 6to5ify test | tap-closer | smokestack | tap-spec","test:browser:view":"browserify -t 6to5ify test | smokestack | tap-spec"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"dependencies":{},"devDependencies":{"6to5":"^2.4.8","6to5ify":"^3.1.0","browserify":"^8.0.3","chalk":"^0.5.1","glsl-tokenizer":"^2.0.0","smokestack":"^3.0.0","tap-closer":"^1.0.0","tap-spec":"^2.1.2","tape":"^3.0.3"},"repository":{"type":"git","url":"git://github.com/stackgl/glsl-token-assignments.git"},"keywords":["ecosystem:stackgl","pseudoparser","syntax","glsl","tokens","assignments","declarations"],"homepage":"https://github.com/stackgl/glsl-token-assignments","bugs":{"url":"https://github.com/stackgl/glsl-token-assignments/issues"},"gitHead":"bd010fe3deeb1fe68faaf7b5faa2f161e4ca0d39","_id":"glsl-token-assignments@2.0.2","_shasum":"a5d82ab78499c2e8a6b83cb69495e6e665ce019f","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"dist":{"shasum":"a5d82ab78499c2e8a6b83cb69495e6e665ce019f","size":3093,"noattachment":false,"key":"/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/glsl-token-assignments/download/glsl-token-assignments-2.0.2.tgz"},"maintainers":[{"name":"archmoj","email":"arch.mojtaba.samimi@gmail.com"},{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@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-16-east.internal.npmjs.com","tmp":"tmp/glsl-token-assignments-2.0.2.tgz_1475034776441_0.5345664641354233"},"directories":{},"publish_time":1475034778309,"_cnpm_publish_time":1475034778309,"_hasShrinkwrap":false},"2.0.1":{"name":"glsl-token-assignments","version":"2.0.1","description":"Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.","main":"index.js","license":"MIT","scripts":{"test":"npm run test:node && npm run test:browser","test:node":"node test | tap-spec","test:eyeball":"PRETTY=1 node test > /dev/null","test:browser":"browserify -t 6to5ify test | tap-closer | smokestack | tap-spec","test:browser:view":"browserify -t 6to5ify test | smokestack | tap-spec"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"dependencies":{},"devDependencies":{"6to5":"^2.4.8","6to5ify":"^3.1.0","browserify":"^8.0.3","chalk":"^0.5.1","glsl-tokenizer":"^2.0.0","smokestack":"^3.0.0","tap-closer":"^1.0.0","tap-spec":"^2.1.2","tape":"^3.0.3"},"repository":{"type":"git","url":"git://github.com/stackgl/glsl-token-assignments.git"},"keywords":["ecosystem:stackgl","pseudoparser","syntax","glsl","tokens","assignments","declarations"],"homepage":"https://github.com/stackgl/glsl-token-assignments","bugs":{"url":"https://github.com/stackgl/glsl-token-assignments/issues"},"gitHead":"849e9dadde8b64745a41a16e7ec5127b8c006f7c","_id":"glsl-token-assignments@2.0.1","_shasum":"d721bd2f42b4d33698ef067cd807f1c5ff3127e6","_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":"dfcreative","email":"df.creative@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":"d721bd2f42b4d33698ef067cd807f1c5ff3127e6","size":3112,"noattachment":false,"key":"/glsl-token-assignments/-/glsl-token-assignments-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/glsl-token-assignments/download/glsl-token-assignments-2.0.1.tgz"},"directories":{},"publish_time":1425685426884,"_cnpm_publish_time":1425685426884,"_hasShrinkwrap":false},"2.0.0":{"name":"glsl-token-assignments","version":"2.0.0","description":"Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.","main":"index.js","license":"MIT","scripts":{"test":"npm run test:node && npm run test:browser","test:node":"node test | tap-spec","test:eyeball":"PRETTY=1 node test > /dev/null","test:browser":"browserify -t 6to5ify test | tap-closer | smokestack | tap-spec","test:browser:view":"browserify -t 6to5ify test | smokestack | tap-spec"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"dependencies":{},"devDependencies":{"6to5":"^2.4.8","6to5ify":"^3.1.0","browserify":"^8.0.3","chalk":"^0.5.1","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","smokestack":"^3.0.0","tap-closer":"^1.0.0","tap-spec":"^2.1.2","tape":"^3.0.3"},"repository":{"type":"git","url":"git://github.com/stackgl/glsl-token-assignments.git"},"keywords":["ecosystem:stackgl","pseudoparser","syntax","glsl","tokens","assignments","declarations"],"homepage":"https://github.com/stackgl/glsl-token-assignments","bugs":{"url":"https://github.com/stackgl/glsl-token-assignments/issues"},"gitHead":"4286dfe7c7b8a7f02a9bc0add0909afb4b915830","_id":"glsl-token-assignments@2.0.0","_shasum":"3aa1c7ca030fd04323143c11d7a302564388e70a","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.28","_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":"dfcreative","email":"df.creative@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":"3aa1c7ca030fd04323143c11d7a302564388e70a","size":3110,"noattachment":false,"key":"/glsl-token-assignments/-/glsl-token-assignments-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glsl-token-assignments/download/glsl-token-assignments-2.0.0.tgz"},"directories":{},"publish_time":1420403447796,"_cnpm_publish_time":1420403447796,"_hasShrinkwrap":false},"1.0.0":{"name":"glsl-token-assignments","version":"1.0.0","description":"Take an array of GLSL tokens and determine which tokens are either assignments or variable definitions.","main":"index.js","license":"MIT","scripts":{"test":"npm run test:node && npm run test:browser","test:node":"node test | tap-spec","test:browser":"browserify -t 6to5ify test | tap-closer | smokestack | tap-spec"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"dependencies":{},"devDependencies":{"6to5":"^2.4.8","6to5ify":"^3.1.0","browserify":"^8.0.3","glsl-tokenizer":"git://github.com/stackgl/glsl-tokenizer#2.0.0","smokestack":"^3.0.0","tap-closer":"^1.0.0","tap-spec":"^2.1.2","tape":"^3.0.3"},"repository":{"type":"git","url":"git://github.com/stackgl/glsl-token-assignments.git"},"keywords":["ecosystem:stackgl","pseudoparser","syntax","glsl","tokens","assignments","definitions"],"homepage":"https://github.com/stackgl/glsl-token-assignments","bugs":{"url":"https://github.com/stackgl/glsl-token-assignments/issues"},"gitHead":"29e88704d55751275364a65473c0441bafb48cdb","_id":"glsl-token-assignments@1.0.0","_shasum":"dc6555ffc21bdd3aa9da3fbee01cf3e52b99001c","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.28","_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":"dfcreative","email":"df.creative@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":"dc6555ffc21bdd3aa9da3fbee01cf3e52b99001c","size":2581,"noattachment":false,"key":"/glsl-token-assignments/-/glsl-token-assignments-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/glsl-token-assignments/download/glsl-token-assignments-1.0.0.tgz"},"directories":{},"publish_time":1420231770960,"_cnpm_publish_time":1420231770960,"_hasShrinkwrap":false}},"readme":"# glsl-token-assignments\n\n[![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges)\n\nTake an array of GLSL tokens and determine which tokens are either assignments\nor variable declarations.\n\n## Usage\n\n[![NPM](https://nodei.co/npm/glsl-token-assignments.png)](https://nodei.co/npm/glsl-token-assignments/)\n\n### `assignments(tokens)`\n\nTakes an array of GLSL tokens from\n[`glsl-tokenizer`](http://github.com/stackgl/glsl-tokenizer) and sets the\nfollowing boolean values for each `ident` token, i.e. any variable names:\n\n#### `token.assignment`\n\nIf the value of the variable is being changed here.\n\n#### `token.declaration`\n\nIf a new variable is being defined here for this scope.\n\n#### `token.structMember`\n\nIf this token is specifying a new struct member, e.g.:\n\n``` glsl\nstruct X {\n  float member1;\n  float member2;\n};\n```\n\nThe `tokens` array will be modified in-place.\n\n## License\n\nMIT. See [LICENSE.md](http://github.com/stackgl/glsl-token-assignments/blob/master/LICENSE.md) for details.\n","_attachments":{},"homepage":"https://github.com/stackgl/glsl-token-assignments","bugs":{"url":"https://github.com/stackgl/glsl-token-assignments/issues"},"license":"MIT"}