diff --git a/src/utils.ts b/src/utils.ts new file mode 100644 index 0000000..19d7d8c --- /dev/null +++ b/src/utils.ts @@ -0,0 +1,41 @@ +// +// utils.ts +// +// Written by: Tyler Akins (2020/01/06) +// + + +import { readFileSync, writeFileSync } from "fs" +import { DATAFILE } from "./constants"; + + + +export const GET_FORMATTED_DATE = () => { + let date = new Date(); + + let year = date.getFullYear(); + let month = date.getMonth() + 1; + let day = date.getDate(); + + return `${year}` + + `-${month < 10 ? `0${month}` : month}` + + `-${day < 10 ? `0${day}` : day}` +}; + + + +export const LOAD_DATA = (): data => { + let buffer = readFileSync(DATAFILE); + + // @ts-ignore + return JSON.parse(buffer); +}; + + + +export const WRITE_DATA = (data: data) => { + writeFileSync( + DATAFILE, + JSON.stringify(data) + ); +}; \ No newline at end of file