UNPKG

@ou-imdt/create

Version:

Command line tool to create team boilerplate.

28 lines (22 loc) 810 B
const gradient = require('gradient-string') const events = require('../events/events.json') const pkg = require('../package.json') module.exports = async () => { console.clear() events.forEach((event) => { if (currentBetweenDates(event, "month") && currentBetweenDates(event, "day")) { console.log(gradient.pastel.multiline(event.displayText.join('\n'))) } }) } const getCurrentMonth = () => new Date().getMonth() + 1 const getCurrentDay = () => new Date().getDate() const currentBetweenDates = (event, mode) => { const getCurrentMode = mode === 'month' ? getCurrentMonth : getCurrentDay if (getCurrentMode() === event.start[mode]) { return true } else if (getCurrentMode() > event.start[mode] && getCurrentMode() <= event.end[mode]) { return true } return false }