summaryrefslogtreecommitdiff
path: root/platform/default/mbgl/storage/offline_schema.js
blob: 153ba34e38c14e40f06f56a7c38bd2e526b03242 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 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'));
    });