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