A universal, human-centric, replayable javascript event emitter.

Motivation

The world just like software is full of events. Sometimes these events occur while we are busy doing other things. Wouldn't it be nice to have a way to replay all events? Noel is the way.

By being able to replay events we can design reactive systems without having to worry about timing.

Installation

$ npm install noel

Basic usage

const Noel = require('Noel');
const noel = new Noel();

noel.emit('userChanged', myNewUser);

noel.on('userChanged', updateUserAvatar).replay();

Read more @ Github
A project of @lifenautjoe