1.0.3 • Published 5 months ago

babel-plugin-inline-webgl-constants v1.0.3

Weekly downloads
195
License
MIT
Repository
github
Last release
5 months ago

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']
});