New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@pluginjs/simple-emitter

Package Overview
Dependencies
Maintainers
2
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pluginjs/simple-emitter - npm Package Compare versions

Comparing version 0.7.2 to 0.7.3

dist/simple-emitter.umd.js

12

dist/simple-emitter.common.js
/*!
* @pluginjs/simple-emitter v0.7.2 (https://pluginjs.com)
* @pluginjs/simple-emitter v0.7.3 (https://pluginjs.com)
* Copyright 2018 Creation Studio Limited

@@ -13,5 +13,9 @@ * Released under the GPL-3.0 License.

emit(event, ...args) {
emit(event) {
const listeners = this.getListeners(event);
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
for (let i = 0; i < listeners.length; i++) {

@@ -58,3 +62,5 @@ let context = null;

addListener(event, listener, context = null, one = false) {
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;
this.ensureListener(listener);

@@ -61,0 +67,0 @@

/*!
* @pluginjs/simple-emitter v0.7.2 (https://pluginjs.com)
* @pluginjs/simple-emitter v0.7.3 (https://pluginjs.com)
* Copyright 2018 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
"use strict";class SimpleEmitter{constructor(){this.listeners={}}emit(e,...t){const s=this.getListeners(e);for(let r=0;r<s.length;r++){let i=null;i=null!==s[r].context?s[r].context:{type:e};const n=s[r].listener.apply(i,t);if(s[r].one&&this.removeListener(e,s[r].listener),!1===n)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,s=null,r=!1){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: ${t}`)}}module.exports=SimpleEmitter;
"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: ${t}`)}}module.exports=SimpleEmitter;
/*!
* @pluginjs/simple-emitter v0.7.2 (https://pluginjs.com)
* @pluginjs/simple-emitter v0.7.3 (https://pluginjs.com)
* Copyright 2018 Creation Studio Limited

@@ -11,5 +11,9 @@ * Released under the GPL-3.0 License.

emit(event, ...args) {
emit(event) {
const listeners = this.getListeners(event);
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
for (let i = 0; i < listeners.length; i++) {

@@ -56,3 +60,5 @@ let context = null;

addListener(event, listener, context = null, one = false) {
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;
this.ensureListener(listener);

@@ -59,0 +65,0 @@

/*!
* @pluginjs/simple-emitter v0.7.2 (https://pluginjs.com)
* @pluginjs/simple-emitter v0.7.3 (https://pluginjs.com)
* Copyright 2018 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
class SimpleEmitter{constructor(){this.listeners={}}emit(e,...t){const s=this.getListeners(e);for(let r=0;r<s.length;r++){let i=null;i=null!==s[r].context?s[r].context:{type:e};const n=s[r].listener.apply(i,t);if(s[r].one&&this.removeListener(e,s[r].listener),!1===n)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,s=null,r=!1){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: ${t}`)}}export default SimpleEmitter;
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: ${t}`)}}export default SimpleEmitter;
/*!
* @pluginjs/simple-emitter v0.7.2 (https://pluginjs.com)
* @pluginjs/simple-emitter v0.7.3 (https://pluginjs.com)
* Copyright 2018 Creation Studio Limited

@@ -4,0 +4,0 @@ * Released under the GPL-3.0 License.

/*!
* @pluginjs/simple-emitter v0.7.2 (https://pluginjs.com)
* @pluginjs/simple-emitter v0.7.3 (https://pluginjs.com)
* Copyright 2018 Creation Studio Limited

@@ -4,0 +4,0 @@ * Released under the GPL-3.0 License.

@@ -14,3 +14,3 @@ {

},
"version": "0.7.2",
"version": "0.7.3",
"category": "core",

@@ -39,3 +39,3 @@ "main": "dist/simple-emitter.common.js",

"@pluginjs/browserslist-config": "^1.2.2",
"@pluginjs/cli": "^0.7.2",
"@pluginjs/cli": "^0.7.3",
"babel-jest": "*",

@@ -67,3 +67,3 @@ "jest": "*",

"title": "Plugin",
"gitHead": "f18c85114d702b75d2d67e57e43b51100f161f31"
"gitHead": "304f657f71c8be62068380bd34fdc7f003082a24"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc