INNER CODE UNIT · JavaScript
countries
WorldHealthOrganization/app · tools/prepare-static-serving.js:18
const countries = doc.countries.map((x) => x.alpha_2_code);
console.log(countries);
const srcPath = __dirname + "/../client/assets/content_bundles";
const files = fs.readdirSync(srcPath);
const destDir = __dirname + "/staticContentBuild";
fs.mkdirSync(destDir);
for (const file of files) {
const regex = /^(?<base>.+)\.(?<lang>[^._]+)(?:_(?<country>[^.]+))?\.yaml$/;
const m = file.match(regex).groups;
console.log(m);
const expanded = m.country
? [`${m.base}.${m.lang}_${m.country}.yaml`]
: countries
.map((c) => `${m.base}.${m.lang}_${c}.yaml`)
.filter((f) => !fs.existsSync(srcPath + "/" + f));