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.104 to 2.3.105

47

dist/cjs/node.js

@@ -26,48 +26,7 @@ "use strict";

var import_globals = require("@domql/globals");
const isNode = (node) => {
const { Node } = import_globals.window;
return typeof Node === "function" ? node instanceof Node : node && typeof node === "object" && typeof node.nodeType === "number" && typeof node.tag === "string";
const isNode = (obj) => {
return typeof Node === "object" ? obj instanceof import_globals.window.Node : obj && typeof obj === "object" && typeof obj.nodeType === "number" && typeof obj.nodeName === "string";
};
const isHtmlElement = (obj) => {
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;
}
return typeof HTMLElement === "object" ? obj instanceof import_globals.window.HTMLElement : obj && typeof obj === "object" && obj !== null && obj.nodeType === 1 && typeof obj.nodeName === "string";
};

@@ -5,49 +5,17 @@ 'use strict'

export const isNode = (node) => {
const { Node } = window
export const isNode = (obj) => {
return (
typeof Node === 'function'
? node instanceof Node
: node &&
typeof node === 'object' &&
typeof node.nodeType === 'number' &&
typeof node.tag === 'string'
typeof Node === 'object'
? obj instanceof window.Node
: obj && typeof obj === 'object' && typeof obj.nodeType === 'number' && typeof obj.nodeName === 'string'
)
}
// Returns true if it is a DOM element
export const isHtmlElement = obj => {
/** @url https://github.com/jimbrittain/isHTMLElement */
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
}
return (
typeof HTMLElement === 'object'
? obj instanceof window.HTMLElement // DOM2
: obj && typeof obj === 'object' && obj !== null && obj.nodeType === 1 && typeof obj.nodeName === 'string'
)
}

4

package.json
{
"name": "@domql/utils",
"version": "2.3.104",
"version": "2.3.105",
"license": "MIT",

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

},
"gitHead": "9a8e97c81c6c57a223b6af048c2d4723bb686d7d"
"gitHead": "0ac531e7156d2adcf0c3758e655ca527d593e811"
}
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