25 lines
658 B
JavaScript
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'));
|
|
});
|