aoc-automation
Version:
Advent of Code tool to automate the repetitive parts of AoC.
33 lines (32 loc) • 857 B
JavaScript
import fs from "fs";
const readGlobalReadme = () => {
return fs.readFileSync("README.md").toString();
};
const saveGlobalReadme = (readme) => {
fs.writeFileSync("README.md", readme);
};
const readYearReadme = (year) => {
return fs.readFileSync(`src/${year.toString()}/README.md`).toString();
};
const saveYearReadme = (year, readme) => {
fs.writeFileSync(`src/${year.toString()}/README.md`, readme);
};
const readDayReadme = (year, day) => {
return fs.readFileSync(
`src/${year.toString()}/day${day.toString().padStart(2, "0")}/README.md`
).toString();
};
const saveDayReadme = (year, day, readme) => {
fs.writeFileSync(
`src/${year.toString()}/day${day.toString().padStart(2, "0")}/README.md`,
readme
);
};
export {
readDayReadme,
readGlobalReadme,
readYearReadme,
saveDayReadme,
saveGlobalReadme,
saveYearReadme
};