JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q38069F

Cross platform, asynchronous EventEmitter.

Package Exports

  • eventjs

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eventjs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

======== Event.js

Cross platform, asynchronous EventEmitter.

.. image:: https://travis-ci.org/kevinconway/Event.js.png?branch=master :target: https://travis-ci.org/kevinconway/Event.js :alt: Current Build Status

What Is Event?

Event.js is an implementation of the EventEmitter API that works in both Node.js and the browser. It should be compatible with every JavaScript inheritance utility (such as util.inherits). Alternatively, it also has its own inheritance utilities built in powered by Modelo.js <https://github.com/kevinconway/Modelo.js>_.

Show Me

::

var Person = Event.extend(),
    somePerson = new Person();

somePerson.on("birthday", function () { console.log("Happy B-Day."); })

somPerson.emit("birthday");

// At some point later:
// Console Output: "Happy B-Day."

For more detailed usage guides and API specifications, see the official EventEmitter documentation <http://nodejs.org/api/events.html>_.

Setup

Node.js

This package is published through NPM under the name eventjs::

$ npm install eventjs

Once installed, simply Event = require("eventjs").

Browser

This module uses browserify to create a browser compatible module. The default grunt workflow for this project will generate both a full and minified browser script in a build directory which can be included as a