Rollup plugin for optimising inline GLSL shaders.
npm i @renderlayer/rollup-shader-chunks --save-dev
// rollup.config.js
import { shaderChunks } from '@renderlayer/rollup-shader-chunks';
export default {
input: 'src/index.js',
plugins: [
//... other plugins, preprocessing
shaderChunks(),
//... other plugins, terser, etc
],
//...other options
}
shaderChunks({
include: [ // Glob pattern, or array of glob patterns to include
'**/*.js'
],
exclude: undefined, // Glob pattern, or array of glob patterns to ignore
enabled: true // Enable or disable the processing of files
})
Action | Command | Description |
---|---|---|
lint | npm run lint |
Run static code analysis |
format | npm run format |
Check source file formatting |
format-fix | npm run format-fix |
Format source files |
Tool | Reference |
---|---|
Node.js | https://nodejs.org/ |
rollup.js | https://rollupjs.org |
ESLint | https://eslint.org/ |
Prettier | https://prettier.io |
EditorConfig | https://editorconfig.org |
Website | Reference |
---|---|
WebGL2 | https://www.khronos.org/webgl/ |
This project is released under the MIT License.