Prefer EventTarget over EventEmitter ​
💼 This rule is enabled in the ✅ recommended config.
While EventEmitter is only available in Node.js, EventTarget is also available in Deno and browsers.
This rule reduces the bundle size and makes your code more cross-platform friendly.
See the differences between EventEmitter and EventTarget.
Fail ​
js
import {EventEmitter} from 'node:event';
class Foo extends EventEmitter {}js
const emitter = new EventEmitter();Pass ​
js
class Foo extends EventTarget {}js
const target = new EventTarget();