event-target-fallback
Version:
An EventTarget Fallback
32 lines (18 loc) • 1.31 kB
Markdown
[](https://badge.fury.io/js/event-target-fallback)

Forked from [event-target-polyfill](https://github.com/Raykeen/event-target-polyfill)
A fallback for `EventTarget` (and `Event`), meant to run in older version of node or possibly IE 11, that has the most accurate set of characteristics of `EventTarget` that can be provided.
If you find this implementation can be improved, please submit a PR and ping me [on Twitter via DM](https://twitter.com/mbeheshtis).
**NOTE**: If you are using Node 14 and higher, [EventTarget is available directly](https://nodejs.org/api/events.html#events_eventtarget_and_event_api) via experimental features\*\*
MDN: [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)
```
import 'event-target-fallback';
const et = new EventTarget();
et.addEventListener('test', () => console.log('hit!'));
et.dispatchEvent(new Event('test'));
```
This library has no dependencies. Even development dependencies. To test just run `npm test`. It runs a script, and if it finishes without error, the tests pass.
**NOTE**: run tests in node 14 or lower :)