glsl-parser(latest: 2.0.1) transform streamed glsl tokens into an ast
glsl-token-depth(latest: 1.1.2) Determine the scope depth of an array of GLSL tokens
glsl-token-descope(latest: 1.0.2) "Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
glsl-token-scope(latest: 1.1.2) Infer the scope of each token in an array of GLSL tokens
glsl-token-string(latest: 1.0.1) Converts an array of GLSL tokens to a plain source string
glsl-token-defines(latest: 1.0.0) Retrieve the values defined with preprocessor statements in a selection of GLSL tokens
glsl-inject-defines(latest: 1.0.3) injects a #define statement into a shader source
glsl-token-assignments(latest: 2.0.2) Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.
glsl-token-properties(latest: 1.0.1) Takes an array of GLSL tokens and determines whether or not they're a property of another identifier
stackblur(latest: 1.0.0) A bare-bones port of Mario Klingemann's stackblur that just operates on a Uint8 pixel array.
browserify(latest: 17.0.1) browser-side require() the node way
load-bmfont(latest: 1.4.2) loads a BMFont file in Node and the browser
parse-bmfont-xml(latest: 1.1.6) parses XML BMFont files into a JavaScript object
array-range(latest: 1.0.1) creates a new array with given range
qoa-format(latest: 1.0.1) A JavaScript port of [The "Quite OK Audio" (QOA) format](https://github.com/phoboslab/qoa), a lossy audio compression that achieves relatively decent compression with fast decoding and not much complexity. Also see [this](https://phoboslab.org/log/2023/02
flatten-vertex-data(latest: 1.0.2) flattens nested vertex data into a typed array
dtype(latest: 2.0.0) Return a data type from a string representing the type
xhr-request(latest: 1.1.0) tiny http client for Node and the browser
url-set-query(latest: 1.0.0) small function to append a query string to a URL