UNPKG

aoc-automation

Version:

Advent of Code tool to automate the repetitive parts of AoC.

45 lines (38 loc) 968 B
import fs from "fs"; const readGlobalReadme = (): string => { return fs.readFileSync("README.md").toString(); }; const saveGlobalReadme = (readme: string) => { fs.writeFileSync("README.md", readme); }; const readYearReadme = (year: number): string => { return fs.readFileSync(`src/${year.toString()}/README.md`).toString(); }; const saveYearReadme = (year: number, readme: string) => { fs.writeFileSync(`src/${year.toString()}/README.md`, readme); }; const readDayReadme = (year: number, day: number): string => { return fs .readFileSync( `src/${year.toString()}/day${day .toString() .padStart(2, "0")}/README.md`, ) .toString(); }; const saveDayReadme = (year: number, day: number, readme: string) => { fs.writeFileSync( `src/${year.toString()}/day${day .toString() .padStart(2, "0")}/README.md`, readme, ); }; export { saveGlobalReadme, readGlobalReadme, saveYearReadme, readYearReadme, saveDayReadme, readDayReadme, };