Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including shoutout with all npm packages installed. Try it out:

var shoutout = require("shoutout")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

shoutout v1.1.0

The simplest eventing library that could possible work.


Build Status NPM version Dependencies Status stable

Browser support

The simplest eventing library that could possible work.


var signal = require('shoutout')
var clicked = signal()

clicked.add(function(x, y){ console.log(x, y) })
clicked(10, 10)
// => 10 10


Easy-modo: grab it from NPM (use Browserify if you're on a browser):

$ npm install shoutout

If you're using AMD or no module system at all, you can grab the dist/shoutout.umd.js file. Note that NPM is the recommended and officially supported way, and that the UMD bundle will include all the dependencies for the library.


Read online at or build your own local copy:

$ make docs

Note that you'll need Sphinx


For node:

$ npm test

For the browser:

$ npm install -g brofist-browser
$ make test-browser

Platform support

This library assumes an ES5 environment, but can be easily supported in ES3 platforms by the use of shims. Just include es5-shim :3




MIT/X11. i.e.: do whatever you want.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free