heartbeats

Very efficiently manage time-based events and objects.

MIT License

Downloads
13.1K
Stars
53
Committers
2
heartbeats - v5.0.1 API changes to BeatEvents Latest Release

Published by arjunmehta almost 8 years ago

Breaking change

Some slight but more useful and clear changes to BeatEvent creation and callbacks.

heart.createEvent now accepts countTo as an option in place of of repeat, and the callbacks are now called with the number of times that event has happened instead of the heart's age.

This makes more sense than before, where the keyword repeat was a bit confusing, and the heartAge as the callback argument was less useful.

Before

heart.createEvent(5, {repeat: 2}, function(heartAge, last){
  console.log('...heart age is', heartAge);
});

Now

heart.createEvent(5, {countTo: 2}, function(count, last){
  console.log('...Has happened', count, 'times');
});
heartbeats - v4.0.1 Keepalive reliability for Node

Published by arjunmehta almost 8 years ago

  • Improves reliability of referencing/unreferencing the interval with or without events in queue
heartbeats - v4.0.0 Keeps app alive as needed

Published by arjunmehta almost 8 years ago

With release 4.0.0 there is a (potentially) breaking change, but for the better.

Now a Heart will keep your Node app alive (if you are using Node) if there are events in queue.
Upon the completion of the very last event, the Heart will be unreferenced and your app will exit, as would be expected.

heartbeats - v3.0.0 Brand New API

Published by arjunmehta almost 8 years ago

heartbeats - v3.1.5 Better support for browser use

Published by arjunmehta almost 8 years ago

Addresses an issue with importing on browsers.

heartbeats - v3.1.4 Updates reliability of package

Published by arjunmehta almost 8 years ago

heartbeats - v3.1.2

Published by arjunmehta over 9 years ago

  • Bug fix for named events.
  • Internal code cleanup.

Published to npm