advent-of-code-client
Version:
A NodeJS client for fetching inputs, running puzzle challenges and submitting answers to Advent Of Code directly from your JavaScript code.
18 lines (14 loc) • 512 B
text/typescript
import emojic from 'emojic';
const prefix = '[advent-of-code-client]';
const logger = {
log: (...args: any[]) => console.log(prefix, ...args),
debug: (...args: any[]) => {
if (process.env.AOC_DEBUG === 'true' || globalThis.aocDebug) {
console.debug(prefix, ...args);
}
},
error: (...args: any[]) => console.error(prefix, ...args),
success: (...args: any[]) => logger.log(...args, emojic.whiteCheckMark),
fail: (...args: []) => logger.log(...args, emojic.x)
};
export default logger;