update-used-languages.ts (10 lines of code) (raw):
const readme = await Deno.readTextFile("./README.md");
const replaceUsedLanguages = await Deno.readTextFile("./replace.txt");
const replacer = (_: string, g1: string, g2: string): string => {
return g1 + "\n" + replaceUsedLanguages + g2;
};
const replacedReadmeStr = readme.replace(
/(<!-- MOST_USED_LANGUAGES:START -->)[\w\W\n]*(<!-- MOST_USED_LANGUAGES:END -->)/,
replacer,
);
await Deno.writeTextFile("README.md", replacedReadmeStr);