jbcarpanelli / spinnies

Node.js module to create and manage multiple spinners in command-line interface programs
MIT License
147 stars 32 forks source link

Callback functions not being called on process signals #30

Open lansinq opened 3 years ago

lansinq commented 3 years ago
const Spinnies = require('spinnies');
const spinnies = new Spinnies();

spinnies.add('foo');
setTimeout(() => spinnies.succeed('foo'), 5000);

process.on('SIGINT', () => {
  process.stdout.write('^C received\n');
  process.exit(0);
});

The custom callback function is never launched.

rafipiccolo commented 1 year ago

this is not related to this lib.

if you replace

process.stdout.write('^C received\n');

with

console.log('^C received\n');

the message appears.