mirror of
https://github.com/visgl/luma.gl.git
synced 2025-12-08 17:36:19 +00:00
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
Via .babelrc (Recommended)
.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']
});