# 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 ```typescript const max = gl.MAX_VERTEX_ATTRIBS; ``` #### out ```typescript const max = 34921; ``` #### in ```typescript import {GL} from '@luma.gl/constants'; ... const max = GL.MAX_VERTEX_ATTRIBS; ``` #### out ```typescript ... 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 ```typescript require('babel-core').transform('code', { plugins: ['inline-webgl-constants'] }); ```