Code Monkey home page Code Monkey logo

Comments (3)

lpinca avatar lpinca commented on June 18, 2024

That warning comes from Node.js EventEmitter. eventemitter3 does not impose any limits.

from eventemitter3.

525c1e21-bd67-4735-ac99-b4b0e5262290 avatar 525c1e21-bd67-4735-ac99-b4b0e5262290 commented on June 18, 2024

This library will not throw the kinds of MaxListenersExceededWarning produced when adding more than 10 listeners to instances of node's own EventEmitter.

The only reference eventemitter3 makes to the concept of a maximum number of listeners is EventEmitter::setMaxListeners which was introduced in f7398649013659105f95445ed6f22b6e842d7e73 in an attempt to facilitate the use of util.inherits. Upon inspection, one realises the method's implementation is merely return this; essentially rendering it a no-op whilst maintaining the chainable interface.

@crazyhuggins The check for a large amount of listeners within node's own EventEmitter::addListener is the most-likely source of your error. Without knowing more information, one may only make the informed guess that eventemitter3 is being circumvented (not actually used) or augmented (monkey-patched) subsequent to being required.

You might try passing --trace-warnings to node which will cause a stack trace to be displayed for such warnings. Alternatively, and if you know what you're doing, setting node's EventEmitter::defaultMaxListeners to 0 is useful for avoiding these warnings globally.

from eventemitter3.

lpinca avatar lpinca commented on June 18, 2024

Closing this, please comment back if needed.

from eventemitter3.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.