{"_id":"@andrewray/glsl-token-assignments","_rev":"1-816029edd2f402805a0b4643a05615f2","name":"@andrewray/glsl-token-assignments","dist-tags":{"latest":"2.0.2"},"versions":{"2.0.2":{"name":"@andrewray/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"},"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+https://github.com/AndrewRayCode/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":"b805df133b845f810ea052949b9146f72fcfe6dc","_id":"@andrewray/glsl-token-assignments@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"andrewray","email":"me@andrewray.me"},"dist":{"integrity":"sha512-tVpeLha6t//95y/yan3h3+fcZuKVGhqK/DyupvnHIYxLfMjekOjqlrQgx7vrCgHcmdneGf3JC9VLb/02orQ0rA==","shasum":"5d96b1077252911fec732cb478f14110df10dd9b","tarball":"https://registry.npmjs.org/@andrewray/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz","fileCount":7,"unpackedSize":9093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcK/j2CRA9TVsSAnZWagAAcjIP/AlfbJgJAA1C3+P+3jlx\nSSfPHDbGsKHTkbaYdHlh0tXOcUUfaVmZMda4etpS8Kdasz/0sredG6749o5o\n6uIKpnVhj52wgZwyMAbbgl/OWn9h7xhfphj3FmfgDPkcW0vc/EZqS/3jfoKt\n3iLlBmHVz8FuBoGjQIY+CQh+vR8LS/XAFR4p82XSwQaHCiuNV22yruS8MWE0\nwrB+a7ZVZoOOg4dYrtT14cRT77wHMzsbPvsphwabefcigotdWFUCYdGTYdxm\nsUH7shABme8tLtLscQSSUnE2hyomLD3Fk5V7imwW7DtOeZrf4KfYFBSewCzi\nyKBPKBZ8Hjdai1IjeSGA3Uk0rk918VoyN5JEuNkGJxdc+CAmaeVqq2z8THlk\n/RIRfUPmzc5+V6jpFkm8Z1wWud3Eo5yCig1RhHvQFGU1M0fzC/MbsDCt6s/5\nOl8tFUiSPaynLQC9nC8eBOOSG4RywUjTr4qRt/QSgD9eEOM3Rv0Zu17DIIHf\nANbW60gSNoJWxJffLYtx14aC6ycI5G2cME5GZsBqCDm02DAbLqwQ33T0Nip+\naTqvvuO6Sx1Rk/Kh35pvCpsYJhfUrbHVhT9xuvbSlEhL3VmtK9hM9AVio5is\n4A0EsaD+o6vErsMRdNAkLVmNaFzkc1603rXMNIKVlqiTG/dE+U7P4onLZvBt\nOwu3\r\n=hWAv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmRSxrwjjXwGzVNPRbeSdQkrFvAYbm8kSQkljFr0G6+AiEAtd26QT3Nn/KRmJGkwgupgFbw4iVFCR6wf6w2SWqGZ/U="}]},"maintainers":[{"name":"andrewray","email":"me@andrewray.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glsl-token-assignments_2.0.2_1546385654031_0.08481234229340506"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-01T23:34:13.862Z","2.0.2":"2019-01-01T23:34:14.164Z","modified":"2022-04-04T14:01:49.607Z"},"maintainers":[{"name":"andrewray","email":"me@andrewray.me"}],"description":"Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.","homepage":"https://github.com/stackgl/glsl-token-assignments","keywords":["ecosystem:stackgl","pseudoparser","syntax","glsl","tokens","assignments","declarations"],"repository":{"type":"git","url":"git+https://github.com/AndrewRayCode/glsl-token-assignments.git"},"bugs":{"url":"https://github.com/stackgl/glsl-token-assignments/issues"},"license":"MIT","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","readmeFilename":"README.md"}