
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
Main difference is that you can emit as many arguments as you want:
emitter.emit('event', 'b', 1, ['arg1', 'foo', 'bar'])
Tiny 224b functional event emitter / pubsub.
"*" event type listens to all eventsthis, also you can pass as many as you want event arguments to emit methodEMitt was made for the browser, but works in any JavaScript runtime. It has no dependencies and supports IE9+.
This project uses node and npm. Go check them out if you don't have them locally installed.
$ npm install --save emitt
Then with a module bundler like rollup or webpack, use as you would anything else:
// using ES6 modules
import emitt from 'emitt'
// using CommonJS modules
var emitt = require('emitt')
The UMD build is also available on unpkg:
<script src="https://unpkg.com/emitt/dist/mitt.umd.js"></script>
You can find the library on window.emitt.
import emitt from 'emitt'
const emitter = emitt()
// listen to an event
emitter.on('foo', e => console.log('foo', e) )
// listen to all events
emitter.on('*', (type, e) => console.log(type, e) )
// fire an event
emitter.emit('foo', { a: 'b' })
// working with handler references:
function onFoo() {}
emitter.on('foo', onFoo) // listen
emitter.off('foo', onFoo) // unlisten
import emitt from 'emitt';
const emitter: mitt.Emitter = emitt();
EMitt: Tiny (~225b) functional event emitter / pubsub.
Parameters
all EventHandlerMapReturns Emitt
Register an event handler for the given type.
Parameters
type String Type of event to listen for, or "*" for all eventshandler Function Function to call in response to given eventRemove an event handler for the given type.
Parameters
type String Type of event to unregister handler from, or "*"handler Function Handler function to removeInvoke all handlers for the given type.
If present, "*" handlers are invoked after type-matched handlers.
Parameters
type String The event type to invokeFirst off, thanks for taking the time to contribute! Now, take a moment to be sure your contributions make sense to everyone else.
Development Start:
This project is typed with Flow Type annotations. To ensure you have the proper typings for this project run
flow-typed install
Found a problem? Want a new feature? First of all see if your issue or idea has already been reported. If don't, just open a new clear and descriptive issue.
Pull requests are the greatest contributions, so be sure they are focused in scope, and do avoid unrelated commits.
git clone https://github.com/<your-username>/emittcd emittgit checkout -b my-new-featurenpm installgit commit -am 'Add some feature'git push origin my-new-featureFAQs
Tiny 224b functional Event Emitter / pubsub.
We found that emitt demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.