glsl2js.js 644 字节
var glob = require('glob');
var fs = require('fs');

var ROOT = __dirname + '/../src/';

glob(ROOT + '**/*.glsl', function (err, files) {
    files.forEach(function (filePath) {
        var esslCode = fs.readFileSync(filePath, 'utf-8');
        // TODO Remove comment
        esslCode = esslCode.replace(/\/\/.*\n/g, '');
        esslCode = esslCode.replace(/ +/g, ' ');

        // var dir = path.dirname(filePath);
        // var baseName = path.basename(filePath, '.essl');
        fs.writeFileSync(
            filePath + '.js',
               'export default ' + JSON.stringify(esslCode) + ';\n',
            'utf-8'
        );
    });
});