glsl-shader-name

Extract a shader's name from its source, as specified in
@spite's ShaderEditorExtension.
// in plaintext:
#define SHADER_NAME hello world
// or for non-ASCII characters using base64:
#define SHADER_NAME_B64 aGVsbG8gd29ybGQ=
This is a simple pattern for identifying otherwise anonymous
shaders in GLSL tooling.
Usage

name = shaderName(src)
Retrieves the shader name from a GLSL source string src.
You may also pass in a list of tokens generated by
glsl-tokenizer.
Contributing
See stackgl/contributing for details.
License
MIT. See LICENSE.md for details.