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

@pluginjs/events

Package Overview
Dependencies
Maintainers
2
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pluginjs/events - npm Package Compare versions

Comparing version 0.7.13 to 0.7.14

85

dist/events.common.js
/*!
* @pluginjs/events v0.7.13 (https://pluginjs.com)
* @pluginjs/events v0.7.14 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited

@@ -35,7 +35,7 @@ * Released under the GPL-3.0 License.

const supportEventListener = element => {
var supportEventListener = element => {
return typeof element === 'object' && 'addEventListener' in element;
};
const trigger = function trigger(event) {
var trigger = function trigger(event) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {

@@ -45,3 +45,3 @@ args[_key - 1] = arguments[_key];

const element = args[args.length - 1];
var element = args[args.length - 1];

@@ -57,9 +57,8 @@ if (!supportEventListener(element)) {

const data = args.length > 1 ? args.slice(0, args.length - 1) : null;
const _EventEmitter$parseEv = EventEmitter.parseEvent(event),
eventName = _EventEmitter$parseEv.eventName,
namespace = _EventEmitter$parseEv.namespace;
const cusEvent = new CustomEvent(eventName, {
var data = args.length > 1 ? args.slice(0, args.length - 1) : null;
var {
eventName,
namespace
} = EventEmitter.parseEvent(event);
var cusEvent = new CustomEvent(eventName, {
cancelable: true,

@@ -77,8 +76,8 @@ bubbles: true,

const getDelegator = (event, selector, callback, element) => {
var getDelegator = (event, selector, callback, element) => {
return (e, args) => {
let target = e.target;
const currentTarget = e.currentTarget || element;
const applyArgs = args ? [e].concat(args) : [e];
let result;
var target = e.target;
var currentTarget = e.currentTarget || element;
var applyArgs = args ? [e].concat(args) : [e];
var result;

@@ -104,5 +103,5 @@ if (is.isString(selector)) {

const dispatch = e => {
const eventName = typeof e.namespace === 'undefined' ? e.type : "".concat(e.type, ".").concat(e.namespace);
const emitter = EventEmitter.getEventEmitter(e.currentTarget);
var dispatch = e => {
var eventName = typeof e.namespace === 'undefined' ? e.type : "".concat(e.type, ".").concat(e.namespace);
var emitter = EventEmitter.getEventEmitter(e.currentTarget);

@@ -116,8 +115,8 @@ if (e.detail) {

const bind = (event, selector, callback, element, once) => {
const emitter = EventEmitter.getEventEmitter(element);
var bind = (event, selector, callback, element, once) => {
var emitter = EventEmitter.getEventEmitter(element);
var {
eventName
} = EventEmitter.parseEvent(event);
const _EventEmitter$parseEv2 = EventEmitter.parseEvent(event),
eventName = _EventEmitter$parseEv2.eventName;
if (!emitter.hasListeners(event)) {

@@ -127,3 +126,3 @@ element.addEventListener(eventName, dispatch, false);

const delegator = getDelegator(event, selector, callback, element);
var delegator = getDelegator(event, selector, callback, element);
callback._delegator = delegator;

@@ -138,4 +137,4 @@

const removeEvent = utils.curryWith((events, selector, callback, element) => {
const eventArr = events.split(' ');
var removeEvent = utils.curryWith((events, selector, callback, element) => {
var eventArr = events.split(' ');

@@ -158,8 +157,8 @@ if (eventArr.length > 1) {

const event = events;
const emitter = EventEmitter.getEventEmitter(element);
var event = events;
var emitter = EventEmitter.getEventEmitter(element);
var {
eventName
} = EventEmitter.parseEvent(event);
const _EventEmitter$parseEv3 = EventEmitter.parseEvent(event),
eventName = _EventEmitter$parseEv3.eventName;
if (emitter.hasListeners(event)) {

@@ -180,5 +179,5 @@ if (emitter.getListeners(event).length === 0) {

}, supportEventListener);
const bindEvent = utils.curryWith((events, selector, callback, element) => {
const eventArr = events.split(' ');
const selectorArr = is.isString(selector) ? selector.split(',') : null;
var bindEvent = utils.curryWith((events, selector, callback, element) => {
var eventArr = events.split(' ');
var selectorArr = is.isString(selector) ? selector.split(',') : null;

@@ -217,5 +216,5 @@ switch (true) {

}, supportEventListener);
const bindEventOnce = utils.curryWith((events, selector, callback, element) => {
const eventArr = events.split(' ');
const selectorArr = is.isString(selector) ? selector.split(',') : null;
var bindEventOnce = utils.curryWith((events, selector, callback, element) => {
var eventArr = events.split(' ');
var selectorArr = is.isString(selector) ? selector.split(',') : null;

@@ -247,3 +246,3 @@ switch (true) {

const recursiveFunction = e => {
var recursiveFunction = e => {
removeEvent(eventArr[0], selector, recursiveFunction, element);

@@ -260,6 +259,6 @@ return callback(e);

}, supportEventListener);
const on = bindEvent;
const off = removeEvent;
const once = bindEventOnce;
const getEventEmitter = element => EventEmitter.getEventEmitter(element);
var on = bindEvent;
var off = removeEvent;
var once = bindEventOnce;
var getEventEmitter = element => EventEmitter.getEventEmitter(element);

@@ -266,0 +265,0 @@ exports.bindEvent = bindEvent;

/*!
* @pluginjs/events v0.7.13 (https://pluginjs.com)
* @pluginjs/events v0.7.14 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var is=require("@pluginjs/is"),utils=require("@pluginjs/utils"),Emitter=_interopDefault(require("@pluginjs/emitter"));class EventEmitter extends Emitter{constructor(e){super(),this.element=e,this.element._eventEmitter=this}static getEventEmitter(e){return e._eventEmitter||(e._eventEmitter=new this(e)),e._eventEmitter}}const supportEventListener=e=>"object"==typeof e&&"addEventListener"in e,trigger=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];const r=n[n.length-1];if(!supportEventListener(r))return;if(e instanceof window.Event)return void r.dispatchEvent(e);const s=n.length>1?n.slice(0,n.length-1):null,o=EventEmitter.parseEvent(e),a=o.eventName,E=o.namespace,v=new CustomEvent(a,{cancelable:!0,bubbles:!0,detail:s});E&&(v.namespace=E),r.dispatchEvent(v)},getDelegator=(e,t,n,i)=>(e,r)=>{let s=e.target;const o=e.currentTarget||i,a=r?[e].concat(r):[e];let E;if(is.isString(t))for(;s&&s!==o;)s.matches(t)&&(E=n.apply(s,a)),s=s.parentNode;else E=n.apply(o,a);!1===E&&(e.preventDefault(),e.stopPropagation())},dispatch=e=>{const t=void 0===e.namespace?e.type:"".concat(e.type,".").concat(e.namespace),n=EventEmitter.getEventEmitter(e.currentTarget);e.detail?n.emit(t,e,e.detail):n.emit(t,e)},bind=(e,t,n,i,r)=>{const s=EventEmitter.getEventEmitter(i),o=EventEmitter.parseEvent(e).eventName;s.hasListeners(e)||i.addEventListener(o,dispatch,!1);const a=getDelegator(0,t,n,i);n._delegator=a,r?s.once(e,a):s.on(e,a)},removeEvent=utils.curryWith((e,t,n,i)=>{const r=e.split(" ");if(r.length>1)r.forEach(e=>{removeEvent(e,t,n,i)});else{is.isString(t)||is.isFunction(n)||(i=n,n=t,t=void 0),is.isFunction(n)||(i=n,n=void 0);const r=e,s=EventEmitter.getEventEmitter(i),o=EventEmitter.parseEvent(r).eventName;s.hasListeners(r)&&(0===s.getListeners(r).length&&i.removeEventListener(o,dispatch),void 0===n?s.off(r):s.off(r,n._delegator))}return i},supportEventListener),bindEvent=utils.curryWith((e,t,n,i)=>{const r=e.split(" "),s=is.isString(t)?t.split(","):null;switch(!0){case Boolean(r.length>1):r.forEach(e=>{bindEvent(e,t,n,i)});break;case Boolean(s&&s.length>1):s.forEach(t=>{bindEvent(e,t.trim(),n,i)});break;default:is.isString(t)||is.isFunction(n)||(i=n,n=t,t=void 0),bind(e,t,n,i)}return i},supportEventListener),bindEventOnce=utils.curryWith((e,t,n,i)=>{const r=e.split(" "),s=is.isString(t)?t.split(","):null;switch(!0){case Boolean(r.length>1):r.forEach(e=>{bindEventOnce(e,t,n,i)});break;case Boolean(s&&s.length>1):s.forEach(t=>{bindEventOnce(e,t.trim(),n,i)});break;default:{is.isString(t)||is.isFunction(n)||(i=n,n=t,t=void 0);const e=s=>(removeEvent(r[0],t,e,i),n(s));bind(r[0],t,e,i,!0);break}}return i},supportEventListener),on=bindEvent,off=removeEvent,once=bindEventOnce,getEventEmitter=e=>EventEmitter.getEventEmitter(e);exports.bindEvent=bindEvent,exports.bindEventOnce=bindEventOnce,exports.getEventEmitter=getEventEmitter,exports.off=off,exports.on=on,exports.once=once,exports.removeEvent=removeEvent,exports.trigger=trigger;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var is=require("@pluginjs/is"),utils=require("@pluginjs/utils"),Emitter=_interopDefault(require("@pluginjs/emitter"));class EventEmitter extends Emitter{constructor(e){super(),this.element=e,this.element._eventEmitter=this}static getEventEmitter(e){return e._eventEmitter||(e._eventEmitter=new this(e)),e._eventEmitter}}var supportEventListener=e=>"object"==typeof e&&"addEventListener"in e,trigger=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var r=n[n.length-1];if(supportEventListener(r))if(e instanceof window.Event)r.dispatchEvent(e);else{var s=n.length>1?n.slice(0,n.length-1):null,{eventName:a,namespace:o}=EventEmitter.parseEvent(e),v=new CustomEvent(a,{cancelable:!0,bubbles:!0,detail:s});o&&(v.namespace=o),r.dispatchEvent(v)}},getDelegator=(e,t,n,i)=>(e,r)=>{var s,a=e.target,o=e.currentTarget||i,v=r?[e].concat(r):[e];if(is.isString(t))for(;a&&a!==o;)a.matches(t)&&(s=n.apply(a,v)),a=a.parentNode;else s=n.apply(o,v);!1===s&&(e.preventDefault(),e.stopPropagation())},dispatch=e=>{var t=void 0===e.namespace?e.type:"".concat(e.type,".").concat(e.namespace),n=EventEmitter.getEventEmitter(e.currentTarget);e.detail?n.emit(t,e,e.detail):n.emit(t,e)},bind=(e,t,n,i,r)=>{var s=EventEmitter.getEventEmitter(i),{eventName:a}=EventEmitter.parseEvent(e);s.hasListeners(e)||i.addEventListener(a,dispatch,!1);var o=getDelegator(e,t,n,i);n._delegator=o,r?s.once(e,o):s.on(e,o)},removeEvent=utils.curryWith((e,t,n,i)=>{var r=e.split(" ");if(r.length>1)r.forEach(e=>{removeEvent(e,t,n,i)});else{is.isString(t)||is.isFunction(n)||(i=n,n=t,t=void 0),is.isFunction(n)||(i=n,n=void 0);var s=e,a=EventEmitter.getEventEmitter(i),{eventName:o}=EventEmitter.parseEvent(s);a.hasListeners(s)&&(0===a.getListeners(s).length&&i.removeEventListener(o,dispatch),void 0===n?a.off(s):a.off(s,n._delegator))}return i},supportEventListener),bindEvent=utils.curryWith((e,t,n,i)=>{var r=e.split(" "),s=is.isString(t)?t.split(","):null;switch(!0){case Boolean(r.length>1):r.forEach(e=>{bindEvent(e,t,n,i)});break;case Boolean(s&&s.length>1):s.forEach(t=>{bindEvent(e,t.trim(),n,i)});break;default:is.isString(t)||is.isFunction(n)||(i=n,n=t,t=void 0),bind(e,t,n,i)}return i},supportEventListener),bindEventOnce=utils.curryWith((e,t,n,i)=>{var r=e.split(" "),s=is.isString(t)?t.split(","):null;switch(!0){case Boolean(r.length>1):r.forEach(e=>{bindEventOnce(e,t,n,i)});break;case Boolean(s&&s.length>1):s.forEach(t=>{bindEventOnce(e,t.trim(),n,i)});break;default:is.isString(t)||is.isFunction(n)||(i=n,n=t,t=void 0);var a=e=>(removeEvent(r[0],t,a,i),n(e));bind(r[0],t,a,i,!0)}return i},supportEventListener),on=bindEvent,off=removeEvent,once=bindEventOnce,getEventEmitter=e=>EventEmitter.getEventEmitter(e);exports.bindEvent=bindEvent,exports.bindEventOnce=bindEventOnce,exports.getEventEmitter=getEventEmitter,exports.off=off,exports.on=on,exports.once=once,exports.removeEvent=removeEvent,exports.trigger=trigger;
/*!
* @pluginjs/events v0.7.13 (https://pluginjs.com)
* @pluginjs/events v0.7.14 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited

@@ -29,7 +29,7 @@ * Released under the GPL-3.0 License.

const supportEventListener = element => {
var supportEventListener = element => {
return typeof element === 'object' && 'addEventListener' in element;
};
const trigger = function trigger(event) {
var trigger = function trigger(event) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {

@@ -39,3 +39,3 @@ args[_key - 1] = arguments[_key];

const element = args[args.length - 1];
var element = args[args.length - 1];

@@ -51,9 +51,8 @@ if (!supportEventListener(element)) {

const data = args.length > 1 ? args.slice(0, args.length - 1) : null;
const _EventEmitter$parseEv = EventEmitter.parseEvent(event),
eventName = _EventEmitter$parseEv.eventName,
namespace = _EventEmitter$parseEv.namespace;
const cusEvent = new CustomEvent(eventName, {
var data = args.length > 1 ? args.slice(0, args.length - 1) : null;
var {
eventName,
namespace
} = EventEmitter.parseEvent(event);
var cusEvent = new CustomEvent(eventName, {
cancelable: true,

@@ -71,8 +70,8 @@ bubbles: true,

const getDelegator = (event, selector, callback, element) => {
var getDelegator = (event, selector, callback, element) => {
return (e, args) => {
let target = e.target;
const currentTarget = e.currentTarget || element;
const applyArgs = args ? [e].concat(args) : [e];
let result;
var target = e.target;
var currentTarget = e.currentTarget || element;
var applyArgs = args ? [e].concat(args) : [e];
var result;

@@ -98,5 +97,5 @@ if (isString(selector)) {

const dispatch = e => {
const eventName = typeof e.namespace === 'undefined' ? e.type : "".concat(e.type, ".").concat(e.namespace);
const emitter = EventEmitter.getEventEmitter(e.currentTarget);
var dispatch = e => {
var eventName = typeof e.namespace === 'undefined' ? e.type : "".concat(e.type, ".").concat(e.namespace);
var emitter = EventEmitter.getEventEmitter(e.currentTarget);

@@ -110,8 +109,8 @@ if (e.detail) {

const bind = (event, selector, callback, element, once) => {
const emitter = EventEmitter.getEventEmitter(element);
var bind = (event, selector, callback, element, once) => {
var emitter = EventEmitter.getEventEmitter(element);
var {
eventName
} = EventEmitter.parseEvent(event);
const _EventEmitter$parseEv2 = EventEmitter.parseEvent(event),
eventName = _EventEmitter$parseEv2.eventName;
if (!emitter.hasListeners(event)) {

@@ -121,3 +120,3 @@ element.addEventListener(eventName, dispatch, false);

const delegator = getDelegator(event, selector, callback, element);
var delegator = getDelegator(event, selector, callback, element);
callback._delegator = delegator;

@@ -132,4 +131,4 @@

const removeEvent = curryWith((events, selector, callback, element) => {
const eventArr = events.split(' ');
var removeEvent = curryWith((events, selector, callback, element) => {
var eventArr = events.split(' ');

@@ -152,8 +151,8 @@ if (eventArr.length > 1) {

const event = events;
const emitter = EventEmitter.getEventEmitter(element);
var event = events;
var emitter = EventEmitter.getEventEmitter(element);
var {
eventName
} = EventEmitter.parseEvent(event);
const _EventEmitter$parseEv3 = EventEmitter.parseEvent(event),
eventName = _EventEmitter$parseEv3.eventName;
if (emitter.hasListeners(event)) {

@@ -174,5 +173,5 @@ if (emitter.getListeners(event).length === 0) {

}, supportEventListener);
const bindEvent = curryWith((events, selector, callback, element) => {
const eventArr = events.split(' ');
const selectorArr = isString(selector) ? selector.split(',') : null;
var bindEvent = curryWith((events, selector, callback, element) => {
var eventArr = events.split(' ');
var selectorArr = isString(selector) ? selector.split(',') : null;

@@ -211,5 +210,5 @@ switch (true) {

}, supportEventListener);
const bindEventOnce = curryWith((events, selector, callback, element) => {
const eventArr = events.split(' ');
const selectorArr = isString(selector) ? selector.split(',') : null;
var bindEventOnce = curryWith((events, selector, callback, element) => {
var eventArr = events.split(' ');
var selectorArr = isString(selector) ? selector.split(',') : null;

@@ -241,3 +240,3 @@ switch (true) {

const recursiveFunction = e => {
var recursiveFunction = e => {
removeEvent(eventArr[0], selector, recursiveFunction, element);

@@ -254,7 +253,7 @@ return callback(e);

}, supportEventListener);
const on = bindEvent;
const off = removeEvent;
const once = bindEventOnce;
const getEventEmitter = element => EventEmitter.getEventEmitter(element);
var on = bindEvent;
var off = removeEvent;
var once = bindEventOnce;
var getEventEmitter = element => EventEmitter.getEventEmitter(element);
export { bindEvent, bindEventOnce, getEventEmitter, off, on, once, removeEvent, trigger };
/*!
* @pluginjs/events v0.7.13 (https://pluginjs.com)
* @pluginjs/events v0.7.14 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
import{isString as e,isFunction as t}from"@pluginjs/is";import{curryWith as n}from"@pluginjs/utils";import r from"@pluginjs/emitter";class s extends r{constructor(e){super(),this.element=e,this.element._eventEmitter=this}static getEventEmitter(e){return e._eventEmitter||(e._eventEmitter=new this(e)),e._eventEmitter}}const a=e=>"object"==typeof e&&"addEventListener"in e,o=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const o=n[n.length-1];if(!a(o))return;if(e instanceof window.Event)return void o.dispatchEvent(e);const i=n.length>1?n.slice(0,n.length-1):null,l=s.parseEvent(e),c=l.eventName,p=l.namespace,m=new CustomEvent(c,{cancelable:!0,bubbles:!0,detail:i});p&&(m.namespace=p),o.dispatchEvent(m)},i=e=>{const t=void 0===e.namespace?e.type:"".concat(e.type,".").concat(e.namespace),n=s.getEventEmitter(e.currentTarget);e.detail?n.emit(t,e,e.detail):n.emit(t,e)},l=(t,n,r,a,o)=>{const l=s.getEventEmitter(a),c=s.parseEvent(t).eventName;l.hasListeners(t)||a.addEventListener(c,i,!1);const p=((t,n,r,s)=>(t,a)=>{let o=t.target;const i=t.currentTarget||s,l=a?[t].concat(a):[t];let c;if(e(n))for(;o&&o!==i;)o.matches(n)&&(c=r.apply(o,l)),o=o.parentNode;else c=r.apply(i,l);!1===c&&(t.preventDefault(),t.stopPropagation())})(0,n,r,a);r._delegator=p,o?l.once(t,p):l.on(t,p)},c=n((n,r,a,o)=>{const l=n.split(" ");if(l.length>1)l.forEach(e=>{c(e,r,a,o)});else{e(r)||t(a)||(o=a,a=r,r=void 0),t(a)||(o=a,a=void 0);const l=n,c=s.getEventEmitter(o),p=s.parseEvent(l).eventName;c.hasListeners(l)&&(0===c.getListeners(l).length&&o.removeEventListener(p,i),void 0===a?c.off(l):c.off(l,a._delegator))}return o},a),p=n((n,r,s,a)=>{const o=n.split(" "),i=e(r)?r.split(","):null;switch(!0){case Boolean(o.length>1):o.forEach(e=>{p(e,r,s,a)});break;case Boolean(i&&i.length>1):i.forEach(e=>{p(n,e.trim(),s,a)});break;default:e(r)||t(s)||(a=s,s=r,r=void 0),l(n,r,s,a)}return a},a),m=n((n,r,s,a)=>{const o=n.split(" "),i=e(r)?r.split(","):null;switch(!0){case Boolean(o.length>1):o.forEach(e=>{m(e,r,s,a)});break;case Boolean(i&&i.length>1):i.forEach(e=>{m(n,e.trim(),s,a)});break;default:{e(r)||t(s)||(a=s,s=r,r=void 0);const n=e=>(c(o[0],r,n,a),s(e));l(o[0],r,n,a,!0);break}}return a},a),v=p,E=c,h=m,g=e=>s.getEventEmitter(e);export{p as bindEvent,m as bindEventOnce,g as getEventEmitter,E as off,v as on,h as once,c as removeEvent,o as trigger};
import{isString as e,isFunction as t}from"@pluginjs/is";import{curryWith as n}from"@pluginjs/utils";import r from"@pluginjs/emitter";class a extends r{constructor(e){super(),this.element=e,this.element._eventEmitter=this}static getEventEmitter(e){return e._eventEmitter||(e._eventEmitter=new this(e)),e._eventEmitter}}var i=e=>"object"==typeof e&&"addEventListener"in e,s=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var s=n[n.length-1];if(i(s))if(e instanceof window.Event)s.dispatchEvent(e);else{var o=n.length>1?n.slice(0,n.length-1):null,{eventName:l,namespace:v}=a.parseEvent(e),c=new CustomEvent(l,{cancelable:!0,bubbles:!0,detail:o});v&&(c.namespace=v),s.dispatchEvent(c)}},o=e=>{var t=void 0===e.namespace?e.type:"".concat(e.type,".").concat(e.namespace),n=a.getEventEmitter(e.currentTarget);e.detail?n.emit(t,e,e.detail):n.emit(t,e)},l=(t,n,r,i,s)=>{var l=a.getEventEmitter(i),{eventName:v}=a.parseEvent(t);l.hasListeners(t)||i.addEventListener(v,o,!1);var c=((t,n,r,a)=>(t,i)=>{var s,o=t.target,l=t.currentTarget||a,v=i?[t].concat(i):[t];if(e(n))for(;o&&o!==l;)o.matches(n)&&(s=r.apply(o,v)),o=o.parentNode;else s=r.apply(l,v);!1===s&&(t.preventDefault(),t.stopPropagation())})(0,n,r,i);r._delegator=c,s?l.once(t,c):l.on(t,c)},v=n((n,r,i,s)=>{var l=n.split(" ");if(l.length>1)l.forEach(e=>{v(e,r,i,s)});else{e(r)||t(i)||(s=i,i=r,r=void 0),t(i)||(s=i,i=void 0);var c=n,p=a.getEventEmitter(s),{eventName:m}=a.parseEvent(c);p.hasListeners(c)&&(0===p.getListeners(c).length&&s.removeEventListener(m,o),void 0===i?p.off(c):p.off(c,i._delegator))}return s},i),c=n((n,r,a,i)=>{var s=n.split(" "),o=e(r)?r.split(","):null;switch(!0){case Boolean(s.length>1):s.forEach(e=>{c(e,r,a,i)});break;case Boolean(o&&o.length>1):o.forEach(e=>{c(n,e.trim(),a,i)});break;default:e(r)||t(a)||(i=a,a=r,r=void 0),l(n,r,a,i)}return i},i),p=n((n,r,a,i)=>{var s=n.split(" "),o=e(r)?r.split(","):null;switch(!0){case Boolean(s.length>1):s.forEach(e=>{p(e,r,a,i)});break;case Boolean(o&&o.length>1):o.forEach(e=>{p(n,e.trim(),a,i)});break;default:e(r)||t(a)||(i=a,a=r,r=void 0);var c=e=>(v(s[0],r,c,i),a(e));l(s[0],r,c,i,!0)}return i},i),m=c,E=v,h=p,g=e=>a.getEventEmitter(e);export{c as bindEvent,p as bindEventOnce,g as getEventEmitter,E as off,m as on,h as once,v as removeEvent,s as trigger};
/*!
* @pluginjs/events v0.7.13 (https://pluginjs.com)
* @pluginjs/events v0.7.14 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited

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

/*!
* @pluginjs/events v0.7.13 (https://pluginjs.com)
* @pluginjs/events v0.7.14 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@pluginjs/is"),require("@pluginjs/utils"),require("@pluginjs/emitter")):"function"==typeof define&&define.amd?define(["exports","@pluginjs/is","@pluginjs/utils","@pluginjs/emitter"],t):t((e=e||self)["@pluginjs/events"]={},e["@pluginjs/is"],e["@pluginjs/utils"],e["@pluginjs/emitter"])}(this,function(e,t,n,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r=r&&r.hasOwnProperty("default")?r.default:r;var s=function(e){function t(e){var n,r,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,(n=!(i=u(t).call(this))||"object"!=typeof i&&"function"!=typeof i?c(r):i).element=e,n.element._eventEmitter=c(n),n}var n,i,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(t,r),n=t,s=[{key:"getEventEmitter",value:function(e){return e._eventEmitter||(e._eventEmitter=new this(e)),e._eventEmitter}}],(i=null)&&o(n.prototype,i),s&&o(n,s),t}(),l=function(e){return"object"===i(e)&&"addEventListener"in e},f=function(e){var t=void 0===e.namespace?e.type:"".concat(e.type,".").concat(e.namespace),n=s.getEventEmitter(e.currentTarget);e.detail?n.emit(t,e,e.detail):n.emit(t,e)},p=function(e,n,r,i,o){var u=s.getEventEmitter(i),a=s.parseEvent(e).eventName;u.hasListeners(e)||i.addEventListener(a,f,!1);var c=function(e,n,r,i){return function(e,o){var u,a=e.target,c=e.currentTarget||i,s=o?[e].concat(o):[e];if(t.isString(n))for(;a&&a!==c;)a.matches(n)&&(u=r.apply(a,s)),a=a.parentNode;else u=r.apply(c,s);!1===u&&(e.preventDefault(),e.stopPropagation())}}(0,n,r,i);r._delegator=c,o?u.once(e,c):u.on(e,c)},v=n.curryWith(function(e,n,r,i){var o=e.split(" ");if(o.length>1)o.forEach(function(e){v(e,n,r,i)});else{t.isString(n)||t.isFunction(r)||(i=r,r=n,n=void 0),t.isFunction(r)||(i=r,r=void 0);var u=e,a=s.getEventEmitter(i),c=s.parseEvent(u).eventName;a.hasListeners(u)&&(0===a.getListeners(u).length&&i.removeEventListener(c,f),void 0===r?a.off(u):a.off(u,r._delegator))}return i},l),g=n.curryWith(function(e,n,r,i){var o=e.split(" "),u=t.isString(n)?n.split(","):null;switch(!0){case Boolean(o.length>1):o.forEach(function(e){g(e,n,r,i)});break;case Boolean(u&&u.length>1):u.forEach(function(t){g(e,t.trim(),r,i)});break;default:t.isString(n)||t.isFunction(r)||(i=r,r=n,n=void 0),p(e,n,r,i)}return i},l),m=n.curryWith(function(e,n,r,i){var o=e.split(" "),u=t.isString(n)?n.split(","):null;switch(!0){case Boolean(o.length>1):o.forEach(function(e){m(e,n,r,i)});break;case Boolean(u&&u.length>1):u.forEach(function(t){m(e,t.trim(),r,i)});break;default:t.isString(n)||t.isFunction(r)||(i=r,r=n,n=void 0);p(o[0],n,function e(t){return v(o[0],n,e,i),r(t)},i,!0)}return i},l),y=g,h=v,d=m;e.bindEvent=g,e.bindEventOnce=m,e.getEventEmitter=function(e){return s.getEventEmitter(e)},e.off=h,e.on=y,e.once=d,e.removeEvent=v,e.trigger=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=n[n.length-1];if(l(i))if(e instanceof window.Event)i.dispatchEvent(e);else{var o=n.length>1?n.slice(0,n.length-1):null,u=s.parseEvent(e),a=u.eventName,c=u.namespace,f=new CustomEvent(a,{cancelable:!0,bubbles:!0,detail:o});c&&(f.namespace=c),i.dispatchEvent(f)}},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@pluginjs/is"),require("@pluginjs/utils"),require("@pluginjs/emitter")):"function"==typeof define&&define.amd?define(["exports","@pluginjs/is","@pluginjs/utils","@pluginjs/emitter"],t):t((e=e||self)["@pluginjs/events"]={},e["@pluginjs/is"],e["@pluginjs/utils"],e["@pluginjs/emitter"])}(this,function(e,t,n,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r=r&&r.hasOwnProperty("default")?r.default:r;var s=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?c(e):t}(this,u(t).call(this))).element=e,n.element._eventEmitter=c(n),n}var n,i,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(t,r),n=t,s=[{key:"getEventEmitter",value:function(e){return e._eventEmitter||(e._eventEmitter=new this(e)),e._eventEmitter}}],(i=null)&&o(n.prototype,i),s&&o(n,s),t}(),l=function(e){return"object"===i(e)&&"addEventListener"in e},f=function(e){var t=void 0===e.namespace?e.type:"".concat(e.type,".").concat(e.namespace),n=s.getEventEmitter(e.currentTarget);e.detail?n.emit(t,e,e.detail):n.emit(t,e)},p=function(e,n,r,i,o){var u=s.getEventEmitter(i),a=s.parseEvent(e).eventName;u.hasListeners(e)||i.addEventListener(a,f,!1);var c=function(e,n,r,i){return function(e,o){var u,a=e.target,c=e.currentTarget||i,s=o?[e].concat(o):[e];if(t.isString(n))for(;a&&a!==c;)a.matches(n)&&(u=r.apply(a,s)),a=a.parentNode;else u=r.apply(c,s);!1===u&&(e.preventDefault(),e.stopPropagation())}}(0,n,r,i);r._delegator=c,o?u.once(e,c):u.on(e,c)},v=n.curryWith(function(e,n,r,i){var o=e.split(" ");if(o.length>1)o.forEach(function(e){v(e,n,r,i)});else{t.isString(n)||t.isFunction(r)||(i=r,r=n,n=void 0),t.isFunction(r)||(i=r,r=void 0);var u=e,a=s.getEventEmitter(i),c=s.parseEvent(u).eventName;a.hasListeners(u)&&(0===a.getListeners(u).length&&i.removeEventListener(c,f),void 0===r?a.off(u):a.off(u,r._delegator))}return i},l),g=n.curryWith(function(e,n,r,i){var o=e.split(" "),u=t.isString(n)?n.split(","):null;switch(!0){case Boolean(o.length>1):o.forEach(function(e){g(e,n,r,i)});break;case Boolean(u&&u.length>1):u.forEach(function(t){g(e,t.trim(),r,i)});break;default:t.isString(n)||t.isFunction(r)||(i=r,r=n,n=void 0),p(e,n,r,i)}return i},l),m=n.curryWith(function(e,n,r,i){var o=e.split(" "),u=t.isString(n)?n.split(","):null;switch(!0){case Boolean(o.length>1):o.forEach(function(e){m(e,n,r,i)});break;case Boolean(u&&u.length>1):u.forEach(function(t){m(e,t.trim(),r,i)});break;default:t.isString(n)||t.isFunction(r)||(i=r,r=n,n=void 0);p(o[0],n,function e(t){return v(o[0],n,e,i),r(t)},i,!0)}return i},l),y=g,h=v,d=m;e.bindEvent=g,e.bindEventOnce=m,e.getEventEmitter=function(e){return s.getEventEmitter(e)},e.off=h,e.on=y,e.once=d,e.removeEvent=v,e.trigger=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=n[n.length-1];if(l(i))if(e instanceof window.Event)i.dispatchEvent(e);else{var o=n.length>1?n.slice(0,n.length-1):null,u=s.parseEvent(e),a=u.eventName,c=u.namespace,f=new CustomEvent(a,{cancelable:!0,bubbles:!0,detail:o});c&&(f.namespace=c),i.dispatchEvent(f)}},Object.defineProperty(e,"__esModule",{value:!0})});

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

},
"version": "0.7.13",
"version": "0.7.14",
"category": "utils",

@@ -37,10 +37,10 @@ "main": "dist/events.common.js",

"dependencies": {
"@pluginjs/emitter": "^0.7.12",
"@pluginjs/is": "^0.7.12",
"@pluginjs/utils": "^0.7.13"
"@pluginjs/emitter": "^0.7.13",
"@pluginjs/is": "^0.7.13",
"@pluginjs/utils": "^0.7.14"
},
"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": "*",

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

],
"gitHead": "dd7e1408426c72aa61b9bcd2968c389a8be92fec"
"gitHead": "e0247ab4b5e2026b77a390619f2b96bac30609c6"
}
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