1.1.0 • Published 5 years ago

mini-event-library v1.1.0

Weekly downloads
3
License
MIT
Repository
-
Last release
5 years ago

mini-event-library

A small JS library for counting events.

  • built with TypeScript
  • Jest testing framework

To use,

import { createEventLibrary } from 'mini-event-library';

const events = createEventLibrary();

events.signal('click');

events.getCount('click'); // ->1

events.signal('click');

events.getCount('click'); // ->2

Supports multiple event types (names),

events.signal('click');
events.getCount('click'); // ->3

events.signal('close');
events.getCount('close'); // ->1

Events are tracked by the time they are signaled at; signal time can be manually assigned,

const earlyTime = new Date(0);
events.signal('click', earlyTime); // this click is now associated with 1 Jan 1970

Supports slicing events by amount of time before current time (in milliseconds),

events.getCount('click') // ->4

events.getCount('click', 10000) // ->3, as the earlyTime click event occured over 10 seconds ago
1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago