UNPKG

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
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)) } })