renewedtab/utils/compile_translations.js

16 lines
427 B
JavaScript

const fs = require('fs');
const { execSync } = require("child_process");
const dir = fs.opendirSync("src/app/locale/locales");
let item;
while ((item = dir.readSync()) !== null) {
if (item.name.endsWith(".json")) {
console.log(item.name);
execSync(`formatjs compile src/app/locale/locales/${item.name} --ast --out-file src/app/locale/compiled/${item.name} --format utils/translation-format.js`);
}
}
dir.closeSync();