Socket
Socket
Sign inDemoInstall

optimal-select

Package Overview
Dependencies
0
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.4.0 to 3.4.1

6

CHANGELOG.md

@@ -0,1 +1,7 @@

## [v3.4.1]
> November 5, 2016
- fix public API exports
## [v3.4.0]

@@ -2,0 +8,0 @@ > November 4, 2016

15

dist/optimal-select.js

@@ -62,6 +62,19 @@ (function webpackUniversalModuleDefinition(root, factory) {

});
exports.default = exports.common = exports.optimize = exports.select = undefined;
exports.default = exports.common = exports.optimize = exports.getMultiSelector = exports.getSingleSelector = exports.select = undefined;
var _select2 = __webpack_require__(1);
Object.defineProperty(exports, 'getSingleSelector', {
enumerable: true,
get: function get() {
return _select2.getSingleSelector;
}
});
Object.defineProperty(exports, 'getMultiSelector', {
enumerable: true,
get: function get() {
return _select2.getMultiSelector;
}
});
var _select3 = _interopRequireDefault(_select2);

@@ -68,0 +81,0 @@

2

dist/optimal-select.min.js

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

!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.OptimalSelect=e():t.OptimalSelect=e()}(this,function(){return function(t){function e(n){if(r[n])return r[n].exports;var u=r[n]={exports:{},id:n,loaded:!1};return t[n].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function u(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.common=e.optimize=e.select=void 0;var o=r(5),i=u(o),a=r(3),f=u(a),c=r(2),l=n(c);e.select=i.default,e.optimize=f.default,e.common=l,e.default=i.default},function(t,e){(function(r){"use strict";function n(t){return Array.isArray(t)?t:Array.from(t)}function u(t,e){if(r.document)return!1;var u=e.context;r.document=u||function(){for(var e=t;e.parent;)e=e.parent;return e}();var a=Object.getPrototypeOf(r.document);return Object.getOwnPropertyDescriptor(a,"childTags")||Object.defineProperty(a,"childTags",{enumerable:!0,get:function(){return this.children.filter(function(t){return"tag"===t.type||"script"===t.type||"style"===t.type})}}),Object.getOwnPropertyDescriptor(a,"attributes")||Object.defineProperty(a,"attributes",{enumerable:!0,get:function(){var t=this.attribs,e=Object.keys(t),r=e.reduce(function(e,r,n){return e[n]={name:r,value:t[r]},e},{});return Object.defineProperty(r,"length",{enumerable:!1,configurable:!1,value:e.length}),r}}),a.getAttribute||(a.getAttribute=function(t){return this.attribs[t]||null}),a.getElementsByTagName||(a.getElementsByTagName=function(t){var e=[];return i(this.childTags,function(r){r.name!==t&&"*"!==t||e.push(r)}),e}),a.getElementsByClassName||(a.getElementsByClassName=function(t){var e=t.trim().replace(/\s+/g," ").split(" "),r=[];return i([this],function(t){var n=t.attribs.class;n&&e.every(function(t){return n.indexOf(t)>-1})&&r.push(t)}),r}),a.querySelectorAll||(a.querySelectorAll=function(t){var e=this;t=t.replace(/(>)(\S)/g,"$1 $2").trim();var r=o(t),u=n(r),i=u[0],a=u.slice(1),f=a.length;return i(this).filter(function(t){for(var r=0;r<f;){if(t=a[r](t,e),!t)return!1;r+=1}return!0})}),a.contains||(a.contains=function(t){var e=!1;return i([this],function(r,n){r===t&&(e=!0,n())}),e}),!0}function o(t){return t.split(" ").reverse().map(function(t,e){var r=0===e,n=t.split(":"),u=c(n,2),o=u[0],l=u[1],s=null,d=null;if(function(){switch(!0){case/>/.test(o):d=function(t){return function(e){return e(t.parent)&&t.parent}};break;case/^\./.test(o):var t=o.substr(1).split(".");s=function(e){var r=e.attribs.class;return r&&t.every(function(t){return r.indexOf(t)>-1})},d=function(e,n){return r?e.getElementsByClassName(t.join(" ")):"function"==typeof e?e(s):a(e,n,s)};break;case/^\[/.test(o):var e=o.replace(/\[|\]|"/g,"").split("="),n=c(e,2),u=n[0],l=n[1];s=function(t){var e=Object.keys(t.attribs).indexOf(u)>-1;return!(!e||l&&t.attribs[u]!==l)},d=function(t,e){if(r){var n=function(){var e=[];return i([t],function(t){s(t)&&e.push(t)}),{v:e}}();if("object"===("undefined"==typeof n?"undefined":f(n)))return n.v}return"function"==typeof t?t(s):a(t,e,s)};break;case/^#/.test(o):var p=o.substr(1);s=function(t){return t.attribs.id===p},d=function(t,e){if(r){var n=function(){var e=[];return i([t],function(t,r){s(t)&&(e.push(t),r())}),{v:e}}();if("object"===("undefined"==typeof n?"undefined":f(n)))return n.v}return"function"==typeof t?t(s):a(t,e,s)};break;case/\*/.test(o):s=function(t){return!0},d=function(t,e){if(r){var n=function(){var e=[];return i([t],function(t){return e.push(t)}),{v:e}}();if("object"===("undefined"==typeof n?"undefined":f(n)))return n.v}return"function"==typeof t?t(s):a(t,e,s)};break;default:s=function(t){return t.name===o},d=function(t,e){if(r){var n=function(){var e=[];return i([t],function(t){s(t)&&e.push(t)}),{v:e}}();if("object"===("undefined"==typeof n?"undefined":f(n)))return n.v}return"function"==typeof t?t(s):a(t,e,s)}}}(),!l)return d;var p=l.match(/-(child|type)\((\d+)\)$/),v=p[1],y=parseInt(p[2],10)-1,h=function(t){if(t){var e=t.parent.childTags;"type"===v&&(e=e.filter(s));var r=e.findIndex(function(e){return e===t});if(r===y)return!0}return!1};return function(t){var e=d(t);return r?e.reduce(function(t,e){return h(e)&&t.push(e),t},[]):h(e)&&e}})}function i(t,e){t.forEach(function(t){var r=!0;e(t,function(){return r=!1}),t.childTags&&r&&i(t.childTags,e)})}function a(t,e,r){for(;t.parent;){if(t=t.parent,r(t))return t;if(t===e)break}return null}Object.defineProperty(e,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},c=function(){function t(t,e){var r=[],n=!0,u=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(f){u=!0,o=f}finally{try{!n&&a.return&&a.return()}finally{if(u)throw o}}return r}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.default=u,t.exports=e.default}).call(e,function(){return this}())},function(t,e){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.root,n=void 0===r?document:r,u=(e.skip,e.ignore,[]);t.forEach(function(t,e){for(var r=[];t!==n;)t=t.parentNode,r.unshift(t);u[e]=r}),u.sort(function(t,e){return t.length-e.length});for(var o=u.shift(),i=null,a=function(){var t=o[f],e=u.some(function(e){return!e.some(function(e){return e===t})});return e?"break":void(i=t)},f=0,c=o.length;f<c;f++){var l=a();if("break"===l)break}return i}function n(t){var e={classes:[],attributes:{},tag:null};return t.forEach(function(t){var r=e.classes,n=e.attributes,u=e.tag;if(void 0!==r){var o=t.getAttribute("class");o?(o=o.trim().split(" "),r.length?(r=r.filter(function(t){return o.some(function(e){return e===t})}),r.length?e.classes=r:delete e.classes):e.classes=o):delete e.classes}if(void 0!==n&&!function(){var r=t.attributes,u=Object.keys(r).reduce(function(t,e){var n=r[e],u=n.name;return"class"!==u&&(t[u]=n.value),t},{}),o=Object.keys(u),i=Object.keys(n);o.length?i.length?(n=i.reduce(function(t,e){var r=n[e];return r===u[e]&&(t[e]=r),t},{}),Object.keys(n).length?e.attributes=n:delete e.attributes):e.attributes=u:delete e.attributes}(),void 0!==u){var i=t.tagName.toLowerCase();u?i!==u&&delete e.tag:e.tag=i}}),e}Object.defineProperty(e,"__esModule",{value:!0}),e.getCommonAncestor=r,e.getCommonProperties=n},function(t,e,r){(function(n){"use strict";function u(t){return t&&t.__esModule?t:{"default":t}}function o(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}function i(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Array.isArray(e)||(e=e.length?[].concat(o(e)):[e]),!e.length||e.some(function(t){return 1!==t.nodeType}))throw new Error('Invalid input - to compare HTMLElements its necessary to provide a reference of the selected node(s)! (missing "elements")');var u=(0,l.default)(e[0],r),i=t.replace(/> /g,">").split(/\s+(?=(?:(?:[^"]*"){2})*[^"]*$)/);if(i.length<3)return a("",t,"",e);for(var f=[i.pop()];i.length>1;){var c=i.pop(),s=i.join(" "),d=f.join(" "),p=s+" "+d,v=document.querySelectorAll(p);v.length!==e.length&&f.unshift(a(s,c,d,e))}return f.unshift(i[0]),i=f,i[0]=a("",i[0],i.slice(1).join(" "),e),i[i.length-1]=a(i.slice(0,-1).join(" "),i[i.length-1],"",e),u&&delete n.document,i.join(" ").replace(/>/g,"> ").trim()}function a(t,e,r,n){if(t.length&&(t+=" "),r.length&&(r=" "+r),/\[*\]/.test(e)){var u=e.replace(/=.*$/,"]"),o=""+t+u+r,i=document.querySelectorAll(o);if(f(i,n))e=u;else for(var a=document.querySelectorAll(""+t+u),c=function(){var u=a[l];if(n.some(function(t){return u.contains(t)})){var c=u.tagName.toLowerCase();return o=""+t+c+r,i=document.querySelectorAll(o),f(i,n)&&(e=c),"break"}},l=0,s=a.length;l<s;l++){var o,i,d=c();if("break"===d)break}}if(/>/.test(e)){var p=e.replace(/>/,""),o=""+t+p+r,i=document.querySelectorAll(o);f(i,n)&&(e=p)}if(/:nth-child/.test(e)){var v=e.replace(/nth-child/g,"nth-of-type"),o=""+t+v+r,i=document.querySelectorAll(o);f(i,n)&&(e=v)}if(/\.\S+\.\S+/.test(e)){for(var y=e.trim().split(".").slice(1).map(function(t){return"."+t}).sort(function(t,e){return t.length-e.length});y.length;){var h=e.replace(y.shift(),"").trim(),o=""+t+h+r;if(!o||">"===h)break;var i=document.querySelectorAll(o);f(i,n)&&(e=h)}if(e&&e.match(/\./g).length>2)for(var m=document.querySelectorAll(""+t+e),g=function(){var u=m[l];if(n.some(function(t){return u.contains(t)})){var a=u.tagName.toLowerCase();return o=""+t+a+r,i=document.querySelectorAll(o),f(i,n)&&(e=a),"break"}},l=0,s=m.length;l<s;l++){var o,i,b=g();if("break"===b)break}}return e}function f(t,e){var r=t.length;return r===e.length&&e.every(function(e){for(var n=0;n<r;n++)if(t[n]===e)return!0;return!1})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var c=r(1),l=u(c);t.exports=e.default}).call(e,function(){return this}())},function(t,e){"use strict";function r(t,e){var r=e.root,p=void 0===r?document:r,v=e.skip,y=void 0===v?null:v,h=e.ignore,m=void 0===h?{}:h,g=[],b=t,j=g.length,A=y&&(Array.isArray(y)?y:[y]).map(function(t){return"function"!=typeof t?function(e){return e===t}:t}),O=function(t){return y&&A.some(function(e){return e(t)})},k=!1;for(Object.keys(m).forEach(function(t){"class"===t&&(k=!0);var e=m[t];"function"!=typeof e&&("number"==typeof e&&(e=e.toString()),"string"==typeof e&&(e=new RegExp(e)),m[t]=e.test.bind(e))}),k&&!function(){var t=m.attribute;m.attribute=function(e,r,n){return m.class(r)||t&&t(e,r,n)}}();b!==p;){if(O(b)!==!0){if(d(b,g,m))break;if(n(b,g,m,p))break;if(i(b,g,m,p))break;if(c(b,g,m,p))break;u(b,g,m),g.length===j&&a(b,g,m),g.length===j&&l(b,g,m),g.length===j&&o(b,g,m),g.length===j&&f(b,g,m),g.length===j&&s(b,g,m)}b=b.parentNode,j=g.length}return b===p&&g.unshift("*"),g.join(" ")}function n(t,e,r,n){return p(t,e,r,n)}function u(t,e,r){return p(t,e,r,t.parentNode)}function o(t,e,r){var n=t.getAttribute("class");return!m(r.class,n)&&h(t,e,"."+n.trim().replace(/\s+/g,"."))}function i(t,e,r,n){return v(t,e,r,n)}function a(t,e,r){return v(t,e,r,t.parentNode)}function f(t,e,r){var n=t.attributes;return Object.keys(n).some(function(u){var o=n[u],i=o.name,a=o.value;if(m(r.attribute,i,a,g.attribute))return!1;var f="["+i+'="'+a+'"]';return h(t,e,f)})}function c(t,e,r,n){return y(t,e,r,n)}function l(t,e,r){return y(t,e,r,t.parentNode)}function s(t,e,r){var n=t.tagName.toLowerCase();return!m(r.tag,n)&&h(t,e,n)}function d(t,e,r){var n=t.getAttribute("id");return!m(r.id,n)&&(e.unshift("#"+n),!0)}function p(t,e,r,n){var u=t.getAttribute("class");if(m(r.class,u))return!1;var o=n.getElementsByClassName(u);return 1===o.length&&(e.unshift("."+u.trim().replace(/\s+/g,".")),!0)}function v(t,e,r,n){var u=t.attributes;return Object.keys(u).some(function(t){var o=u[t],i=o.name,a=o.value;if(m(r.attribute,i,a,g.attribute))return!1;var f="["+i+'="'+a+'"]',c=n.querySelectorAll(f);return 1===c.length?(e.unshift(f),!0):void 0})}function y(t,e,r,n){var u=t.tagName.toLowerCase();if(m(r.tag,u))return!1;var o=n.getElementsByTagName(u);return 1===o.length&&(e.unshift(u),!0)}function h(t,e,r){for(var n=t.parentNode,u=n.childTags||n.children,o=0,i=u.length;o<i;o++)if(u[o]===t)return e.unshift("> "+r+":nth-child("+(o+1)+")"),!0;return!1}function m(t,e,r,n){if(!e)return!0;var u=t||n;return!!u&&u(e,r||e,n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var g={attribute:function(t){return["style","data-reactid","data-react-checksum"].indexOf(t)>-1}};t.exports=e.default},function(t,e,r){(function(t){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function u(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.length?a(t,e):i(t,e)}function i(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(3===e.nodeType&&(e=e.parentNode),1!==e.nodeType)throw new Error('Invalid input - only HTMLElements or representations of them are supported! (not "'+("undefined"==typeof e?"undefined":c(e))+'")');var n=(0,s.default)(e,r),u=(0,p.default)(e,r),o=(0,y.default)(u,e,r);return n&&delete t.document,o}function a(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Array.isArray(e)||(e=[].concat(u(e))),e.some(function(t){return 1!==t.nodeType}))throw new Error("Invalid input - only an Array of HTMLElements or representations of them is supported!");var n=(0,s.default)(e[0],r),o=(0,h.getCommonAncestor)(e,r),a=i(o,r),c=f(e),l=c[0],d=(0,y.default)(a+" "+l,e,r),p=[].concat(u(document.querySelectorAll(d)));return e.every(function(t){return p.some(function(e){return e===t})})?(n&&delete t.document,d):console.warn("\n The selected elements can't be efficiently mapped.\n Its probably best to use multiple single selectors instead!\n ",e)}function f(t){var e=(0,h.getCommonProperties)(t),r=e.classes,n=e.attributes,u=e.tag,o=[];if(u&&o.push(u),r){var i=r.map(function(t){return"."+t}).join("");o.push(i)}if(n){var a=Object.keys(n).reduce(function(t,e){return t.push("["+e+'="'+n[e]+'"]'),t},[]).join("");o.push(a)}return o.length,[o.join("")]}Object.defineProperty(e,"__esModule",{value:!0});var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};e.default=o,e.getSingleSelector=i,e.getMultiSelector=a;var l=r(1),s=n(l),d=r(4),p=n(d),v=r(3),y=n(v),h=r(2)}).call(e,function(){return this}())}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.OptimalSelect=t():e.OptimalSelect=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var u=r[n]={exports:{},id:n,loaded:!1};return e[n].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.common=t.optimize=t.getMultiSelector=t.getSingleSelector=t.select=void 0;var o=r(5);Object.defineProperty(t,"getSingleSelector",{enumerable:!0,get:function(){return o.getSingleSelector}}),Object.defineProperty(t,"getMultiSelector",{enumerable:!0,get:function(){return o.getMultiSelector}});var i=u(o),a=r(3),c=u(a),f=r(2),l=n(f);t.select=i.default,t.optimize=c.default,t.common=l,t.default=i.default},function(e,t){(function(r){"use strict";function n(e){return Array.isArray(e)?e:Array.from(e)}function u(e,t){if(r.document)return!1;var u=t.context;r.document=u||function(){for(var t=e;t.parent;)t=t.parent;return t}();var a=Object.getPrototypeOf(r.document);return Object.getOwnPropertyDescriptor(a,"childTags")||Object.defineProperty(a,"childTags",{enumerable:!0,get:function(){return this.children.filter(function(e){return"tag"===e.type||"script"===e.type||"style"===e.type})}}),Object.getOwnPropertyDescriptor(a,"attributes")||Object.defineProperty(a,"attributes",{enumerable:!0,get:function(){var e=this.attribs,t=Object.keys(e),r=t.reduce(function(t,r,n){return t[n]={name:r,value:e[r]},t},{});return Object.defineProperty(r,"length",{enumerable:!1,configurable:!1,value:t.length}),r}}),a.getAttribute||(a.getAttribute=function(e){return this.attribs[e]||null}),a.getElementsByTagName||(a.getElementsByTagName=function(e){var t=[];return i(this.childTags,function(r){r.name!==e&&"*"!==e||t.push(r)}),t}),a.getElementsByClassName||(a.getElementsByClassName=function(e){var t=e.trim().replace(/\s+/g," ").split(" "),r=[];return i([this],function(e){var n=e.attribs.class;n&&t.every(function(e){return n.indexOf(e)>-1})&&r.push(e)}),r}),a.querySelectorAll||(a.querySelectorAll=function(e){var t=this;e=e.replace(/(>)(\S)/g,"$1 $2").trim();var r=o(e),u=n(r),i=u[0],a=u.slice(1),c=a.length;return i(this).filter(function(e){for(var r=0;r<c;){if(e=a[r](e,t),!e)return!1;r+=1}return!0})}),a.contains||(a.contains=function(e){var t=!1;return i([this],function(r,n){r===e&&(t=!0,n())}),t}),!0}function o(e){return e.split(" ").reverse().map(function(e,t){var r=0===t,n=e.split(":"),u=f(n,2),o=u[0],l=u[1],s=null,d=null;if(function(){switch(!0){case/>/.test(o):d=function(e){return function(t){return t(e.parent)&&e.parent}};break;case/^\./.test(o):var e=o.substr(1).split(".");s=function(t){var r=t.attribs.class;return r&&e.every(function(e){return r.indexOf(e)>-1})},d=function(t,n){return r?t.getElementsByClassName(e.join(" ")):"function"==typeof t?t(s):a(t,n,s)};break;case/^\[/.test(o):var t=o.replace(/\[|\]|"/g,"").split("="),n=f(t,2),u=n[0],l=n[1];s=function(e){var t=Object.keys(e.attribs).indexOf(u)>-1;return!(!t||l&&e.attribs[u]!==l)},d=function(e,t){if(r){var n=function(){var t=[];return i([e],function(e){s(e)&&t.push(e)}),{v:t}}();if("object"===("undefined"==typeof n?"undefined":c(n)))return n.v}return"function"==typeof e?e(s):a(e,t,s)};break;case/^#/.test(o):var p=o.substr(1);s=function(e){return e.attribs.id===p},d=function(e,t){if(r){var n=function(){var t=[];return i([e],function(e,r){s(e)&&(t.push(e),r())}),{v:t}}();if("object"===("undefined"==typeof n?"undefined":c(n)))return n.v}return"function"==typeof e?e(s):a(e,t,s)};break;case/\*/.test(o):s=function(e){return!0},d=function(e,t){if(r){var n=function(){var t=[];return i([e],function(e){return t.push(e)}),{v:t}}();if("object"===("undefined"==typeof n?"undefined":c(n)))return n.v}return"function"==typeof e?e(s):a(e,t,s)};break;default:s=function(e){return e.name===o},d=function(e,t){if(r){var n=function(){var t=[];return i([e],function(e){s(e)&&t.push(e)}),{v:t}}();if("object"===("undefined"==typeof n?"undefined":c(n)))return n.v}return"function"==typeof e?e(s):a(e,t,s)}}}(),!l)return d;var p=l.match(/-(child|type)\((\d+)\)$/),v=p[1],y=parseInt(p[2],10)-1,g=function(e){if(e){var t=e.parent.childTags;"type"===v&&(t=t.filter(s));var r=t.findIndex(function(t){return t===e});if(r===y)return!0}return!1};return function(e){var t=d(e);return r?t.reduce(function(e,t){return g(t)&&e.push(t),e},[]):g(t)&&t}})}function i(e,t){e.forEach(function(e){var r=!0;t(e,function(){return r=!1}),e.childTags&&r&&i(e.childTags,t)})}function a(e,t,r){for(;e.parent;){if(e=e.parent,r(e))return e;if(e===t)break}return null}Object.defineProperty(t,"__esModule",{value:!0});var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},f=function(){function e(e,t){var r=[],n=!0,u=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(c){u=!0,o=c}finally{try{!n&&a.return&&a.return()}finally{if(u)throw o}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.default=u,e.exports=t.default}).call(t,function(){return this}())},function(e,t){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.root,n=void 0===r?document:r,u=(t.skip,t.ignore,[]);e.forEach(function(e,t){for(var r=[];e!==n;)e=e.parentNode,r.unshift(e);u[t]=r}),u.sort(function(e,t){return e.length-t.length});for(var o=u.shift(),i=null,a=function(){var e=o[c],t=u.some(function(t){return!t.some(function(t){return t===e})});return t?"break":void(i=e)},c=0,f=o.length;c<f;c++){var l=a();if("break"===l)break}return i}function n(e){var t={classes:[],attributes:{},tag:null};return e.forEach(function(e){var r=t.classes,n=t.attributes,u=t.tag;if(void 0!==r){var o=e.getAttribute("class");o?(o=o.trim().split(" "),r.length?(r=r.filter(function(e){return o.some(function(t){return t===e})}),r.length?t.classes=r:delete t.classes):t.classes=o):delete t.classes}if(void 0!==n&&!function(){var r=e.attributes,u=Object.keys(r).reduce(function(e,t){var n=r[t],u=n.name;return"class"!==u&&(e[u]=n.value),e},{}),o=Object.keys(u),i=Object.keys(n);o.length?i.length?(n=i.reduce(function(e,t){var r=n[t];return r===u[t]&&(e[t]=r),e},{}),Object.keys(n).length?t.attributes=n:delete t.attributes):t.attributes=u:delete t.attributes}(),void 0!==u){var i=e.tagName.toLowerCase();u?i!==u&&delete t.tag:t.tag=i}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.getCommonAncestor=r,t.getCommonProperties=n},function(e,t,r){(function(n){"use strict";function u(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function i(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Array.isArray(t)||(t=t.length?[].concat(o(t)):[t]),!t.length||t.some(function(e){return 1!==e.nodeType}))throw new Error('Invalid input - to compare HTMLElements its necessary to provide a reference of the selected node(s)! (missing "elements")');var u=(0,l.default)(t[0],r),i=e.replace(/> /g,">").split(/\s+(?=(?:(?:[^"]*"){2})*[^"]*$)/);if(i.length<3)return a("",e,"",t);for(var c=[i.pop()];i.length>1;){var f=i.pop(),s=i.join(" "),d=c.join(" "),p=s+" "+d,v=document.querySelectorAll(p);v.length!==t.length&&c.unshift(a(s,f,d,t))}return c.unshift(i[0]),i=c,i[0]=a("",i[0],i.slice(1).join(" "),t),i[i.length-1]=a(i.slice(0,-1).join(" "),i[i.length-1],"",t),u&&delete n.document,i.join(" ").replace(/>/g,"> ").trim()}function a(e,t,r,n){if(e.length&&(e+=" "),r.length&&(r=" "+r),/\[*\]/.test(t)){var u=t.replace(/=.*$/,"]"),o=""+e+u+r,i=document.querySelectorAll(o);if(c(i,n))t=u;else for(var a=document.querySelectorAll(""+e+u),f=function(){var u=a[l];if(n.some(function(e){return u.contains(e)})){var f=u.tagName.toLowerCase();return o=""+e+f+r,i=document.querySelectorAll(o),c(i,n)&&(t=f),"break"}},l=0,s=a.length;l<s;l++){var o,i,d=f();if("break"===d)break}}if(/>/.test(t)){var p=t.replace(/>/,""),o=""+e+p+r,i=document.querySelectorAll(o);c(i,n)&&(t=p)}if(/:nth-child/.test(t)){var v=t.replace(/nth-child/g,"nth-of-type"),o=""+e+v+r,i=document.querySelectorAll(o);c(i,n)&&(t=v)}if(/\.\S+\.\S+/.test(t)){for(var y=t.trim().split(".").slice(1).map(function(e){return"."+e}).sort(function(e,t){return e.length-t.length});y.length;){var g=t.replace(y.shift(),"").trim(),o=""+e+g+r;if(!o||">"===g)break;var i=document.querySelectorAll(o);c(i,n)&&(t=g)}if(t&&t.match(/\./g).length>2)for(var m=document.querySelectorAll(""+e+t),h=function(){var u=m[l];if(n.some(function(e){return u.contains(e)})){var a=u.tagName.toLowerCase();return o=""+e+a+r,i=document.querySelectorAll(o),c(i,n)&&(t=a),"break"}},l=0,s=m.length;l<s;l++){var o,i,b=h();if("break"===b)break}}return t}function c(e,t){var r=e.length;return r===t.length&&t.every(function(t){for(var n=0;n<r;n++)if(e[n]===t)return!0;return!1})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var f=r(1),l=u(f);e.exports=t.default}).call(t,function(){return this}())},function(e,t){"use strict";function r(e,t){var r=t.root,p=void 0===r?document:r,v=t.skip,y=void 0===v?null:v,g=t.ignore,m=void 0===g?{}:g,h=[],b=e,j=h.length,A=y&&(Array.isArray(y)?y:[y]).map(function(e){return"function"!=typeof e?function(t){return t===e}:e}),S=function(e){return y&&A.some(function(t){return t(e)})},O=!1;for(Object.keys(m).forEach(function(e){"class"===e&&(O=!0);var t=m[e];"function"!=typeof t&&("number"==typeof t&&(t=t.toString()),"string"==typeof t&&(t=new RegExp(t)),m[e]=t.test.bind(t))}),O&&!function(){var e=m.attribute;m.attribute=function(t,r,n){return m.class(r)||e&&e(t,r,n)}}();b!==p;){if(S(b)!==!0){if(d(b,h,m))break;if(n(b,h,m,p))break;if(i(b,h,m,p))break;if(f(b,h,m,p))break;u(b,h,m),h.length===j&&a(b,h,m),h.length===j&&l(b,h,m),h.length===j&&o(b,h,m),h.length===j&&c(b,h,m),h.length===j&&s(b,h,m)}b=b.parentNode,j=h.length}return b===p&&h.unshift("*"),h.join(" ")}function n(e,t,r,n){return p(e,t,r,n)}function u(e,t,r){return p(e,t,r,e.parentNode)}function o(e,t,r){var n=e.getAttribute("class");return!m(r.class,n)&&g(e,t,"."+n.trim().replace(/\s+/g,"."))}function i(e,t,r,n){return v(e,t,r,n)}function a(e,t,r){return v(e,t,r,e.parentNode)}function c(e,t,r){var n=e.attributes;return Object.keys(n).some(function(u){var o=n[u],i=o.name,a=o.value;if(m(r.attribute,i,a,h.attribute))return!1;var c="["+i+'="'+a+'"]';return g(e,t,c)})}function f(e,t,r,n){return y(e,t,r,n)}function l(e,t,r){return y(e,t,r,e.parentNode)}function s(e,t,r){var n=e.tagName.toLowerCase();return!m(r.tag,n)&&g(e,t,n)}function d(e,t,r){var n=e.getAttribute("id");return!m(r.id,n)&&(t.unshift("#"+n),!0)}function p(e,t,r,n){var u=e.getAttribute("class");if(m(r.class,u))return!1;var o=n.getElementsByClassName(u);return 1===o.length&&(t.unshift("."+u.trim().replace(/\s+/g,".")),!0)}function v(e,t,r,n){var u=e.attributes;return Object.keys(u).some(function(e){var o=u[e],i=o.name,a=o.value;if(m(r.attribute,i,a,h.attribute))return!1;var c="["+i+'="'+a+'"]',f=n.querySelectorAll(c);return 1===f.length?(t.unshift(c),!0):void 0})}function y(e,t,r,n){var u=e.tagName.toLowerCase();if(m(r.tag,u))return!1;var o=n.getElementsByTagName(u);return 1===o.length&&(t.unshift(u),!0)}function g(e,t,r){for(var n=e.parentNode,u=n.childTags||n.children,o=0,i=u.length;o<i;o++)if(u[o]===e)return t.unshift("> "+r+":nth-child("+(o+1)+")"),!0;return!1}function m(e,t,r,n){if(!t)return!0;var u=e||n;return!!u&&u(t,r||t,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var h={attribute:function(e){return["style","data-reactid","data-react-checksum"].indexOf(e)>-1}};e.exports=t.default},function(e,t,r){(function(e){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.length?a(e,t):i(e,t)}function i(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(3===t.nodeType&&(t=t.parentNode),1!==t.nodeType)throw new Error('Invalid input - only HTMLElements or representations of them are supported! (not "'+("undefined"==typeof t?"undefined":f(t))+'")');var n=(0,s.default)(t,r),u=(0,p.default)(t,r),o=(0,y.default)(u,t,r);return n&&delete e.document,o}function a(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Array.isArray(t)||(t=[].concat(u(t))),t.some(function(e){return 1!==e.nodeType}))throw new Error("Invalid input - only an Array of HTMLElements or representations of them is supported!");var n=(0,s.default)(t[0],r),o=(0,g.getCommonAncestor)(t,r),a=i(o,r),f=c(t),l=f[0],d=(0,y.default)(a+" "+l,t,r),p=[].concat(u(document.querySelectorAll(d)));return t.every(function(e){return p.some(function(t){return t===e})})?(n&&delete e.document,d):console.warn("\n The selected elements can't be efficiently mapped.\n Its probably best to use multiple single selectors instead!\n ",t)}function c(e){var t=(0,g.getCommonProperties)(e),r=t.classes,n=t.attributes,u=t.tag,o=[];if(u&&o.push(u),r){var i=r.map(function(e){return"."+e}).join("");o.push(i)}if(n){var a=Object.keys(n).reduce(function(e,t){return e.push("["+t+'="'+n[t]+'"]'),e},[]).join("");o.push(a)}return o.length,[o.join("")]}Object.defineProperty(t,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.default=o,t.getSingleSelector=i,t.getMultiSelector=a;var l=r(1),s=n(l),d=r(4),p=n(d),v=r(3),y=n(v),g=r(2)}).call(t,function(){return this}())}])});
//# sourceMappingURL=optimal-select.min.js.map

@@ -6,6 +6,19 @@ 'use strict';

});
exports.default = exports.common = exports.optimize = exports.select = undefined;
exports.default = exports.common = exports.optimize = exports.getMultiSelector = exports.getSingleSelector = exports.select = undefined;
var _select2 = require('./select');
Object.defineProperty(exports, 'getSingleSelector', {
enumerable: true,
get: function get() {
return _select2.getSingleSelector;
}
});
Object.defineProperty(exports, 'getMultiSelector', {
enumerable: true,
get: function get() {
return _select2.getMultiSelector;
}
});
var _select3 = _interopRequireDefault(_select2);

@@ -29,2 +42,2 @@

exports.default = _select3.default;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBQU8sTTtRQUNBLFE7UUFDSyxNO1FBRUwsTyIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBzZWxlY3QgZnJvbSAnLi9zZWxlY3QnXG5leHBvcnQgb3B0aW1pemUgZnJvbSAnLi9vcHRpbWl6ZSdcbmV4cG9ydCAqIGFzIGNvbW1vbiBmcm9tICcuL2NvbW1vbidcblxuZXhwb3J0IGRlZmF1bHQgZnJvbSAnLi9zZWxlY3QnXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztvQkFBaUIsaUI7Ozs7OztvQkFBbUIsZ0I7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQUE3QixNO1FBQ0EsUTtRQUNLLE07UUFFTCxPIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHNlbGVjdCwgeyBnZXRTaW5nbGVTZWxlY3RvciwgZ2V0TXVsdGlTZWxlY3RvciB9IGZyb20gJy4vc2VsZWN0J1xuZXhwb3J0IG9wdGltaXplIGZyb20gJy4vb3B0aW1pemUnXG5leHBvcnQgKiBhcyBjb21tb24gZnJvbSAnLi9jb21tb24nXG5cbmV4cG9ydCBkZWZhdWx0IGZyb20gJy4vc2VsZWN0J1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9
{
"name": "optimal-select",
"description": "Get efficient & robust CSS selectors for HTML elements",
"version": "3.4.0",
"version": "3.4.1",
"author": "Stefan Dühring | Autarc <autarc@gmail.com>",

@@ -6,0 +6,0 @@ "bugs": {

Sorry, the diff of this file is not supported yet

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