Spaces:
Sleeping
Sleeping
| // This file is intended for use in the GL-JS test suite | |
| // It provides the shaders entry point for Node (tests and GL Native) | |
| // In a browser environment, this file is replaced with ./src/shaders/shaders.js | |
| // when Rollup builds the main bundle. | |
| // See package.json#browser | |
| /* eslint-disable import/unambiguous, import/no-commonjs, flowtype/require-valid-file-annotation, no-global-assign */ | |
| const fs = require('fs'); | |
| // enable ES Modules in Node | |
| require = require("esm")(module); | |
| // enable requiring GLSL in Node | |
| require.extensions['.glsl'] = function (module, filename) { | |
| const content = fs.readFileSync(filename, 'utf8'); | |
| module._compile(`module.exports = \`${content}\``, filename); | |
| }; | |
| module.exports = require("./shaders.js"); | |