Skip to content
This repository has been archived by the owner on May 23, 2022. It is now read-only.
/ shoutout Public archive

The simplest eventing library that could possible work.

License

Notifications You must be signed in to change notification settings

sorellabs/shoutout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.