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