@ou-imdt/create
Version:
Command line tool to create team boilerplate.
28 lines (22 loc) • 810 B
JavaScript
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
}