Socket
Socket
Sign inDemoInstall

@lumino/signaling

Package Overview
Dependencies
Maintainers
6
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lumino/signaling - npm Package Compare versions

Comparing version 1.10.2 to 2.0.0-alpha.0

98

dist/index.es6.js

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

import { find, each, ArrayExt } from '@lumino/algorithm';
import { find, ArrayExt } from '@lumino/algorithm';

@@ -53,3 +53,3 @@ // Copyright (c) Jupyter Development Team.

*/
var Signal = /** @class */ (function () {
class Signal {
/**

@@ -60,3 +60,3 @@ * Construct a new signal.

*/
function Signal(sender) {
constructor(sender) {
this.sender = sender;

@@ -74,5 +74,5 @@ }

*/
Signal.prototype.connect = function (slot, thisArg) {
connect(slot, thisArg) {
return Private.connect(this, slot, thisArg);
};
}
/**

@@ -88,5 +88,5 @@ * Disconnect a slot from the signal.

*/
Signal.prototype.disconnect = function (slot, thisArg) {
disconnect(slot, thisArg) {
return Private.disconnect(this, slot, thisArg);
};
}
/**

@@ -102,7 +102,6 @@ * Emit the signal and invoke the connected slots.

*/
Signal.prototype.emit = function (args) {
emit(args) {
Private.emit(this, args);
};
return Signal;
}());
}
}
/**

@@ -201,3 +200,3 @@ * The namespace for the `Signal` class statics.

function setExceptionHandler(handler) {
var old = Private.exceptionHandler;
let old = Private.exceptionHandler;
Private.exceptionHandler = handler;

@@ -216,3 +215,3 @@ return old;

*/
Private.exceptionHandler = function (err) {
Private.exceptionHandler = (err) => {
console.error(err);

@@ -236,3 +235,3 @@ };

// Ensure the sender's array of receivers is created.
var receivers = receiversForSender.get(signal.sender);
let receivers = receiversForSender.get(signal.sender);
if (!receivers) {

@@ -247,5 +246,5 @@ receivers = [];

// Choose the best object for the receiver.
var receiver = thisArg || slot;
let receiver = thisArg || slot;
// Ensure the receiver's array of senders is created.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
if (!senders) {

@@ -256,3 +255,3 @@ senders = [];

// Create a new connection and add it to the end of each array.
var connection = { signal: signal, slot: slot, thisArg: thisArg };
let connection = { signal, slot, thisArg };
receivers.push(connection);

@@ -280,3 +279,3 @@ senders.push(connection);

// Lookup the list of receivers, and bail if none exist.
var receivers = receiversForSender.get(signal.sender);
let receivers = receiversForSender.get(signal.sender);
if (!receivers || receivers.length === 0) {

@@ -286,3 +285,3 @@ return false;

// Bail if no matching connection exits.
var connection = findConnection(receivers, signal, slot, thisArg);
let connection = findConnection(receivers, signal, slot, thisArg);
if (!connection) {

@@ -292,5 +291,5 @@ return false;

// Choose the best object for the receiver.
var receiver = thisArg || slot;
let receiver = thisArg || slot;
// Lookup the array of senders, which is now known to exist.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
// Clear the connection and schedule cleanup of the arrays.

@@ -313,3 +312,3 @@ connection.signal = null;

// If there are no receivers, there is nothing to do.
var receivers = receiversForSender.get(sender);
let receivers = receiversForSender.get(sender);
if (!receivers || receivers.length === 0) {

@@ -319,3 +318,3 @@ return;

// If there are no senders, there is nothing to do.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
if (!senders || senders.length === 0) {

@@ -325,6 +324,6 @@ return;

// Clear each connection between the sender and receiver.
each(senders, function (connection) {
for (const connection of senders) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}

@@ -335,3 +334,3 @@ // Clear the connection if it matches the sender.

}
});
}
// Schedule a cleanup of the senders and receivers.

@@ -349,3 +348,3 @@ scheduleCleanup(receivers);

// If there are no receivers, there is nothing to do.
var receivers = receiversForSender.get(sender);
let receivers = receiversForSender.get(sender);
if (!receivers || receivers.length === 0) {

@@ -355,9 +354,9 @@ return;

// Clear each receiver connection.
each(receivers, function (connection) {
for (const connection of receivers) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}
// Choose the best object for the receiver.
var receiver = connection.thisArg || connection.slot;
let receiver = connection.thisArg || connection.slot;
// Clear the connection.

@@ -367,3 +366,3 @@ connection.signal = null;

scheduleCleanup(sendersForReceiver.get(receiver));
});
}
// Schedule a cleanup of the receivers.

@@ -380,3 +379,3 @@ scheduleCleanup(receivers);

// If there are no senders, there is nothing to do.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
if (!senders || senders.length === 0) {

@@ -386,9 +385,9 @@ return;

// Clear each sender connection.
each(senders, function (connection) {
for (const connection of senders) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}
// Lookup the sender for the connection.
var sender = connection.signal.sender;
let sender = connection.signal.sender;
// Clear the connection.

@@ -398,3 +397,3 @@ connection.signal = null;

scheduleCleanup(receiversForSender.get(sender));
});
}
// Schedule a cleanup of the list of senders.

@@ -430,3 +429,3 @@ scheduleCleanup(senders);

// If there are no receivers, there is nothing to do.
var receivers = receiversForSender.get(signal.sender);
let receivers = receiversForSender.get(signal.sender);
if (!receivers || receivers.length === 0) {

@@ -437,4 +436,4 @@ return;

// Any connections added during emission are not invoked.
for (var i = 0, n = receivers.length; i < n; ++i) {
var connection = receivers[i];
for (let i = 0, n = receivers.length; i < n; ++i) {
let connection = receivers[i];
if (connection.signal === signal) {

@@ -449,17 +448,16 @@ invokeSlot(connection, args);

*/
var receiversForSender = new WeakMap();
const receiversForSender = new WeakMap();
/**
* A weak mapping of receiver to array of sender connections.
*/
var sendersForReceiver = new WeakMap();
const sendersForReceiver = new WeakMap();
/**
* A set of connection arrays which are pending cleanup.
*/
var dirtySet = new Set();
const dirtySet = new Set();
/**
* A function to schedule an event loop callback.
*/
var schedule = (function () {
var ok = typeof requestAnimationFrame === 'function';
// @ts-ignore
const schedule = (() => {
let ok = typeof requestAnimationFrame === 'function';
return ok ? requestAnimationFrame : setImmediate;

@@ -471,7 +469,5 @@ })();

function findConnection(connections, signal, slot, thisArg) {
return find(connections, function (connection) {
return connection.signal === signal &&
connection.slot === slot &&
connection.thisArg === thisArg;
});
return find(connections, connection => connection.signal === signal &&
connection.slot === slot &&
connection.thisArg === thisArg);
}

@@ -486,3 +482,3 @@ /**

function invokeSlot(connection, args) {
var signal = connection.signal, slot = connection.slot, thisArg = connection.thisArg;
let { signal, slot, thisArg } = connection;
try {

@@ -489,0 +485,0 @@ slot.call(thisArg, signal.sender, args);

@@ -5,3 +5,3 @@ (function (global, factory) {

(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.lumino_signaling = {}, global.lumino_algorithm));
}(this, (function (exports, algorithm) { 'use strict';
})(this, (function (exports, algorithm) { 'use strict';

@@ -58,3 +58,3 @@ // Copyright (c) Jupyter Development Team.

*/
exports.Signal = /** @class */ (function () {
class Signal {
/**

@@ -65,3 +65,3 @@ * Construct a new signal.

*/
function Signal(sender) {
constructor(sender) {
this.sender = sender;

@@ -79,5 +79,5 @@ }

*/
Signal.prototype.connect = function (slot, thisArg) {
connect(slot, thisArg) {
return Private.connect(this, slot, thisArg);
};
}
/**

@@ -93,5 +93,5 @@ * Disconnect a slot from the signal.

*/
Signal.prototype.disconnect = function (slot, thisArg) {
disconnect(slot, thisArg) {
return Private.disconnect(this, slot, thisArg);
};
}
/**

@@ -107,7 +107,6 @@ * Emit the signal and invoke the connected slots.

*/
Signal.prototype.emit = function (args) {
emit(args) {
Private.emit(this, args);
};
return Signal;
}());
}
}
/**

@@ -206,3 +205,3 @@ * The namespace for the `Signal` class statics.

function setExceptionHandler(handler) {
var old = Private.exceptionHandler;
let old = Private.exceptionHandler;
Private.exceptionHandler = handler;

@@ -212,3 +211,3 @@ return old;

Signal.setExceptionHandler = setExceptionHandler;
})(exports.Signal || (exports.Signal = {}));
})(Signal || (Signal = {}));
/**

@@ -222,3 +221,3 @@ * The namespace for the module implementation details.

*/
Private.exceptionHandler = function (err) {
Private.exceptionHandler = (err) => {
console.error(err);

@@ -242,3 +241,3 @@ };

// Ensure the sender's array of receivers is created.
var receivers = receiversForSender.get(signal.sender);
let receivers = receiversForSender.get(signal.sender);
if (!receivers) {

@@ -253,5 +252,5 @@ receivers = [];

// Choose the best object for the receiver.
var receiver = thisArg || slot;
let receiver = thisArg || slot;
// Ensure the receiver's array of senders is created.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
if (!senders) {

@@ -262,3 +261,3 @@ senders = [];

// Create a new connection and add it to the end of each array.
var connection = { signal: signal, slot: slot, thisArg: thisArg };
let connection = { signal, slot, thisArg };
receivers.push(connection);

@@ -286,3 +285,3 @@ senders.push(connection);

// Lookup the list of receivers, and bail if none exist.
var receivers = receiversForSender.get(signal.sender);
let receivers = receiversForSender.get(signal.sender);
if (!receivers || receivers.length === 0) {

@@ -292,3 +291,3 @@ return false;

// Bail if no matching connection exits.
var connection = findConnection(receivers, signal, slot, thisArg);
let connection = findConnection(receivers, signal, slot, thisArg);
if (!connection) {

@@ -298,5 +297,5 @@ return false;

// Choose the best object for the receiver.
var receiver = thisArg || slot;
let receiver = thisArg || slot;
// Lookup the array of senders, which is now known to exist.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
// Clear the connection and schedule cleanup of the arrays.

@@ -319,3 +318,3 @@ connection.signal = null;

// If there are no receivers, there is nothing to do.
var receivers = receiversForSender.get(sender);
let receivers = receiversForSender.get(sender);
if (!receivers || receivers.length === 0) {

@@ -325,3 +324,3 @@ return;

// If there are no senders, there is nothing to do.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
if (!senders || senders.length === 0) {

@@ -331,6 +330,6 @@ return;

// Clear each connection between the sender and receiver.
algorithm.each(senders, function (connection) {
for (const connection of senders) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}

@@ -341,3 +340,3 @@ // Clear the connection if it matches the sender.

}
});
}
// Schedule a cleanup of the senders and receivers.

@@ -355,3 +354,3 @@ scheduleCleanup(receivers);

// If there are no receivers, there is nothing to do.
var receivers = receiversForSender.get(sender);
let receivers = receiversForSender.get(sender);
if (!receivers || receivers.length === 0) {

@@ -361,9 +360,9 @@ return;

// Clear each receiver connection.
algorithm.each(receivers, function (connection) {
for (const connection of receivers) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}
// Choose the best object for the receiver.
var receiver = connection.thisArg || connection.slot;
let receiver = connection.thisArg || connection.slot;
// Clear the connection.

@@ -373,3 +372,3 @@ connection.signal = null;

scheduleCleanup(sendersForReceiver.get(receiver));
});
}
// Schedule a cleanup of the receivers.

@@ -386,3 +385,3 @@ scheduleCleanup(receivers);

// If there are no senders, there is nothing to do.
var senders = sendersForReceiver.get(receiver);
let senders = sendersForReceiver.get(receiver);
if (!senders || senders.length === 0) {

@@ -392,9 +391,9 @@ return;

// Clear each sender connection.
algorithm.each(senders, function (connection) {
for (const connection of senders) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}
// Lookup the sender for the connection.
var sender = connection.signal.sender;
let sender = connection.signal.sender;
// Clear the connection.

@@ -404,3 +403,3 @@ connection.signal = null;

scheduleCleanup(receiversForSender.get(sender));
});
}
// Schedule a cleanup of the list of senders.

@@ -436,3 +435,3 @@ scheduleCleanup(senders);

// If there are no receivers, there is nothing to do.
var receivers = receiversForSender.get(signal.sender);
let receivers = receiversForSender.get(signal.sender);
if (!receivers || receivers.length === 0) {

@@ -443,4 +442,4 @@ return;

// Any connections added during emission are not invoked.
for (var i = 0, n = receivers.length; i < n; ++i) {
var connection = receivers[i];
for (let i = 0, n = receivers.length; i < n; ++i) {
let connection = receivers[i];
if (connection.signal === signal) {

@@ -455,17 +454,16 @@ invokeSlot(connection, args);

*/
var receiversForSender = new WeakMap();
const receiversForSender = new WeakMap();
/**
* A weak mapping of receiver to array of sender connections.
*/
var sendersForReceiver = new WeakMap();
const sendersForReceiver = new WeakMap();
/**
* A set of connection arrays which are pending cleanup.
*/
var dirtySet = new Set();
const dirtySet = new Set();
/**
* A function to schedule an event loop callback.
*/
var schedule = (function () {
var ok = typeof requestAnimationFrame === 'function';
// @ts-ignore
const schedule = (() => {
let ok = typeof requestAnimationFrame === 'function';
return ok ? requestAnimationFrame : setImmediate;

@@ -477,7 +475,5 @@ })();

function findConnection(connections, signal, slot, thisArg) {
return algorithm.find(connections, function (connection) {
return connection.signal === signal &&
connection.slot === slot &&
connection.thisArg === thisArg;
});
return algorithm.find(connections, connection => connection.signal === signal &&
connection.slot === slot &&
connection.thisArg === thisArg);
}

@@ -492,3 +488,3 @@ /**

function invokeSlot(connection, args) {
var signal = connection.signal, slot = connection.slot, thisArg = connection.thisArg;
let { signal, slot, thisArg } = connection;
try {

@@ -545,5 +541,7 @@ slot.call(thisArg, signal.sender, args);

exports.Signal = Signal;
Object.defineProperty(exports, '__esModule', { value: true });
})));
}));
//# sourceMappingURL=index.js.map

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

!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@lumino/algorithm")):"function"==typeof define&&define.amd?define(["exports","@lumino/algorithm"],e):e((n="undefined"!=typeof globalThis?globalThis:n||self).lumino_signaling={},n.lumino_algorithm)}(this,(function(n,e){"use strict";var t,i;n.Signal=function(){function n(n){this.sender=n}return n.prototype.connect=function(n,e){return i.connect(this,n,e)},n.prototype.disconnect=function(n,e){return i.disconnect(this,n,e)},n.prototype.emit=function(n){i.emit(this,n)},n}(),(t=n.Signal||(n.Signal={})).disconnectBetween=function(n,e){i.disconnectBetween(n,e)},t.disconnectSender=function(n){i.disconnectSender(n)},t.disconnectReceiver=function(n){i.disconnectReceiver(n)},t.disconnectAll=function(n){i.disconnectAll(n)},t.clearData=function(n){i.disconnectAll(n)},t.getExceptionHandler=function(){return i.exceptionHandler},t.setExceptionHandler=function(n){var e=i.exceptionHandler;return i.exceptionHandler=n,e},function(n){function t(n){var t=o.get(n);t&&0!==t.length&&(e.each(t,(function(n){if(n.signal){var e=n.thisArg||n.slot;n.signal=null,u(r.get(e))}})),u(t))}function i(n){var t=r.get(n);t&&0!==t.length&&(e.each(t,(function(n){if(n.signal){var e=n.signal.sender;n.signal=null,u(o.get(e))}})),u(t))}n.exceptionHandler=function(n){console.error(n)},n.connect=function(n,e,t){t=t||void 0;var i=o.get(n.sender);if(i||(i=[],o.set(n.sender,i)),a(i,n,e,t))return!1;var c=t||e,l=r.get(c);l||(l=[],r.set(c,l));var s={signal:n,slot:e,thisArg:t};return i.push(s),l.push(s),!0},n.disconnect=function(n,e,t){t=t||void 0;var i=o.get(n.sender);if(!i||0===i.length)return!1;var c=a(i,n,e,t);if(!c)return!1;var l=t||e,s=r.get(l);return c.signal=null,u(i),u(s),!0},n.disconnectBetween=function(n,t){var i=o.get(n);if(i&&0!==i.length){var c=r.get(t);c&&0!==c.length&&(e.each(c,(function(e){e.signal&&e.signal.sender===n&&(e.signal=null)})),u(i),u(c))}},n.disconnectSender=t,n.disconnectReceiver=i,n.disconnectAll=function(n){t(n),i(n)},n.emit=function(n,e){var t=o.get(n.sender);if(t&&0!==t.length)for(var i=0,r=t.length;i<r;++i){var c=t[i];c.signal===n&&s(c,e)}};var o=new WeakMap,r=new WeakMap,c=new Set,l="function"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;function a(n,t,i,o){return e.find(n,(function(n){return n.signal===t&&n.slot===i&&n.thisArg===o}))}function s(e,t){var i=e.signal,o=e.slot,r=e.thisArg;try{o.call(r,i.sender,t)}catch(e){n.exceptionHandler(e)}}function u(n){0===c.size&&l(f),c.add(n)}function f(){c.forEach(d),c.clear()}function d(n){e.ArrayExt.removeAllWhere(n,g)}function g(n){return null===n.signal}}(i||(i={})),Object.defineProperty(n,"__esModule",{value:!0})}));
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@lumino/algorithm")):"function"==typeof define&&define.amd?define(["exports","@lumino/algorithm"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).lumino_signaling={},e.lumino_algorithm)}(this,(function(e,n){"use strict";class t{constructor(e){this.sender=e}connect(e,n){return i.connect(this,e,n)}disconnect(e,n){return i.disconnect(this,e,n)}emit(e){i.emit(this,e)}}var i;!function(e){e.disconnectBetween=function(e,n){i.disconnectBetween(e,n)},e.disconnectSender=function(e){i.disconnectSender(e)},e.disconnectReceiver=function(e){i.disconnectReceiver(e)},e.disconnectAll=function(e){i.disconnectAll(e)},e.clearData=function(e){i.disconnectAll(e)},e.getExceptionHandler=function(){return i.exceptionHandler},e.setExceptionHandler=function(e){let n=i.exceptionHandler;return i.exceptionHandler=e,n}}(t||(t={})),function(e){function t(e){let n=o.get(e);if(n&&0!==n.length){for(const e of n){if(!e.signal)continue;let n=e.thisArg||e.slot;e.signal=null,f(c.get(n))}f(n)}}function i(e){let n=c.get(e);if(n&&0!==n.length){for(const e of n){if(!e.signal)continue;let n=e.signal.sender;e.signal=null,f(o.get(n))}f(n)}}e.exceptionHandler=e=>{console.error(e)},e.connect=function(e,n,t){t=t||void 0;let i=o.get(e.sender);if(i||(i=[],o.set(e.sender,i)),s(i,e,n,t))return!1;let l=t||n,r=c.get(l);r||(r=[],c.set(l,r));let u={signal:e,slot:n,thisArg:t};return i.push(u),r.push(u),!0},e.disconnect=function(e,n,t){t=t||void 0;let i=o.get(e.sender);if(!i||0===i.length)return!1;let l=s(i,e,n,t);if(!l)return!1;let r=t||n,u=c.get(r);return l.signal=null,f(i),f(u),!0},e.disconnectBetween=function(e,n){let t=o.get(e);if(!t||0===t.length)return;let i=c.get(n);if(i&&0!==i.length){for(const n of i)n.signal&&n.signal.sender===e&&(n.signal=null);f(t),f(i)}},e.disconnectSender=t,e.disconnectReceiver=i,e.disconnectAll=function(e){t(e),i(e)},e.emit=function(e,n){let t=o.get(e.sender);if(t&&0!==t.length)for(let i=0,o=t.length;i<o;++i){let o=t[i];o.signal===e&&u(o,n)}};const o=new WeakMap,c=new WeakMap,l=new Set,r="function"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;function s(e,t,i,o){return n.find(e,(e=>e.signal===t&&e.slot===i&&e.thisArg===o))}function u(n,t){let{signal:i,slot:o,thisArg:c}=n;try{o.call(c,i.sender,t)}catch(n){e.exceptionHandler(n)}}function f(e){0===l.size&&r(d),l.add(e)}function d(){l.forEach(a),l.clear()}function a(e){n.ArrayExt.removeAllWhere(e,g)}function g(e){return null===e.signal}}(i||(i={})),e.Signal=t,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=index.min.js.map
{
"name": "@lumino/signaling",
"version": "1.10.2",
"version": "2.0.0-alpha.0",
"description": "Lumino Signals and Slots",

@@ -14,9 +14,3 @@ "homepage": "https://github.com/jupyterlab/lumino",

"license": "BSD-3-Clause",
"author": "S. Chris Colbert <sccolbert@gmail.com>",
"contributors": [
"A. T. Darian <git@darian.email>",
"Dave Willmer <dave.willmer@gmail.com>",
"S. Chris Colbert <sccolbert@gmail.com>",
"Steven Silvester <steven.silvester@gmail.com>"
],
"author": "Project Jupyter",
"main": "dist/index.js",

@@ -39,3 +33,2 @@ "jsdelivr": "dist/index.min.js",

"clean:test": "rimraf tests/build",
"docs": "typedoc --options tdoptions.json src",
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",

@@ -50,9 +43,15 @@ "test": "npm run test:firefox-headless",

},
"typedoc": {
"entryPoint": "./src/index.ts",
"displayName": "signaling"
},
"dependencies": {
"@lumino/algorithm": "^1.9.2"
"@lumino/algorithm": "^2.0.0-alpha.0"
},
"devDependencies": {
"@microsoft/api-extractor": "^7.6.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@types/chai": "^3.4.35",
"@types/mocha": "^2.2.39",
"@types/node": "^12.12.17",
"chai": "^4.3.4",

@@ -66,13 +65,13 @@ "karma": "^6.3.4",

"mocha": "^9.0.3",
"postcss": "^8.4.14",
"rimraf": "^3.0.2",
"rollup": "^2.56.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-postcss": "^4.0.0",
"rollup": "^2.77.2",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-sourcemaps": "^0.6.3",
"terser": "^5.7.1",
"tslib": "^2.3.0",
"typedoc": "~0.15.0",
"typescript": "~3.6.0",
"webpack": "^4.41.3",
"webpack-cli": "^3.3.10"
"tslib": "^2.4.0",
"typedoc": "~0.23.9",
"typescript": "~4.7.3",
"webpack": "^5.74.0",
"webpack-cli": "^4.10.0"
},

@@ -79,0 +78,0 @@ "publishConfig": {

@@ -10,3 +10,3 @@ // Copyright (c) Jupyter Development Team.

|----------------------------------------------------------------------------*/
import { ArrayExt, each, find } from '@lumino/algorithm';
import { ArrayExt, find } from '@lumino/algorithm';

@@ -151,3 +151,3 @@ /**

*/
connect(slot: Slot<T, U>, thisArg?: any): boolean {
connect(slot: Slot<T, U>, thisArg?: unknown): boolean {
return Private.connect(this, slot, thisArg);

@@ -166,3 +166,3 @@ }

*/
disconnect(slot: Slot<T, U>, thisArg?: any): boolean {
disconnect(slot: Slot<T, U>, thisArg?: unknown): boolean {
return Private.disconnect(this, slot, thisArg);

@@ -202,3 +202,3 @@ }

*/
export function disconnectBetween(sender: any, receiver: any): void {
export function disconnectBetween(sender: unknown, receiver: unknown): void {
Private.disconnectBetween(sender, receiver);

@@ -212,3 +212,3 @@ }

*/
export function disconnectSender(sender: any): void {
export function disconnectSender(sender: unknown): void {
Private.disconnectSender(sender);

@@ -227,3 +227,3 @@ }

*/
export function disconnectReceiver(receiver: any): void {
export function disconnectReceiver(receiver: unknown): void {
Private.disconnectReceiver(receiver);

@@ -242,3 +242,3 @@ }

*/
export function disconnectAll(object: any): void {
export function disconnectAll(object: unknown): void {
Private.disconnectAll(object);

@@ -256,3 +256,3 @@ }

*/
export function clearData(object: any): void {
export function clearData(object: unknown): void {
Private.disconnectAll(object);

@@ -323,3 +323,3 @@ }

slot: Slot<T, U>,
thisArg?: any
thisArg?: unknown
): boolean {

@@ -375,3 +375,3 @@ // Coerce a `null` `thisArg` to `undefined`.

slot: Slot<T, U>,
thisArg?: any
thisArg?: unknown
): boolean {

@@ -415,3 +415,3 @@ // Coerce a `null` `thisArg` to `undefined`.

*/
export function disconnectBetween(sender: any, receiver: any): void {
export function disconnectBetween(sender: unknown, receiver: unknown): void {
// If there are no receivers, there is nothing to do.

@@ -430,6 +430,6 @@ let receivers = receiversForSender.get(sender);

// Clear each connection between the sender and receiver.
each(senders, connection => {
for (const connection of senders) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}

@@ -441,3 +441,3 @@

}
});
}

@@ -454,3 +454,3 @@ // Schedule a cleanup of the senders and receivers.

*/
export function disconnectSender(sender: any): void {
export function disconnectSender(sender: unknown): void {
// If there are no receivers, there is nothing to do.

@@ -463,6 +463,6 @@ let receivers = receiversForSender.get(sender);

// Clear each receiver connection.
each(receivers, connection => {
for (const connection of receivers) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}

@@ -478,3 +478,3 @@

scheduleCleanup(sendersForReceiver.get(receiver)!);
});
}

@@ -490,3 +490,3 @@ // Schedule a cleanup of the receivers.

*/
export function disconnectReceiver(receiver: any): void {
export function disconnectReceiver(receiver: unknown): void {
// If there are no senders, there is nothing to do.

@@ -499,6 +499,6 @@ let senders = sendersForReceiver.get(receiver);

// Clear each sender connection.
each(senders, connection => {
for (const connection of senders) {
// Skip connections which have already been cleared.
if (!connection.signal) {
return;
continue;
}

@@ -514,3 +514,3 @@

scheduleCleanup(receiversForSender.get(sender)!);
});
}

@@ -526,3 +526,3 @@ // Schedule a cleanup of the list of senders.

*/
export function disconnectAll(object: any): void {
export function disconnectAll(object: unknown): void {
// Remove all connections where the given object is the sender.

@@ -605,3 +605,2 @@ disconnectSender(object);

let ok = typeof requestAnimationFrame === 'function';
// @ts-ignore
return ok ? requestAnimationFrame : setImmediate;

@@ -608,0 +607,0 @@ })();

@@ -132,3 +132,3 @@ /**

*/
connect(slot: Slot<T, U>, thisArg?: any): boolean;
connect(slot: Slot<T, U>, thisArg?: unknown): boolean;
/**

@@ -144,3 +144,3 @@ * Disconnect a slot from the signal.

*/
disconnect(slot: Slot<T, U>, thisArg?: any): boolean;
disconnect(slot: Slot<T, U>, thisArg?: unknown): boolean;
/**

@@ -174,3 +174,3 @@ * Emit the signal and invoke the connected slots.

*/
function disconnectBetween(sender: any, receiver: any): void;
function disconnectBetween(sender: unknown, receiver: unknown): void;
/**

@@ -181,3 +181,3 @@ * Remove all connections where the given object is the sender.

*/
function disconnectSender(sender: any): void;
function disconnectSender(sender: unknown): void;
/**

@@ -193,3 +193,3 @@ * Remove all connections where the given object is the receiver.

*/
function disconnectReceiver(receiver: any): void;
function disconnectReceiver(receiver: unknown): void;
/**

@@ -205,3 +205,3 @@ * Remove all connections where an object is the sender or receiver.

*/
function disconnectAll(object: any): void;
function disconnectAll(object: unknown): void;
/**

@@ -216,3 +216,3 @@ * Clear all signal data associated with the given object.

*/
function clearData(object: any): void;
function clearData(object: unknown): void;
/**

@@ -243,2 +243,1 @@ * A type alias for the exception handler function.

}
//# sourceMappingURL=index.d.ts.map

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