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

capillaries

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

capillaries - npm Package Compare versions

Comparing version 4.0.0 to 4.1.0

75

capillaries.d.ts

@@ -1,2 +0,2 @@

export class Events {
export class Events<E extends Record<string | symbol | '*', unknown>> {
/**

@@ -11,5 +11,16 @@ * Create event listener

*/
on(type: string, listener: Function, context?: object): () => void
on<K extends keyof E>(type: K, listener: (...payload: E[K][]) => void, context?: unknown): () => void;
/**
* Create a wildcard listener to listen to all events
*
* @param type A String that specifies the name of the event.
* @param listener A function to invoke when the event occurs.
* @param context Context to bind to the event handler
*
* @returns {Function} A function to unsubscribe the listener
*/
on<K extends keyof E>(type: '*', listener: (type: K, ...payload: E[K][]) => void, context?: unknown): () => void;
/**
* Emit Events

@@ -19,3 +30,3 @@ * @param type A String that specifies the name of the event.

*/
emit(type: string, payload?: any): void
emit<K extends keyof E>(type: K, ...payload: E[K][]): void;

@@ -27,7 +38,7 @@ /**

*/
unbindAll(type?: string): void
unbindAll<K extends keyof E>(type?: K): void;
}
export class AsyncEvents {
/**
export class AsyncEvents<E extends Record<string, unknown>> {
/**
* Create event listener

@@ -40,3 +51,3 @@ *

*/
on(name: string, handler: Function): () => void
on<K extends keyof E>(name: K, handler: (...payload: E[K][]) => void): () => void;

@@ -50,3 +61,3 @@ /**

*/
call(name: string, payload?: any): Promise<void>
call<K extends keyof E>(name: K, ...payload: E[K][]): Promise<void>;

@@ -58,6 +69,6 @@ /**

*/
unbindAll(type?: string): void
unbindAll<K extends keyof E>(type?: K): void;
}
export class Hooks {
export class Hooks<H extends Record<string, unknown>> {
/**

@@ -72,3 +83,3 @@ * Create a tap

*/
tap(name: string, cb: Function, context?: object): () => void
tap<K extends keyof H>(name: K, cb: (payload: H[K]) => void, context?: unknown): () => void;

@@ -80,15 +91,14 @@ /**

* @param payload Payload for the tap
*
*/
call(name: string, payload?: any): void
call<K extends keyof H>(name: K, payload?: H[K]): void;
/**
* Invokes all tapped functions synchronously
* The result from one tap is passed over to the other in series and
* will return the response from last tap as result
*
* @param name A String that specifies the name of the event.
* @param payload Optional payload for event handlers
*/
callWaterFall(name: string, payload?: any): unknown
* Invokes all tapped functions synchronously
* The result from one tap is passed over to the other in series and
* will return the response from last tap as result
*
* @param name A String that specifies the name of the event.
* @param payload Optional payload for event handlers
*/
callWaterFall<K extends keyof H>(name: K, payload?: H[K]): unknown;

@@ -101,20 +111,21 @@ /**

*/
callAsync(name: string, payload?: any): Promise<void>
callAsync<K extends keyof H>(name: K, payload?: H[K]): Promise<void>;
/**
* Invokes all tapped functions and awaits them
* the result from one tap is passed over to the other in series and
* will return the response from last tap as result
*
* @param name Name of the hook to invoke.
* @param payload Optional payload for hooks
*/
callAsyncWaterFall(type: string, payload?: any): Promise<unknown>
* Invokes all tapped functions and awaits them
* the result from one tap is passed over to the other in series and
* will return the response from last tap as result
*
* @param name Name of the hook to invoke.
* @param payload Optional payload for hooks
*/
callAsyncWaterFall<K extends keyof H>(name: K, payload?: H[K]): Promise<unknown>;
/**
* Remove all hooks
* @param name Name of the hook to remove.
*/
clear(): void
clear<K extends keyof H>(name?: K): void;
}
export default Events
export default Events;
/*!
* @module capillaries
* @description Javascript Events
* @version 4.0.0
* @version 4.1.0
* @link https://github.com/sibiraj-s/capillaries.git

@@ -530,3 +530,9 @@ * @licence MIT License, https://opensource.org/licenses/MIT

_defineProperty(this, "clear", function () {
_defineProperty(this, "clear", function (name) {
if (name) {
_classPrivateFieldGet(_this, _hooks)["delete"](name);
return;
}
_classPrivateFieldGet(_this, _hooks).clear();

@@ -533,0 +539,0 @@ });

/*!
* @module capillaries
* @description Javascript Events
* @version 4.0.0
* @version 4.1.0
* @link https://github.com/sibiraj-s/capillaries.git
* @licence MIT License, https://opensource.org/licenses/MIT
*/
function _typeof(e){return(_typeof="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 asyncGeneratorStep(e,t,r,n,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){asyncGeneratorStep(o,n,a,i,s,"next",e)}function s(e){asyncGeneratorStep(o,n,a,i,s,"throw",e)}i(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o=[],i=!0,s=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{i||null==r.return||r.return()}finally{if(s)throw a}}return o}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw o}}}}function _classPrivateFieldGet(e,t){return _classApplyDescriptorGet(e,_classExtractFieldDescriptor(e,t,"get"))}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}var _events$1=new WeakMap,Events=function e(){var t=this;_classCallCheck(this,e),_events$1.set(this,{writable:!0,value:new Map}),_defineProperty(this,"on",(function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof r)throw new TypeError("Event Listener must be a function");var a=_classPrivateFieldGet(t,_events$1).get(e)||[];return a.push([r,n]),_classPrivateFieldGet(t,_events$1).set(e,a),function(){var n=_classPrivateFieldGet(t,_events$1).get(e)||[];_classPrivateFieldGet(t,_events$1).set(e,n.filter((function(e){return e[0]!==r})))}})),_defineProperty(this,"emit",(function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];var o=_classPrivateFieldGet(t,_events$1).get(e)||[];o.forEach((function(e){var t=_slicedToArray(e,2),r=t[0],a=t[1];r.apply(a,n)}));var i="*"===e?[]:_classPrivateFieldGet(t,_events$1).get("*")||[];i.forEach((function(t){var r=_slicedToArray(t,2),a=r[0],o=r[1];a.apply(o,[e].concat(n))}))})),_defineProperty(this,"unbindAll",(function(e){e?_classPrivateFieldGet(t,_events$1).delete(e):_classPrivateFieldGet(t,_events$1).clear()})),Object.freeze(this)},_hooks=new WeakMap,Hooks=function e(){var t=this;_classCallCheck(this,e),_hooks.set(this,{writable:!0,value:new Map}),_defineProperty(this,"tap",(function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof r)throw new TypeError("Callback must be a function");var a=_classPrivateFieldGet(t,_hooks).get(e)||[];return a.push([r,n]),_classPrivateFieldGet(t,_hooks).set(e,a),function(){var n=_classPrivateFieldGet(t,_hooks).get(e)||[];_classPrivateFieldGet(t,_hooks).set(e,n.filter((function(e){return e[0]!==r})))}})),_defineProperty(this,"callAsync",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(r){var n,a,o,i,s,l,c,u,f,v=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=_classPrivateFieldGet(t,_hooks).get(r)){e.next=3;break}return e.abrupt("return");case 3:for(a=v.length,o=new Array(a>1?a-1:0),i=1;i<a;i++)o[i-1]=v[i];s=_createForOfIteratorHelper(n),e.prev=5,s.s();case 7:if((l=s.n()).done){e.next=13;break}return c=_slicedToArray(l.value,2),u=c[0],f=c[1],e.next=11,u.apply(f,o);case 11:e.next=7;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(5),s.e(e.t0);case 18:return e.prev=18,s.f(),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[5,15,18,21]])})));return function(t){return e.apply(this,arguments)}}()),_defineProperty(this,"callAsyncWaterFall",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(r,n){var a,o,i,s,l,c,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n,o=_classPrivateFieldGet(t,_hooks).get(r)){e.next=4;break}return e.abrupt("return",a);case 4:i=_createForOfIteratorHelper(o),e.prev=5,i.s();case 7:if((s=i.n()).done){e.next=14;break}return l=_slicedToArray(s.value,2),c=l[0],u=l[1],e.next=11,c.call(u,a);case 11:a=e.sent;case 12:e.next=7;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(5),i.e(e.t0);case 19:return e.prev=19,i.f(),e.finish(19);case 22:return e.abrupt("return",a);case 23:case"end":return e.stop()}}),e,null,[[5,16,19,22]])})));return function(t,r){return e.apply(this,arguments)}}()),_defineProperty(this,"call",(function(e,r){var n=_classPrivateFieldGet(t,_hooks).get(e);if(n){var a,o=_createForOfIteratorHelper(n);try{for(o.s();!(a=o.n()).done;){var i=_slicedToArray(a.value,2),s=i[0],l=i[1];s.call(r,l)}}catch(e){o.e(e)}finally{o.f()}}})),_defineProperty(this,"callWaterFall",(function(e,r){var n=r,a=_classPrivateFieldGet(t,_hooks).get(e);if(!a)return n;var o,i=_createForOfIteratorHelper(a);try{for(i.s();!(o=i.n()).done;){var s=_slicedToArray(o.value,2),l=s[0],c=s[1];n=l.call(c,n)}}catch(e){i.e(e)}finally{i.f()}return n})),_defineProperty(this,"clear",(function(){_classPrivateFieldGet(t,_hooks).clear()})),Object.freeze(this)},_events=new WeakMap,AsyncEvents=function e(){var t=this;_classCallCheck(this,e),_events.set(this,{writable:!0,value:new Map}),_defineProperty(this,"on",(function(e,r){if(_classPrivateFieldGet(t,_events).has(e))throw new Error("Handler already exists for: ".concat(e));if("function"!=typeof r)throw new Error("Expected handler to be a function. But got: ".concat(_typeof(r)));return _classPrivateFieldGet(t,_events).set(e,r),function(){return _classPrivateFieldGet(t,_events).delete(e)}})),_defineProperty(this,"call",(function(e,r){var n=_classPrivateFieldGet(t,_events).get(e);if(!n)throw new Error("No handler registered for event: ".concat(e));return n(r)})),_defineProperty(this,"unbindAll",(function(){_classPrivateFieldGet(t,_events).clear()}))};export default Events;export{AsyncEvents,Events,Hooks};
function _typeof(e){return(_typeof="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 asyncGeneratorStep(e,t,r,n,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){asyncGeneratorStep(o,n,a,i,s,"next",e)}function s(e){asyncGeneratorStep(o,n,a,i,s,"throw",e)}i(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o=[],i=!0,s=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{i||null==r.return||r.return()}finally{if(s)throw a}}return o}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw o}}}}function _classPrivateFieldGet(e,t){return _classApplyDescriptorGet(e,_classExtractFieldDescriptor(e,t,"get"))}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}var _events$1=new WeakMap,Events=function e(){var t=this;_classCallCheck(this,e),_events$1.set(this,{writable:!0,value:new Map}),_defineProperty(this,"on",(function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof r)throw new TypeError("Event Listener must be a function");var a=_classPrivateFieldGet(t,_events$1).get(e)||[];return a.push([r,n]),_classPrivateFieldGet(t,_events$1).set(e,a),function(){var n=_classPrivateFieldGet(t,_events$1).get(e)||[];_classPrivateFieldGet(t,_events$1).set(e,n.filter((function(e){return e[0]!==r})))}})),_defineProperty(this,"emit",(function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];var o=_classPrivateFieldGet(t,_events$1).get(e)||[];o.forEach((function(e){var t=_slicedToArray(e,2),r=t[0],a=t[1];r.apply(a,n)}));var i="*"===e?[]:_classPrivateFieldGet(t,_events$1).get("*")||[];i.forEach((function(t){var r=_slicedToArray(t,2),a=r[0],o=r[1];a.apply(o,[e].concat(n))}))})),_defineProperty(this,"unbindAll",(function(e){e?_classPrivateFieldGet(t,_events$1).delete(e):_classPrivateFieldGet(t,_events$1).clear()})),Object.freeze(this)},_hooks=new WeakMap,Hooks=function e(){var t=this;_classCallCheck(this,e),_hooks.set(this,{writable:!0,value:new Map}),_defineProperty(this,"tap",(function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof r)throw new TypeError("Callback must be a function");var a=_classPrivateFieldGet(t,_hooks).get(e)||[];return a.push([r,n]),_classPrivateFieldGet(t,_hooks).set(e,a),function(){var n=_classPrivateFieldGet(t,_hooks).get(e)||[];_classPrivateFieldGet(t,_hooks).set(e,n.filter((function(e){return e[0]!==r})))}})),_defineProperty(this,"callAsync",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(r){var n,a,o,i,s,l,c,u,f,v=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=_classPrivateFieldGet(t,_hooks).get(r)){e.next=3;break}return e.abrupt("return");case 3:for(a=v.length,o=new Array(a>1?a-1:0),i=1;i<a;i++)o[i-1]=v[i];s=_createForOfIteratorHelper(n),e.prev=5,s.s();case 7:if((l=s.n()).done){e.next=13;break}return c=_slicedToArray(l.value,2),u=c[0],f=c[1],e.next=11,u.apply(f,o);case 11:e.next=7;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(5),s.e(e.t0);case 18:return e.prev=18,s.f(),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[5,15,18,21]])})));return function(t){return e.apply(this,arguments)}}()),_defineProperty(this,"callAsyncWaterFall",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(r,n){var a,o,i,s,l,c,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n,o=_classPrivateFieldGet(t,_hooks).get(r)){e.next=4;break}return e.abrupt("return",a);case 4:i=_createForOfIteratorHelper(o),e.prev=5,i.s();case 7:if((s=i.n()).done){e.next=14;break}return l=_slicedToArray(s.value,2),c=l[0],u=l[1],e.next=11,c.call(u,a);case 11:a=e.sent;case 12:e.next=7;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(5),i.e(e.t0);case 19:return e.prev=19,i.f(),e.finish(19);case 22:return e.abrupt("return",a);case 23:case"end":return e.stop()}}),e,null,[[5,16,19,22]])})));return function(t,r){return e.apply(this,arguments)}}()),_defineProperty(this,"call",(function(e,r){var n=_classPrivateFieldGet(t,_hooks).get(e);if(n){var a,o=_createForOfIteratorHelper(n);try{for(o.s();!(a=o.n()).done;){var i=_slicedToArray(a.value,2),s=i[0],l=i[1];s.call(r,l)}}catch(e){o.e(e)}finally{o.f()}}})),_defineProperty(this,"callWaterFall",(function(e,r){var n=r,a=_classPrivateFieldGet(t,_hooks).get(e);if(!a)return n;var o,i=_createForOfIteratorHelper(a);try{for(i.s();!(o=i.n()).done;){var s=_slicedToArray(o.value,2),l=s[0],c=s[1];n=l.call(c,n)}}catch(e){i.e(e)}finally{i.f()}return n})),_defineProperty(this,"clear",(function(e){e?_classPrivateFieldGet(t,_hooks).delete(e):_classPrivateFieldGet(t,_hooks).clear()})),Object.freeze(this)},_events=new WeakMap,AsyncEvents=function e(){var t=this;_classCallCheck(this,e),_events.set(this,{writable:!0,value:new Map}),_defineProperty(this,"on",(function(e,r){if(_classPrivateFieldGet(t,_events).has(e))throw new Error("Handler already exists for: ".concat(e));if("function"!=typeof r)throw new Error("Expected handler to be a function. But got: ".concat(_typeof(r)));return _classPrivateFieldGet(t,_events).set(e,r),function(){return _classPrivateFieldGet(t,_events).delete(e)}})),_defineProperty(this,"call",(function(e,r){var n=_classPrivateFieldGet(t,_events).get(e);if(!n)throw new Error("No handler registered for event: ".concat(e));return n(r)})),_defineProperty(this,"unbindAll",(function(){_classPrivateFieldGet(t,_events).clear()}))};export default Events;export{AsyncEvents,Events,Hooks};
//# sourceMappingURL=capillaries.min.js.map
/*!
* @module capillaries
* @description Javascript Events
* @version 4.0.0
* @version 4.1.0
* @link https://github.com/sibiraj-s/capillaries.git

@@ -536,3 +536,9 @@ * @licence MIT License, https://opensource.org/licenses/MIT

_defineProperty(this, "clear", function () {
_defineProperty(this, "clear", function (name) {
if (name) {
_classPrivateFieldGet(_this, _hooks)["delete"](name);
return;
}
_classPrivateFieldGet(_this, _hooks).clear();

@@ -539,0 +545,0 @@ });

/*!
* @module capillaries
* @description Javascript Events
* @version 4.0.0
* @version 4.1.0
* @link https://github.com/sibiraj-s/capillaries.git
* @licence MIT License, https://opensource.org/licenses/MIT
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).Capillaries={})}(this,(function(t){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e,n,r,a,o,i){try{var u=t[o](i),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,a)}function r(t){return function(){var e=this,r=arguments;return new Promise((function(a,o){var i=t.apply(e,r);function u(t){n(i,a,o,u,c,"next",t)}function c(t){n(i,a,o,u,c,"throw",t)}u(void 0)}))}}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,a,o=[],i=!0,u=!1;try{for(n=n.call(t);!(i=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);i=!0);}catch(t){u=!0,a=t}finally{try{i||null==n.return||n.return()}finally{if(u)throw a}}return o}(t,e)||u(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function f(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=u(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return i=t.done,t},e:function(t){c=!0,o=t},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function l(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,function(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}(t,e,"get"))}var s=new WeakMap,p=function t(){var e=this;a(this,t),s.set(this,{writable:!0,value:new Map}),o(this,"on",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof n)throw new TypeError("Event Listener must be a function");var a=l(e,s).get(t)||[];return a.push([n,r]),l(e,s).set(t,a),function(){var r=l(e,s).get(t)||[];l(e,s).set(t,r.filter((function(t){return t[0]!==n})))}})),o(this,"emit",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];var o=l(e,s).get(t)||[];o.forEach((function(t){var e=i(t,2),n=e[0],a=e[1];n.apply(a,r)}));var u="*"===t?[]:l(e,s).get("*")||[];u.forEach((function(e){var n=i(e,2),a=n[0],o=n[1];a.apply(o,[t].concat(r))}))})),o(this,"unbindAll",(function(t){t?l(e,s).delete(t):l(e,s).clear()})),Object.freeze(this)},h=new WeakMap,v=new WeakMap;t.AsyncEvents=function t(){var n=this;a(this,t),v.set(this,{writable:!0,value:new Map}),o(this,"on",(function(t,r){if(l(n,v).has(t))throw new Error("Handler already exists for: ".concat(t));if("function"!=typeof r)throw new Error("Expected handler to be a function. But got: ".concat(e(r)));return l(n,v).set(t,r),function(){return l(n,v).delete(t)}})),o(this,"call",(function(t,e){var r=l(n,v).get(t);if(!r)throw new Error("No handler registered for event: ".concat(t));return r(e)})),o(this,"unbindAll",(function(){l(n,v).clear()}))},t.Events=p,t.Hooks=function t(){var e=this;a(this,t),h.set(this,{writable:!0,value:new Map}),o(this,"tap",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof n)throw new TypeError("Callback must be a function");var a=l(e,h).get(t)||[];return a.push([n,r]),l(e,h).set(t,a),function(){var r=l(e,h).get(t)||[];l(e,h).set(t,r.filter((function(t){return t[0]!==n})))}})),o(this,"callAsync",function(){var t=r(regeneratorRuntime.mark((function t(n){var r,a,o,u,c,s,p,v,y,b=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=l(e,h).get(n)){t.next=3;break}return t.abrupt("return");case 3:for(a=b.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=b[u];c=f(r),t.prev=5,c.s();case 7:if((s=c.n()).done){t.next=13;break}return p=i(s.value,2),v=p[0],y=p[1],t.next=11,v.apply(y,o);case 11:t.next=7;break;case 13:t.next=18;break;case 15:t.prev=15,t.t0=t.catch(5),c.e(t.t0);case 18:return t.prev=18,c.f(),t.finish(18);case 21:case"end":return t.stop()}}),t,null,[[5,15,18,21]])})));return function(e){return t.apply(this,arguments)}}()),o(this,"callAsyncWaterFall",function(){var t=r(regeneratorRuntime.mark((function t(n,r){var a,o,u,c,s,p,v;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=r,o=l(e,h).get(n)){t.next=4;break}return t.abrupt("return",a);case 4:u=f(o),t.prev=5,u.s();case 7:if((c=u.n()).done){t.next=14;break}return s=i(c.value,2),p=s[0],v=s[1],t.next=11,p.call(v,a);case 11:a=t.sent;case 12:t.next=7;break;case 14:t.next=19;break;case 16:t.prev=16,t.t0=t.catch(5),u.e(t.t0);case 19:return t.prev=19,u.f(),t.finish(19);case 22:return t.abrupt("return",a);case 23:case"end":return t.stop()}}),t,null,[[5,16,19,22]])})));return function(e,n){return t.apply(this,arguments)}}()),o(this,"call",(function(t,n){var r=l(e,h).get(t);if(r){var a,o=f(r);try{for(o.s();!(a=o.n()).done;){var u=i(a.value,2),c=u[0],s=u[1];c.call(n,s)}}catch(t){o.e(t)}finally{o.f()}}})),o(this,"callWaterFall",(function(t,n){var r=n,a=l(e,h).get(t);if(!a)return r;var o,u=f(a);try{for(u.s();!(o=u.n()).done;){var c=i(o.value,2),s=c[0],p=c[1];r=s.call(p,r)}}catch(t){u.e(t)}finally{u.f()}return r})),o(this,"clear",(function(){l(e,h).clear()})),Object.freeze(this)},t.default=p,Object.defineProperty(t,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Capillaries={})}(this,(function(e){"use strict";function t(e){return(t="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 n(e,t,n,r,a,o,i){try{var u=e[o](i),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,a)}function r(e){return function(){var t=this,r=arguments;return new Promise((function(a,o){var i=e.apply(t,r);function u(e){n(i,a,o,u,c,"next",e)}function c(e){n(i,a,o,u,c,"throw",e)}u(void 0)}))}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],i=!0,u=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){u=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(u)throw a}}return o}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function l(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,function(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}(e,t,"get"))}var s=new WeakMap,p=function e(){var t=this;a(this,e),s.set(this,{writable:!0,value:new Map}),o(this,"on",(function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof n)throw new TypeError("Event Listener must be a function");var a=l(t,s).get(e)||[];return a.push([n,r]),l(t,s).set(e,a),function(){var r=l(t,s).get(e)||[];l(t,s).set(e,r.filter((function(e){return e[0]!==n})))}})),o(this,"emit",(function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];var o=l(t,s).get(e)||[];o.forEach((function(e){var t=i(e,2),n=t[0],a=t[1];n.apply(a,r)}));var u="*"===e?[]:l(t,s).get("*")||[];u.forEach((function(t){var n=i(t,2),a=n[0],o=n[1];a.apply(o,[e].concat(r))}))})),o(this,"unbindAll",(function(e){e?l(t,s).delete(e):l(t,s).clear()})),Object.freeze(this)},h=new WeakMap,v=new WeakMap;e.AsyncEvents=function e(){var n=this;a(this,e),v.set(this,{writable:!0,value:new Map}),o(this,"on",(function(e,r){if(l(n,v).has(e))throw new Error("Handler already exists for: ".concat(e));if("function"!=typeof r)throw new Error("Expected handler to be a function. But got: ".concat(t(r)));return l(n,v).set(e,r),function(){return l(n,v).delete(e)}})),o(this,"call",(function(e,t){var r=l(n,v).get(e);if(!r)throw new Error("No handler registered for event: ".concat(e));return r(t)})),o(this,"unbindAll",(function(){l(n,v).clear()}))},e.Events=p,e.Hooks=function e(){var t=this;a(this,e),h.set(this,{writable:!0,value:new Map}),o(this,"tap",(function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("function"!=typeof n)throw new TypeError("Callback must be a function");var a=l(t,h).get(e)||[];return a.push([n,r]),l(t,h).set(e,a),function(){var r=l(t,h).get(e)||[];l(t,h).set(e,r.filter((function(e){return e[0]!==n})))}})),o(this,"callAsync",function(){var e=r(regeneratorRuntime.mark((function e(n){var r,a,o,u,c,s,p,v,y,b=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=l(t,h).get(n)){e.next=3;break}return e.abrupt("return");case 3:for(a=b.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=b[u];c=f(r),e.prev=5,c.s();case 7:if((s=c.n()).done){e.next=13;break}return p=i(s.value,2),v=p[0],y=p[1],e.next=11,v.apply(y,o);case 11:e.next=7;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(5),c.e(e.t0);case 18:return e.prev=18,c.f(),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[5,15,18,21]])})));return function(t){return e.apply(this,arguments)}}()),o(this,"callAsyncWaterFall",function(){var e=r(regeneratorRuntime.mark((function e(n,r){var a,o,u,c,s,p,v;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=r,o=l(t,h).get(n)){e.next=4;break}return e.abrupt("return",a);case 4:u=f(o),e.prev=5,u.s();case 7:if((c=u.n()).done){e.next=14;break}return s=i(c.value,2),p=s[0],v=s[1],e.next=11,p.call(v,a);case 11:a=e.sent;case 12:e.next=7;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(5),u.e(e.t0);case 19:return e.prev=19,u.f(),e.finish(19);case 22:return e.abrupt("return",a);case 23:case"end":return e.stop()}}),e,null,[[5,16,19,22]])})));return function(t,n){return e.apply(this,arguments)}}()),o(this,"call",(function(e,n){var r=l(t,h).get(e);if(r){var a,o=f(r);try{for(o.s();!(a=o.n()).done;){var u=i(a.value,2),c=u[0],s=u[1];c.call(n,s)}}catch(e){o.e(e)}finally{o.f()}}})),o(this,"callWaterFall",(function(e,n){var r=n,a=l(t,h).get(e);if(!a)return r;var o,u=f(a);try{for(u.s();!(o=u.n()).done;){var c=i(o.value,2),s=c[0],p=c[1];r=s.call(p,r)}}catch(e){u.e(e)}finally{u.f()}return r})),o(this,"clear",(function(e){e?l(t,h).delete(e):l(t,h).clear()})),Object.freeze(this)},e.default=p,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=capillaries.umd.min.js.map

@@ -17,2 +17,9 @@ # CHANGELOG

## v4.1.0 (2021-06-25)
#### Features
- option to clear hooks with hook-name ([2891432](https://github.com/sibiraj-s/capillaries/commit/2891432))
- improved typings ([a85d082](https://github.com/sibiraj-s/capillaries/commit/a85d082))
## v4.0.0 (2021-06-25)

@@ -22,3 +29,3 @@

- wildcard events listeners will now event type as first argument
- wildcard events listeners will now receive event type as first argument ([ab8df44](https://github.com/sibiraj-s/capillaries/commit/ab8df44))

@@ -25,0 +32,0 @@ Before

{
"name": "capillaries",
"version": "4.0.0",
"version": "4.1.0",
"description": "Javascript Events",

@@ -5,0 +5,0 @@ "author": "sibiraj-s",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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