mapeo-id-bmf
Version:
iD Editor for osm-p2p & mapeo-desktop changed to meet requirements of Bruno Manser Fonds
20 lines (17 loc) • 773 B
JavaScript
var fs = require('fs-extra')
var YAML = require('js-yaml')
var merge = require('lodash/merge')
var path = require('path')
var dstPath = path.join(__dirname, '..', 'dist', 'locales')
var localeDir = path.join(__dirname, 'locales')
fs.readdirSync(localeDir).forEach(function (filename) {
var patch = JSON.parse(fs.readFileSync(path.join(localeDir, filename)).toString())
var idLocale = path.join(dstPath, filename)
var original = JSON.parse(fs.readFileSync(idLocale).toString())
var newLocale = merge(original, patch)
fs.writeFileSync(idLocale, JSON.stringify(newLocale, null, 2))
if (filename === 'en.json') {
var coreYAML = path.join(__dirname, '..', 'data', 'core.yaml')
fs.writeFileSync(coreYAML, YAML.safeDump(newLocale))
}
})