cognizant
Version:
A simple cli with a mindfulness bell to remember to take a breath and perhaps give your eyes a rest from the screen.
23 lines (22 loc) • 611 B
JavaScript
;
const { exec } = require('child_process');
const { displayArt } = require('./utils/display');
const { showProgress } = require('./utils/progress');
const soundFile = require('path').join(__dirname, '/assets/singing-bowl.wav');
const argv = require('./utils/yargs');
let milliseconds = argv.n * 60000;
///////////////////////
cognizant(milliseconds);
///////////////////////
function cognizant(ms) {
displayArt();
playBell(ms);
setInterval(() => {
playBell(ms);
}, ms);
}
function playBell(ms) {
exec(`afplay ${soundFile}`);
showProgress(ms);
}