summaryrefslogtreecommitdiff
path: root/platform/default/include/mbgl/storage/offline_schema.js
blob: a58e216d4a7ffe1a66c4cec3c82297103abd3dda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env node

var fs = require('fs');
fs.writeFileSync('platform/default/include/mbgl/storage/offline_schema.hpp', `#pragma once

// THIS IS A GENERATED FILE; EDIT offline_schema.sql INSTEAD
// To regenerate, run \`node platform/default/include/mbgl/storage/offline_schema.js\`

namespace mbgl {

static constexpr const char* offlineDatabaseSchema =
${fs.readFileSync('platform/default/include/mbgl/storage/offline_schema.sql', 'utf8')
    .replace(/ *--.*/g, '')
    .split('\n')
    .filter(a => a)
    .map(line => '"' + line + '\\n"')
    .join('\n')
}
;

} // namespace mbgl
`);