select-dom
Advanced tools
Comparing version 4.1.0 to 4.1.1
24
index.js
'use strict'; | ||
function select (selector, parent) { | ||
/** | ||
* @param {string} selector One or more CSS selectors separated by commas | ||
* @param {Element} [parent] The element to look inside of | ||
* @return {?Element} The element found, if any | ||
*/ | ||
function select(selector, parent) { | ||
return (parent || document).querySelector(selector); | ||
} | ||
/** | ||
* @param {string} selector One or more CSS selectors separated by commas | ||
* @param {Element} [parent] The element to look inside of | ||
* @return {boolean} Whether it's been found | ||
*/ | ||
select.exists = function (selector, parent) { | ||
@@ -11,4 +21,9 @@ return Boolean(select(selector, parent)); | ||
/** | ||
* @param {string} selector One or more CSS selectors separated by commas | ||
* @param {Element|Element[]} [parent] The element or list of elements to look inside of | ||
* @return {Element[]} An array of elements found | ||
*/ | ||
select.all = function (selector, parent) { | ||
// select.all('selector') or select.all('selector', singleElementOrDocument) | ||
// Can be: select.all('selector') or select.all('selector', singleElementOrDocument) | ||
if (!parent || typeof parent.querySelectorAll === 'function') { | ||
@@ -18,4 +33,6 @@ return Array.apply(null, (parent || document).querySelectorAll(selector)); | ||
var current; | ||
var i; | ||
var ii; | ||
var all = []; | ||
var current, i, ii; | ||
for (i = 0; i < parent.length; i++) { | ||
@@ -32,3 +49,2 @@ current = parent[i].querySelectorAll(selector); | ||
module.exports = select; |
{ | ||
"name": "select-dom", | ||
"version": "4.1.0", | ||
"description": "DOM Selector Library", | ||
"version": "4.1.1", | ||
"description": "Extra lightweight DOM selector helper", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "browserify test.js | tape-run" | ||
"test": "xo && browserify test.js | tape-run" | ||
}, | ||
@@ -12,6 +12,10 @@ "devDependencies": { | ||
"tape": "^4.6.3", | ||
"tape-run": "^3.0.0" | ||
"tape-run": "^3.0.0", | ||
"xo": "^0.18.2" | ||
}, | ||
"keywords": [ | ||
"dom", | ||
"elements", | ||
"css", | ||
"selector", | ||
"querySelector", | ||
@@ -21,2 +25,9 @@ "querySelectorAll", | ||
], | ||
"xo": { | ||
"envs": "browser", | ||
"esnext": false, | ||
"rules": { | ||
"valid-jsdoc": "error" | ||
} | ||
}, | ||
"license": "MIT", | ||
@@ -23,0 +34,0 @@ "repository": "bfred-it/select-dom", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
80464
6
2192
4
1