babel-plugin-inline-webgl-constants
Replaces gl.<constant>
or GL.<constant>
references with the corresponding OpenGL constant value.
When used on luma.gl applications, also removes any import of the GL
namespace.
Example
in
const max = gl.MAX_VERTEX_ATTRIBS;
out
const max = 34921;
in
import GL from '@luma.gl/constants';
...
const max = GL.MAX_VERTEX_ATTRIBS;
out
...
const max = 34921;
Installation
$ npm install --save-dev babel-plugin-inline-webgl-constants
Usage
.babelrc
(Recommended)
Via .babelrc
{
"plugins": ["inline-webgl-constants"]
}
Via CLI
$ babel --plugins inline-webgl-constants script.js
Via Node API
require('babel-core').transform('code', {
plugins: ['inline-webgl-constants']
});