import * as fs from "fs"; import * as readline from "readline"; import * as util from "util"; export async function LoadInput(dayNumber: number): Promise { const contents = []; const stream = fs.createReadStream(`./inputs/${dayNumber}.txt`, "utf8"); const rl = readline.createInterface({ input: stream, crlfDelay: Infinity, }); for await (const line of rl) { contents.push(line); } return contents; } /** * Inspect a variable in the console * * @param {any} value A value to inspect */ export function Inspect(value: any): void { console.log(util.inspect(value, { breakLength: Infinity, colors: true, depth: 256 })); }