INNER CODE UNIT · JavaScript

regex

WorldHealthOrganization/app · tools/prepare-static-serving.js:28

  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));
  console.log(expanded);
  for (const dest of expanded) {
    const destPath = destDir + "/" + dest;
    fs.copyFileSync(srcPath + "/" + file, destPath);
  }
}

fs.copyFileSync(__dirname + "/../LICENSE", destDir + "/LICENSE");
fs.copyFileSync(__dirname + "/../docs/credits.yaml", destDir + "/credits.yaml");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…