🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

events4js

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

events4js

Events management library for javascript

0.1.8
latest
npm
Version published
Weekly downloads
9
-25%
Maintainers
1
Weekly downloads
 
Created
Source

Goals

events4js is a javascript events framework

designed for require() usage

write by @waxzce

examples and test avaible into the tests directory

API doc is generated by yuidoc into docs/output/pathjs_docs/index.html

build directory contain usable build

feel free to contribute, comment or ask :-)

Under MIT licence

HOW TO USE

The goal of events4js is give the possibility of produce events from any object.

Create an EventProducer :

var MyClass = (function () { var e4js = require('events4js');

Some_Event_Producer = function () {
    this.initialize();
}
var p = Some_Event_Producer.prototype = new e4js.EventProducer();
p.initialize_event = p.initialize;

p.initialize = function () {
    this.initialize_event();
}
return Some_Event_Producer;

})();

Some tricks : => autoLaunch The autolaunch is a way to fire an event after another. For example fire "end" after "success" or "error" Just give some config to the initialize_envent method :

this.initialize_event({ autoLaunch: { 'end': ['success', 'error'] } });

=> waitFor The wait for allow to fire an event after a list of events fire. For example fire "tree" if "one" and "two" have been fire. Just give some config to the initialize_envent method :

this.initialize_event({ waitFor: { 'tree': ['two', 'one'], 'l': ['m', 'n'] } });

Other examples in the tests directory

Keywords

events

FAQs

Package last updated on 03 Aug 2015

Did you know?

Socket

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.

Install

Related posts