// // utils.ts // // Written by: Tyler Akins (2020/01/06 - 2020/01/08) // import { readFileSync, writeFileSync } from "fs" import { INDENT_DEPTH } from "./config"; 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, null, INDENT_DEPTH) ); };