Socket
Socket
Sign inDemoInstall

bind-event-listener

Package Overview
Dependencies
0
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.1 to 1.0.2

27

dist/bind-all.js
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.bindAll = void 0;
const bind_1 = require("./bind");
var bind_1 = require("./bind");
function toOptions(value) {

@@ -20,20 +31,14 @@ if (typeof value === 'undefined') {

}
const binding = {
...original,
options: {
...toOptions(sharedOptions),
...toOptions(original.options),
},
};
var binding = __assign(__assign({}, original), { options: __assign(__assign({}, toOptions(sharedOptions)), toOptions(original.options)) });
return binding;
}
function bindAll(target, bindings, sharedOptions) {
const unbinds = bindings.map((original) => {
const binding = getBinding(original, sharedOptions);
var unbinds = bindings.map(function (original) {
var binding = getBinding(original, sharedOptions);
return bind_1.bind(target, binding);
});
return function unbindAll() {
unbinds.forEach((unbind) => unbind());
unbinds.forEach(function (unbind) { return unbind(); });
};
}
exports.bindAll = bindAll;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.bind = void 0;
function bind(target, { type, listener, options }) {
function bind(target, _a) {
var type = _a.type, listener = _a.listener, options = _a.options;
target.addEventListener(type, listener, options);

@@ -6,0 +7,0 @@ return function unbind() {

{
"name": "bind-event-listener",
"version": "1.0.1",
"version": "1.0.2",
"private": false,

@@ -5,0 +5,0 @@ "description": "Making binding and unbinding DOM events easier",

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc