@qodalis/angular-cli
Version:
A lightweight and flexible command-line interface (CLI) tool designed to streamline workflows and automate tasks for developers.
26 lines • 3.02 kB
JavaScript
export { CommandParser } from './command-parser';
export const openLink = (link) => {
try {
window.open(link, '_blank');
}
catch (e) {
console.error(e);
}
};
export const getGreetingBasedOnTime = (date) => {
const currentHour = (date ?? new Date()).getHours();
if (currentHour >= 5 && currentHour < 12) {
return 'Good morning! Wishing you a productive day ahead!';
}
else if (currentHour >= 12 && currentHour < 18) {
return 'Good afternoon! Keep up the great work!';
}
else if (currentHour >= 18 && currentHour < 22) {
return 'Good evening! Hope you had a fantastic day!';
}
else {
return 'Good night! Rest well and see you tomorrow!';
}
};
export * from './dependency-injection';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jbGkvc3JjL2xpYi91dGlscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFakQsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLENBQUMsSUFBWSxFQUFFLEVBQUU7SUFDckMsSUFBSTtRQUNBLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0tBQy9CO0lBQUMsT0FBTyxDQUFDLEVBQUU7UUFDUixPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ3BCO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsQ0FBQyxJQUFXLEVBQUUsRUFBRTtJQUNsRCxNQUFNLFdBQVcsR0FBRyxDQUFDLElBQUksSUFBSSxJQUFJLElBQUksRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUM7SUFFcEQsSUFBSSxXQUFXLElBQUksQ0FBQyxJQUFJLFdBQVcsR0FBRyxFQUFFLEVBQUU7UUFDdEMsT0FBTyxtREFBbUQsQ0FBQztLQUM5RDtTQUFNLElBQUksV0FBVyxJQUFJLEVBQUUsSUFBSSxXQUFXLEdBQUcsRUFBRSxFQUFFO1FBQzlDLE9BQU8seUNBQXlDLENBQUM7S0FDcEQ7U0FBTSxJQUFJLFdBQVcsSUFBSSxFQUFFLElBQUksV0FBVyxHQUFHLEVBQUUsRUFBRTtRQUM5QyxPQUFPLDZDQUE2QyxDQUFDO0tBQ3hEO1NBQU07UUFDSCxPQUFPLDZDQUE2QyxDQUFDO0tBQ3hEO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsY0FBYyx3QkFBd0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IENvbW1hbmRQYXJzZXIgfSBmcm9tICcuL2NvbW1hbmQtcGFyc2VyJztcblxuZXhwb3J0IGNvbnN0IG9wZW5MaW5rID0gKGxpbms6IHN0cmluZykgPT4ge1xuICAgIHRyeSB7XG4gICAgICAgIHdpbmRvdy5vcGVuKGxpbmssICdfYmxhbmsnKTtcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNvbnN0IGdldEdyZWV0aW5nQmFzZWRPblRpbWUgPSAoZGF0ZT86IERhdGUpID0+IHtcbiAgICBjb25zdCBjdXJyZW50SG91ciA9IChkYXRlID8/IG5ldyBEYXRlKCkpLmdldEhvdXJzKCk7XG5cbiAgICBpZiAoY3VycmVudEhvdXIgPj0gNSAmJiBjdXJyZW50SG91ciA8IDEyKSB7XG4gICAgICAgIHJldHVybiAnR29vZCBtb3JuaW5nISBXaXNoaW5nIHlvdSBhIHByb2R1Y3RpdmUgZGF5IGFoZWFkISc7XG4gICAgfSBlbHNlIGlmIChjdXJyZW50SG91ciA+PSAxMiAmJiBjdXJyZW50SG91ciA8IDE4KSB7XG4gICAgICAgIHJldHVybiAnR29vZCBhZnRlcm5vb24hIEtlZXAgdXAgdGhlIGdyZWF0IHdvcmshJztcbiAgICB9IGVsc2UgaWYgKGN1cnJlbnRIb3VyID49IDE4ICYmIGN1cnJlbnRIb3VyIDwgMjIpIHtcbiAgICAgICAgcmV0dXJuICdHb29kIGV2ZW5pbmchIEhvcGUgeW91IGhhZCBhIGZhbnRhc3RpYyBkYXkhJztcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gJ0dvb2QgbmlnaHQhIFJlc3Qgd2VsbCBhbmQgc2VlIHlvdSB0b21vcnJvdyEnO1xuICAgIH1cbn07XG5cbmV4cG9ydCAqIGZyb20gJy4vZGVwZW5kZW5jeS1pbmplY3Rpb24nO1xuIl19