@@ -3396,6 +3396,9 @@ var _Sources = (() => {
33963396 CharacterCode2[CharacterCode2["Exclamation"] = 33] = "Exclamation";
33973397 })(CharacterCode || (CharacterCode = {}));
33983398 function isHtml(str) {
3399+ if (typeof str !== "string") {
3400+ return false;
3401+ }
33993402 const tagStart = str.indexOf("<");
34003403 if (tagStart === -1 || tagStart > str.length - 3)
34013404 return false;
@@ -5279,6 +5282,7 @@ var _Sources = (() => {
52795282 }
52805283 return this.attr("multiple") ? option.toArray().map((el) => text(el.children)) : option.attr("value");
52815284 }
5285+ case "button":
52825286 case "input":
52835287 case "option": {
52845288 return querying ? this.attr("value") : this.attr("value", value);
@@ -6982,7 +6986,7 @@ var _Sources = (() => {
69826986 }
69836987
69846988 // node_modules/cheerio/dist/browser/api/traversing.js
6985- var reSiblingSelector = /^\s*[+~]/;
6989+ var reContextSelector = /^\s*(?: [+~]|:scope\b) /;
69866990 function find3(selectorOrHaystack) {
69876991 if (!selectorOrHaystack) {
69886992 return this._make([]);
@@ -6997,7 +7001,7 @@ var _Sources = (() => {
69977001 function _findBySelector(selector, limit) {
69987002 var _a5;
69997003 const context = this.toArray();
7000- const elems = reSiblingSelector .test(selector) ? context : this.children().toArray();
7004+ const elems = reContextSelector .test(selector) ? context : this.children().toArray();
70017005 const options = {
70027006 context,
70037007 root: (_a5 = this._root) === null || _a5 === void 0 ? void 0 : _a5[0],
@@ -7068,15 +7072,25 @@ var _Sources = (() => {
70687072 return elems.length > 1 ? Array.from(new Set(elems)) : elems;
70697073 }
70707074 var parent = _singleMatcher(({ parent: parent2 }) => parent2 && !isDocument(parent2) ? parent2 : null, _removeDuplicates);
7071- var parents = _matcher((elem) => {
7072- const matched = [];
7073- while (elem.parent && !isDocument(elem.parent)) {
7074- matched.push(elem.parent);
7075- elem = elem.parent;
7076- }
7077- return matched;
7078- }, uniqueSort, (elems) => elems.reverse());
7079- var parentsUntil = _matchUntil(({ parent: parent2 }) => parent2 && !isDocument(parent2) ? parent2 : null, uniqueSort, (elems) => elems.reverse());
7075+ var parents = _matcher(
7076+ (elem) => {
7077+ const matched = [];
7078+ while (elem.parent && !isDocument(elem.parent)) {
7079+ matched.push(elem.parent);
7080+ elem = elem.parent;
7081+ }
7082+ return matched;
7083+ },
7084+ uniqueSort,
7085+ // eslint-disable-next-line unicorn/no-array-reverse
7086+ (elems) => elems.reverse()
7087+ );
7088+ var parentsUntil = _matchUntil(
7089+ ({ parent: parent2 }) => parent2 && !isDocument(parent2) ? parent2 : null,
7090+ uniqueSort,
7091+ // eslint-disable-next-line unicorn/no-array-reverse
7092+ (elems) => elems.reverse()
7093+ );
70807094 function closest(selector) {
70817095 var _a5;
70827096 const set = [];
0 commit comments