@pluginjs/simple-emitter
Advanced tools
Comparing version 0.7.11 to 0.7.12
/*! | ||
* @pluginjs/simple-emitter v0.7.11 (https://pluginjs.com) | ||
* @pluginjs/simple-emitter v0.7.12 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
@@ -14,3 +14,3 @@ * Released under the GPL-3.0 License. | ||
emit(event) { | ||
const listeners = this.getListeners(event); | ||
var listeners = this.getListeners(event); | ||
@@ -21,4 +21,4 @@ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
for (let i = 0; i < listeners.length; i++) { | ||
let context = null; | ||
for (var i = 0; i < listeners.length; i++) { | ||
var context = null; | ||
@@ -33,3 +33,3 @@ if (listeners[i].context !== null) { | ||
const result = listeners[i].listener.apply(context, args); | ||
var result = listeners[i].listener.apply(context, args); | ||
@@ -65,4 +65,4 @@ if (listeners[i].one) { | ||
addListener(event, listener) { | ||
let context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; | ||
let one = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; | ||
var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; | ||
var one = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; | ||
this.ensureListener(listener); | ||
@@ -123,3 +123,3 @@ | ||
ensureListener(listener) { | ||
const type = typeof listener; | ||
var type = typeof listener; | ||
@@ -126,0 +126,0 @@ if (type === 'function') { |
/*! | ||
* @pluginjs/simple-emitter v0.7.11 (https://pluginjs.com) | ||
* @pluginjs/simple-emitter v0.7.12 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
* Released under the GPL-3.0 License. | ||
*/ | ||
"use strict";class SimpleEmitter{constructor(){this.listeners={}}emit(e){const t=this.getListeners(e);for(var s=arguments.length,r=new Array(s>1?s-1:0),n=1;n<s;n++)r[n-1]=arguments[n];for(let s=0;s<t.length;s++){let n=null;n=null!==t[s].context?t[s].context:{type:e};const i=t[s].listener.apply(n,r);if(t[s].one&&this.removeListener(e,t[s].listener),!1===i)return!1}return!0}on(e,t,s){return this.addListener(e,t,s)}once(e,t,s){return this.addListenerOnce(e,t,s)}off(e,t){return void 0===t?this.removeAllListeners(e):this.removeListener(e,t)}addListener(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.ensureListener(t),this.hasListeners(e)||(this.listeners[e]=[]),this.listeners[e].push({context:s,listener:t,one:r}),this}addListenerOnce(e,t,s){return this.addListener(e,t,s,!0)}removeListener(e,t){return this.hasListeners(e)&&(this.listeners[e]=this.listeners[e].filter(e=>e.listener!==t),0===this.listeners[e].length&&delete this.listeners[e]),this}removeAllListeners(e){return this.hasListeners(e)&&delete this.listeners[e],this}hasListeners(e){return!(!this.listeners[e]||0===this.listeners[e].length)}getListeners(e){return this.hasListeners(e)?this.listeners[e]:[]}ensureListener(e){const t=typeof e;if("function"===t)return e;throw new TypeError("Listeners should be function or closure. Received type: ".concat(t))}}module.exports=SimpleEmitter; | ||
"use strict";class SimpleEmitter{constructor(){this.listeners={}}emit(e){for(var t=this.getListeners(e),s=arguments.length,r=new Array(s>1?s-1:0),i=1;i<s;i++)r[i-1]=arguments[i];for(var n=0;n<t.length;n++){var l=null;l=null!==t[n].context?t[n].context:{type:e};var h=t[n].listener.apply(l,r);if(t[n].one&&this.removeListener(e,t[n].listener),!1===h)return!1}return!0}on(e,t,s){return this.addListener(e,t,s)}once(e,t,s){return this.addListenerOnce(e,t,s)}off(e,t){return void 0===t?this.removeAllListeners(e):this.removeListener(e,t)}addListener(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.ensureListener(t),this.hasListeners(e)||(this.listeners[e]=[]),this.listeners[e].push({context:s,listener:t,one:r}),this}addListenerOnce(e,t,s){return this.addListener(e,t,s,!0)}removeListener(e,t){return this.hasListeners(e)&&(this.listeners[e]=this.listeners[e].filter(e=>e.listener!==t),0===this.listeners[e].length&&delete this.listeners[e]),this}removeAllListeners(e){return this.hasListeners(e)&&delete this.listeners[e],this}hasListeners(e){return!(!this.listeners[e]||0===this.listeners[e].length)}getListeners(e){return this.hasListeners(e)?this.listeners[e]:[]}ensureListener(e){var t=typeof e;if("function"===t)return e;throw new TypeError("Listeners should be function or closure. Received type: ".concat(t))}}module.exports=SimpleEmitter; |
/*! | ||
* @pluginjs/simple-emitter v0.7.11 (https://pluginjs.com) | ||
* @pluginjs/simple-emitter v0.7.12 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
@@ -12,3 +12,3 @@ * Released under the GPL-3.0 License. | ||
emit(event) { | ||
const listeners = this.getListeners(event); | ||
var listeners = this.getListeners(event); | ||
@@ -19,4 +19,4 @@ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
for (let i = 0; i < listeners.length; i++) { | ||
let context = null; | ||
for (var i = 0; i < listeners.length; i++) { | ||
var context = null; | ||
@@ -31,3 +31,3 @@ if (listeners[i].context !== null) { | ||
const result = listeners[i].listener.apply(context, args); | ||
var result = listeners[i].listener.apply(context, args); | ||
@@ -63,4 +63,4 @@ if (listeners[i].one) { | ||
addListener(event, listener) { | ||
let context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; | ||
let one = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; | ||
var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; | ||
var one = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; | ||
this.ensureListener(listener); | ||
@@ -121,3 +121,3 @@ | ||
ensureListener(listener) { | ||
const type = typeof listener; | ||
var type = typeof listener; | ||
@@ -124,0 +124,0 @@ if (type === 'function') { |
/*! | ||
* @pluginjs/simple-emitter v0.7.11 (https://pluginjs.com) | ||
* @pluginjs/simple-emitter v0.7.12 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
* Released under the GPL-3.0 License. | ||
*/ | ||
export default class{constructor(){this.listeners={}}emit(e){const t=this.getListeners(e);for(var s=arguments.length,r=new Array(s>1?s-1:0),n=1;n<s;n++)r[n-1]=arguments[n];for(let s=0;s<t.length;s++){let n=null;n=null!==t[s].context?t[s].context:{type:e};const i=t[s].listener.apply(n,r);if(t[s].one&&this.removeListener(e,t[s].listener),!1===i)return!1}return!0}on(e,t,s){return this.addListener(e,t,s)}once(e,t,s){return this.addListenerOnce(e,t,s)}off(e,t){return void 0===t?this.removeAllListeners(e):this.removeListener(e,t)}addListener(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.ensureListener(t),this.hasListeners(e)||(this.listeners[e]=[]),this.listeners[e].push({context:s,listener:t,one:r}),this}addListenerOnce(e,t,s){return this.addListener(e,t,s,!0)}removeListener(e,t){return this.hasListeners(e)&&(this.listeners[e]=this.listeners[e].filter(e=>e.listener!==t),0===this.listeners[e].length&&delete this.listeners[e]),this}removeAllListeners(e){return this.hasListeners(e)&&delete this.listeners[e],this}hasListeners(e){return!(!this.listeners[e]||0===this.listeners[e].length)}getListeners(e){return this.hasListeners(e)?this.listeners[e]:[]}ensureListener(e){const t=typeof e;if("function"===t)return e;throw new TypeError("Listeners should be function or closure. Received type: ".concat(t))}} | ||
export default class{constructor(){this.listeners={}}emit(e){for(var t=this.getListeners(e),s=arguments.length,r=new Array(s>1?s-1:0),n=1;n<s;n++)r[n-1]=arguments[n];for(var i=0;i<t.length;i++){var h=null;h=null!==t[i].context?t[i].context:{type:e};var l=t[i].listener.apply(h,r);if(t[i].one&&this.removeListener(e,t[i].listener),!1===l)return!1}return!0}on(e,t,s){return this.addListener(e,t,s)}once(e,t,s){return this.addListenerOnce(e,t,s)}off(e,t){return void 0===t?this.removeAllListeners(e):this.removeListener(e,t)}addListener(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.ensureListener(t),this.hasListeners(e)||(this.listeners[e]=[]),this.listeners[e].push({context:s,listener:t,one:r}),this}addListenerOnce(e,t,s){return this.addListener(e,t,s,!0)}removeListener(e,t){return this.hasListeners(e)&&(this.listeners[e]=this.listeners[e].filter(e=>e.listener!==t),0===this.listeners[e].length&&delete this.listeners[e]),this}removeAllListeners(e){return this.hasListeners(e)&&delete this.listeners[e],this}hasListeners(e){return!(!this.listeners[e]||0===this.listeners[e].length)}getListeners(e){return this.hasListeners(e)?this.listeners[e]:[]}ensureListener(e){var t=typeof e;if("function"===t)return e;throw new TypeError("Listeners should be function or closure. Received type: ".concat(t))}} |
/*! | ||
* @pluginjs/simple-emitter v0.7.11 (https://pluginjs.com) | ||
* @pluginjs/simple-emitter v0.7.12 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
@@ -4,0 +4,0 @@ * Released under the GPL-3.0 License. |
/*! | ||
* @pluginjs/simple-emitter v0.7.11 (https://pluginjs.com) | ||
* @pluginjs/simple-emitter v0.7.12 (https://pluginjs.com) | ||
* Copyright 2019 Creation Studio Limited | ||
@@ -4,0 +4,0 @@ * Released under the GPL-3.0 License. |
@@ -14,3 +14,3 @@ { | ||
}, | ||
"version": "0.7.11", | ||
"version": "0.7.12", | ||
"category": "core", | ||
@@ -37,5 +37,5 @@ "main": "dist/simple-emitter.common.js", | ||
"devDependencies": { | ||
"@babel/core": "^7.4.4", | ||
"@pluginjs/browserslist-config": "^1.2.8", | ||
"@pluginjs/cli": "^0.7.11", | ||
"@babel/core": "^7.5.5", | ||
"@pluginjs/browserslist-config": "^1.2.9", | ||
"@pluginjs/cli": "^0.7.12", | ||
"babel-jest": "*", | ||
@@ -66,4 +66,4 @@ "jest": "*", | ||
], | ||
"gitHead": "99484f02b3c29aa1889cfd1d9f488093295bc359", | ||
"gitHead": "e0247ab4b5e2026b77a390619f2b96bac30609c6", | ||
"title": "Plugin" | ||
} |
25491