react-focus-onkeydown
Advanced tools
+4
-4
@@ -1,2 +0,2 @@ | ||
| import { useEffect } from 'react'; | ||
| import { useEffect } from "react"; | ||
@@ -13,5 +13,5 @@ export default (ref, active = true) => { | ||
| if (active) { | ||
| window.addEventListener('keydown', windowKeyDown); | ||
| globalThis.addEventListener("keydown", windowKeyDown); | ||
| } else { | ||
| window.removeEventListener('keydown', windowKeyDown); | ||
| globalThis.removeEventListener("keydown", windowKeyDown); | ||
| } | ||
@@ -21,3 +21,3 @@ | ||
| if (active) { | ||
| window.removeEventListener('keydown', windowKeyDown); | ||
| globalThis.removeEventListener("keydown", windowKeyDown); | ||
| } | ||
@@ -24,0 +24,0 @@ }; |
+32
-26
| { | ||
| "name": "react-focus-onkeydown", | ||
| "version": "6.0.0", | ||
| "version": "7.0.0", | ||
| "description": "React hook for getting focus of a component when a key is pressed anywhere in the page", | ||
| "type": "module", | ||
| "engines": { | ||
| "node": ">=18.0.0" | ||
| "node": ">=20.0.0" | ||
| }, | ||
@@ -36,21 +36,26 @@ "exports": { | ||
| "devDependencies": { | ||
| "@babel/core": "^7.24.5", | ||
| "@babel/preset-react": "^7.24.1", | ||
| "@eslint-community/eslint-plugin-eslint-comments": "^4.3.0", | ||
| "@rollup/plugin-alias": "^5.1.0", | ||
| "@rollup/plugin-babel": "^6.0.4", | ||
| "@rollup/plugin-commonjs": "^25.0.7", | ||
| "@rollup/plugin-node-resolve": "^15.2.3", | ||
| "@rollup/plugin-replace": "^5.0.5", | ||
| "babel-plugin-istanbul": "^6.1.1", | ||
| "chai": "^5.1.0", | ||
| "@babel/core": "^7.29.6", | ||
| "@babel/preset-react": "^7.28.5", | ||
| "@eslint-community/eslint-plugin-eslint-comments": "^4.7.2", | ||
| "@eslint/js": "^9.39.5", | ||
| "@rollup/plugin-alias": "^6.0.0", | ||
| "@rollup/plugin-babel": "^7.1.0", | ||
| "@rollup/plugin-commonjs": "^29.0.3", | ||
| "@rollup/plugin-node-resolve": "^16.0.3", | ||
| "@rollup/plugin-replace": "^6.0.3", | ||
| "babel-plugin-istanbul": "^8.0.0", | ||
| "chai": "^6.2.2", | ||
| "coveralls": "^3.1.1", | ||
| "eslint": "^8.57.0", | ||
| "eslint-config-airbnb": "^19.0.4", | ||
| "eslint-plugin-import": "^2.29.1", | ||
| "eslint-plugin-jsx-a11y": "^6.8.0", | ||
| "eslint-plugin-mocha": "^10.4.3", | ||
| "eslint-plugin-react": "^7.34.1", | ||
| "eslint-plugin-unicorn": "^52.0.0", | ||
| "karma": "^6.4.3", | ||
| "eslint": "^9.39.5", | ||
| "eslint-config-prettier": "^10.1.8", | ||
| "eslint-plugin-import": "^2.32.0", | ||
| "eslint-plugin-jsx-a11y": "^6.10.2", | ||
| "eslint-plugin-mocha": "^11.3.0", | ||
| "eslint-plugin-n": "^18.2.2", | ||
| "eslint-plugin-prettier": "^5.5.6", | ||
| "eslint-plugin-react": "^7.37.5", | ||
| "eslint-plugin-react-hooks": "^7.1.1", | ||
| "eslint-plugin-unicorn": "^65.0.1", | ||
| "globals": "^17.7.0", | ||
| "karma": "^6.4.4", | ||
| "karma-chrome-launcher": "^3.2.0", | ||
@@ -64,9 +69,10 @@ "karma-coverage": "^2.2.1", | ||
| "karma-spec-reporter": "0.0.36", | ||
| "mocha": "^10.4.0", | ||
| "mocha": "^11.7.6", | ||
| "prettier": "3.9.5", | ||
| "prop-types": "^15.8.1", | ||
| "puppeteer": "^22.7.1", | ||
| "react": "^18.3.1", | ||
| "react-dom": "^18.3.1", | ||
| "rollup": "^4.17.2", | ||
| "sinon": "^17.0.1" | ||
| "puppeteer": "^25.3.0", | ||
| "react": "^19.2.7", | ||
| "react-dom": "^19.2.7", | ||
| "rollup": "^4.62.2", | ||
| "sinon": "^22.0.0" | ||
| }, | ||
@@ -73,0 +79,0 @@ "peerDependencies": { |
5613
3.93%40
17.65%