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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…