Socket
Socket
Sign inDemoInstall

delegate

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

delegate - npm Package Compare versions

Comparing version 3.0.1 to 3.0.2

2

bower.json
{
"name": "delegate",
"version": "3.0.1",
"version": "3.0.2",
"description": "Lightweight event delegation",

@@ -5,0 +5,0 @@ "license": "MIT",

(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.delegate = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var matches = require('matches-selector')
/**
* Module Dependencies
*/
module.exports = function (element, selector, checkYoSelf) {
var parent = checkYoSelf ? element : element.parentNode
try {
var matches = require('matches-selector')
} catch (err) {
var matches = require('component-matches-selector')
}
while (parent && parent !== document) {
if (matches(parent, selector)) return parent;
parent = parent.parentNode
/**
* Export `closest`
*/
module.exports = closest
/**
* Closest
*
* @param {Element} el
* @param {String} selector
* @param {Element} scope (optional)
*/
function closest (el, selector, scope) {
scope = scope || document.documentElement;
// walk up the dom
while (el && el !== scope) {
if (matches(el, selector)) return el;
el = el.parentNode;
}
// check scope for match
return matches(el, selector) ? el : null;
}
},{"matches-selector":2}],2:[function(require,module,exports){
},{"component-matches-selector":2,"matches-selector":2}],2:[function(require,module,exports){
/**
* Module dependencies.
*/
try {
var query = require('query');
} catch (err) {
var query = require('component-query');
}
/**

@@ -25,3 +60,3 @@ * Element prototype.

var vendor = proto.matchesSelector
var vendor = proto.matches
|| proto.webkitMatchesSelector

@@ -48,4 +83,5 @@ || proto.mozMatchesSelector

function match(el, selector) {
if (!el || el.nodeType !== 1) return false;
if (vendor) return vendor.call(el, selector);
var nodes = el.parentNode.querySelectorAll(selector);
var nodes = query.all(selector, el.parentNode);
for (var i = 0; i < nodes.length; ++i) {

@@ -56,5 +92,29 @@ if (nodes[i] == el) return true;

}
},{}],3:[function(require,module,exports){
var closest = require('closest');
},{"component-query":3,"query":3}],3:[function(require,module,exports){
function one(selector, el) {
return el.querySelector(selector);
}
exports = module.exports = function(selector, el){
el = el || document;
return one(selector, el);
};
exports.all = function(selector, el){
el = el || document;
return el.querySelectorAll(selector);
};
exports.engine = function(obj){
if (!obj.one) throw new Error('.one callback required');
if (!obj.all) throw new Error('.all callback required');
one = obj.one;
exports.all = obj.all;
return exports;
};
},{}],4:[function(require,module,exports){
var closest = require('component-closest');
/**

@@ -103,3 +163,3 @@ * Delegates event to a selector.

},{"closest":1}]},{},[3])(3)
},{"component-closest":1}]},{},[4])(4)
});
{
"name": "delegate",
"description": "Lightweight event delegation",
"version": "3.0.1",
"version": "3.0.2",
"repository": "zenorocha/delegate",

@@ -13,3 +13,3 @@ "main": "src/delegate.js",

"dependencies": {
"closest": "0.0.1"
"component-closest": "~1.0.1"
},

@@ -16,0 +16,0 @@ "devDependencies": {

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

var closest = require('closest');
var closest = require('component-closest');

@@ -3,0 +3,0 @@ /**

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