Files
MapLibreParticleLab/platform/default/mbgl/storage/offline_schema.js

25 lines
658 B
JavaScript

// To regenerate:
// (cd platform/default/mbgl/storage && node offline_schema.js)
var fs = require('fs');
var readline = require('readline');
var lineReader = readline.createInterface({
input: fs.createReadStream('offline_schema.sql')
});
var lines = [
"/* THIS IS A GENERATED FILE; EDIT offline_schema.sql INSTEAD */",
"static const char * schema = ",
];
lineReader
.on('line', function (line) {
line = line.replace(/ *--.*/, '');
if (line) lines.push('"' + line + '\\n"');
})
.on('close', function () {
lines.push(';\n');
fs.writeFileSync('offline_schema.cpp.include', lines.join('\n'));
});