Installation
Node.js
npm install flak --save
Example
const Flak = require('flak');
const emitter = new Flak();
emitter.on('myEvent1', (param1, param2)=>{
console.log(param1, param2);
});
emitter.once('myEvent2', (param1, param2)=>{
console.log(param1, param2);
});
emitter.on('myEvent3', (param1, param2)=>{
console.log(param1, param2);
}, {
maxCalls: 4
});
emitter.on('myEvent1', (param1, param2)=>{
console.log(param1, param2);
}, {
prepend: true
});
emitter.fire('myEvent1', true, {a: 1});
emitter.fireAsync('myEvent2', true, {a: 1});
emitter.off('myEvent1');
API Documentation
See here
Browser
Local
<script src="node_modules/flak/dist/katch.min.js"></script>
CDN unpkg
<script src="https://unpkg.com/flak/dist/katch.min.js"></script>
CDN jsDeliver
<script src="https://cdn.jsdelivr.net/npm/flak/dist/flak.min.js"></script>
Changelog
You can view the changelog here
License
Flak is open-sourced software licensed under the MIT license
Author
Fabio Ricali