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.

Shout-out

Build Status NPM version Dependencies Status stable

Browser support

The simplest eventing library that could possible work.

Example

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

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

Installing

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.

Documentation

Read online at http://shoutout.rtfd.org/ or build your own local copy:

$ make docs

Note that you'll need Sphinx

Tests

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

Support

Developers

Licence

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