@justthedev123/builderutils
Version:
Basic utilities for developers
46 lines (37 loc) • 1.27 kB
JavaScript
const {
isWeekend,
randomEmoji,
durationHumanizer,
formatTimeMs,
portChecker,
yesNoPrompt,
simpleProgress,
fakeUser,
} = require('./index'); // Or: require('@justthedev123/utils')
console.log('\n🧪 Testing all functions from @justthedev123/utils:\n');
// 1. isWeekend
console.log('Is it the weekend?', isWeekend());
// 2. randomEmoji
console.log('Random emoji:', randomEmoji());
// 3. durationHumanizer
console.log('Duration (human):', durationHumanizer(3723001));
// 4. formatTimeMs
console.log('Duration (hh:mm:ss):', formatTimeMs(3723001));
// 5. portChecker
portChecker(3000).then(isFree => {
console.log('Is port 3000 available?', isFree);
});
// 6. simpleProgress
let progress = 0;
const interval = setInterval(() => {
progress++;
simpleProgress(progress, 100);
if (progress >= 100) clearInterval(interval);
}, 20);
// 7. fakeUser
console.log('\nFake user:\n', fakeUser());
// 8. yesNoPrompt
setTimeout(async () => {
const answer = await yesNoPrompt('Do you want to continue?');
console.log('Your answer:', answer ? 'Yes' : 'No');
}, 5000); // Delay so readline doesn't overlap with other logs