You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

element-ready

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

element-ready - npm Package Compare versions

Comparing version
6.2.2
to
7.0.0
+7
-6
index.js

@@ -8,3 +8,3 @@ import ManyKeysMap from 'many-keys-map';

const isDomReady = target =>
['interactive', 'complete'].includes((target.ownerDocument || target).readyState);
['interactive', 'complete'].includes((target.ownerDocument ?? target).readyState);

@@ -46,3 +46,3 @@ export default function elementReady(selector, {

if (isDomReady(target) && (stopOnDomReady || element)) {
stop(element || undefined); // No `null`
stop(element ?? undefined); // No `null`
return;

@@ -111,2 +111,7 @@ }

(async () => {
await onCleanup;
observer.disconnect();
})();
function stop() {

@@ -117,6 +122,2 @@ handleMutations(observer.takeRecords());

onCleanup(() => {
observer.disconnect();
});
if (stopOnDomReady) {

@@ -123,0 +124,0 @@ target.addEventListener('DOMContentLoaded', stop, {once: true});

{
"name": "element-ready",
"version": "6.2.2",
"version": "7.0.0",
"description": "Detect when an element is ready in the DOM",

@@ -14,5 +14,9 @@ "license": "MIT",

"type": "module",
"exports": "./index.js",
"exports": {
"types": "./index.d.ts",
"default": "./index.js"
},
"sideEffects": false,
"engines": {
"node": ">=12"
"node": ">=18"
},

@@ -41,13 +45,13 @@ "scripts": {

"dependencies": {
"deferred-async-iterator": "^2.0.0",
"many-keys-map": "^1.0.3",
"deferred-async-iterator": "^3.0.0",
"many-keys-map": "^2.0.1",
"p-defer": "^4.0.0",
"typed-query-selector": "^2.6.1"
"typed-query-selector": "^2.11.0"
},
"devDependencies": {
"ava": "^4.1.0",
"jsdom": "^19.0.0",
"p-state": "^1.0.0",
"tsd": "^0.20.0",
"xo": "^0.54.2",
"ava": "^5.3.1",
"jsdom": "^22.1.0",
"p-state": "^2.0.0",
"tsd": "^0.29.0",
"xo": "^0.56.0",
"yoctodelay": "^2.0.0"

@@ -60,10 +64,3 @@ },

]
},
"tsd": {
"compilerOptions": {
"lib": [
"dom"
]
}
}
}

@@ -7,5 +7,5 @@ # element-ready

```sh
npm install element-ready
```
$ npm install element-ready
```

@@ -12,0 +12,0 @@ ## Usage