New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@domql/utils

Package Overview
Dependencies
Maintainers
3
Versions
198
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@domql/utils - npm Package Compare versions

Comparing version 2.3.101 to 2.3.103

42

dist/cjs/node.js

@@ -31,3 +31,43 @@ "use strict";

const isHtmlElement = (obj) => {
return typeof import_globals.window.HTMLElement === "object" ? obj instanceof import_globals.window.HTMLElement : obj && typeof obj === "object" && obj !== null && obj.nodeType === 1 && typeof obj.nodeName === "string";
let hasHTMLElement = false;
try {
if (import_globals.window.HTMLElement !== void 0) {
hasHTMLElement = true;
}
} catch (e1) {
}
if (obj !== null && obj !== void 0) {
if (hasHTMLElement && typeof obj === "object") {
return obj instanceof import_globals.window.HTMLElement;
} else {
try {
if ("nodeType" in obj) {
return obj.nodeType === 1;
} else if ("tagName" in obj) {
return obj.tagName !== null;
} else {
return "canHaveHTML" in obj;
}
} catch (e2) {
try {
if (obj.nodeType) {
return obj.nodeType === 1;
} else if (obj.tagName) {
return obj.tagName !== null;
} else {
return !!obj.canHaveHTML;
}
} catch (e3) {
}
return false;
}
}
} else {
if ("IMDebugger" in import_globals.window) {
new import_globals.window.IMDebugger().pass("isHTMLElement must be supplied something.");
} else {
console.log("isHTMLElement must be supplied something.");
}
return false;
}
};

@@ -17,8 +17,37 @@ 'use strict'

/** @url https://github.com/jimbrittain/isHTMLElement/tree/master */
export const isHtmlElement = obj => {
return (
typeof window.HTMLElement === 'object'
? obj instanceof window.HTMLElement // DOM2
: obj && typeof obj === 'object' && obj !== null && obj.nodeType === 1 && typeof obj.nodeName === 'string'
)
let hasHTMLElement = false
try {
if (window.HTMLElement !== undefined) { hasHTMLElement = true }
} catch (e1) {}
if (obj !== null && obj !== undefined) {
if (hasHTMLElement && typeof obj === 'object') {
return ((obj instanceof window.HTMLElement))
} else {
try {
if ('nodeType' in obj) {
return ((obj.nodeType === 1))
} else if ('tagName' in obj) {
return (obj.tagName !== null)
} else { return ('canHaveHTML' in obj) }
} catch (e2) {
try {
if (obj.nodeType) {
return ((obj.nodeType === 1))
} else if (obj.tagName) {
return (obj.tagName !== null)
} else { return !!(obj.canHaveHTML) }
} catch (e3) {}
return false
}
}
} else {
if ('IMDebugger' in window) {
(new window.IMDebugger()).pass('isHTMLElement must be supplied something.')
} else {
console.log('isHTMLElement must be supplied something.')
}
return false
}
}

4

package.json
{
"name": "@domql/utils",
"version": "2.3.101",
"version": "2.3.103",
"license": "MIT",

@@ -25,3 +25,3 @@ "type": "module",

},
"gitHead": "d90273abc53b88938f10d1d44f211c6e35ac1c9c"
"gitHead": "7164391acbd537941db294707e1ad808d5368894"
}
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