{"_id":"@buildinams/use-keydown","_rev":"9-d1b8558704bc9f1ff86d8fd9afaf30d2","name":"@buildinams/use-keydown","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@buildinams/use-keydown","version":"0.0.1","keywords":["react","hook","react-hook","keyboard","keyboard-event","key","key-event"],"author":{"url":"https://www.buildinamsterdam.com/","name":"Build in Amsterdam","email":"development@buildinamsterdam.com"},"license":"MIT","_id":"@buildinams/use-keydown@0.0.1","maintainers":[{"name":"paulomfj","email":"mfjpaulo@gmail.com"},{"name":"_brunotome_","email":"bruno@buildinamsterdam.com"},{"name":"buildinamsterdam","email":"maikel@buildinamsterdam.com"}],"homepage":"https://github.com/buildinamsterdam/use-keydown#readme","bugs":{"url":"https://github.com/buildinamsterdam/use-keydown/issues"},"dist":{"shasum":"0fa06baf432896f00c46003b7b0e64dbd4377d4f","tarball":"https://registry.npmjs.org/@buildinams/use-keydown/-/use-keydown-0.0.1.tgz","fileCount":27,"integrity":"sha512-koBjLkIOO6Wi8mFhY5E6O+z3svPDtbp/4ePkWdJd23KaDxs1HiiH6u6nC//vZIksKOODUVwRDndopw5bQb3CTQ==","signatures":[{"sig":"MEYCIQCW9a8DpaS5mIh/NKOQnRq8Z1gSeouTVSUrngDuyHe6cwIhAIodiol8TIfXP5CZ6ft1WnrCH5j8psliZRM8jEUWfx3F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyRpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS8w//d5+4zuXgPbLI2Y1F0tNx/b2OBfPWgO9lr8rSEW8+FlickuPb\r\nvALO1KEP6pzp+z3AYZ4LNz1HOlbboeoRSjeO5MhGAmRLhzwIBNNgSOZWopsH\r\nf41JDPliPtVZQ2H50TyXWf0lLrnSj04Pj95wm8ENnfmRnyiyw5u0kiTBJOqA\r\nmwQgBjVtp1Z4Sz5QwLNRFW/EhMAdrwO6pOHXfe6MtgNlwcexVM2xsnAhobwY\r\nBFP1p+I8S0u1JHbHKlUcvGu1tCUTzuIzprYgxQE72qXweaoZbE7jmp7JIN72\r\nOPjN01kS81a5cikrHfgtvRcMQTbesXAoKZfD0RzteBfGJFLm7RmauZ1Ct2xw\r\nZyTPY6Xm9J0BbuYfPtpKkO9ofEUt1iji8+0IN20xfciqMnrauuwTHW1XSX4S\r\ngI75LakE7nMlaFvoLfOwZD1jX3LxjHGEj/jLGxjs3tF9dmHErGIK9HwtTsxj\r\n+BMtG+Wb2j0LTAYuPJRJKvSmV1E79DSpLCiz0B5j8ht8Cgg9szkF3/YinJQw\r\nX8KB7CN6ERSdvXj+YnG9+Y6Qw+83yJINg1zkDNimd0WU7qkKK37b7CWIKXIj\r\nxrXGFb5uG7RCYfvmZBSnIbpYtt4iXoycWBTfBerJDZr6LwxWz9YKEQhkTeZs\r\nhsdpVTI5jznml+EwFx9/oexqC+ySdAiW8Jk=\r\n=q4gQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b9fb953d5c78e82a2669e209a5ff2db766f82875","scripts":{"fix":"npm-run-all --sequential fix:*","lint":"NODE_ENV=test npm-run-all --parallel lint:*","test":"jest","build":"tsc","fix:js":"eslint \"src/**/*.{ts,tsx}\" --fix","coverage":"jest --coverage","depcheck":"npx npm-check --update","fix:format":"prettier \"**/*.{md,yml}\" --write","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","lint:format":"prettier \"**/*.{md,yml}\" --check","lint:script":"eslint \"src/**/*.{ts,tsx}\"","prepublishOnly":"npm run build","lint:type-check":"tsc --noEmit"},"_npmUser":{"name":"paulomfj","email":"mfjpaulo@gmail.com"},"repository":{"url":"git+https://github.com/buildinamsterdam/use-keydown.git","type":"git"},"_npmVersion":"8.19.3","description":"React hook for listening to custom keydown events.","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","babel":"^6.23.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","react-dom":"^18.0.0","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^18.11.18","npm-run-all":"^4.1.5","@types/react":"^18.0.26","@buildinams/lint":"^0.0.2","@types/react-dom":"^18.0.10","@babel/preset-env":"^7.20.2","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-keydown_0.0.1_1674123845763_0.24015257316533067","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@buildinams/use-keydown","version":"0.1.0","keywords":["react","hook","react-hook","keyboard","keyboard-event","key","key-event"],"author":{"url":"https://www.buildinamsterdam.com/","name":"Build in Amsterdam","email":"development@buildinamsterdam.com"},"license":"MIT","_id":"@buildinams/use-keydown@0.1.0","maintainers":[{"name":"paulomfj","email":"mfjpaulo@gmail.com"},{"name":"_brunotome_","email":"bruno@buildinamsterdam.com"},{"name":"buildinamsterdam","email":"maikel@buildinamsterdam.com"}],"homepage":"https://github.com/buildinamsterdam/use-keydown#readme","bugs":{"url":"https://github.com/buildinamsterdam/use-keydown/issues"},"dist":{"shasum":"18126079b061559a050da8e0ad53ced79c2aaacc","tarball":"https://registry.npmjs.org/@buildinams/use-keydown/-/use-keydown-0.1.0.tgz","fileCount":30,"integrity":"sha512-aQjSMVDzrfQBd/MLNTdaqIwnzYv02dog54UL9Ntjx/T2GA6uYe/oJ/jBpfvjouq9X01px4nJX9+Aw+ynpvQOBQ==","signatures":[{"sig":"MEUCIQDA4JCL4Wjxst6MX6kx2BxXbtRICZUG+NrcGDqAv9Ia8AIgZDmUpmGG2LQZSOdJ3OYeAAeYbc3Aq/sQP0u9WYvqT8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyrR5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8sw/9GCIGo/zpp6ZASI75eRyFEwoKoRoZ8tEWwxKufnkbWUbtC+1E\r\nAYgqp3/7HpbXOCUAjRR80Zb3ZZCaRD+EHeZYNK3CfwH4JQ3j1nKdQWnQ6mnL\r\nZZj+WwEdIT6L07Wa3VCrCG90NlV7wTmQ+wfQY9+K3iY+TqzCMWKcdU4vWQjL\r\nKRLb1KDxdvpjIa0R4B+mIBCP3IBTnI0q21x3bPS/uYs0qxIPGzKmDYKUCXlR\r\n/tV5y7IcrrPYQDS3GOEGXiHgkIEXVn77bFeFIUaU0uBx1CSnC2ti4Q6bnAYq\r\nsrREzeR8EJFH7K7rqhoOAwHALbX2RWKyvXx1mZX5Smi3d58kJ8l5bUarlFtf\r\nXHUQJN26UPbGKQ++9c+8Ajk2bIBhRYQz+k/iRJl+ru+vCjBYt5Z8etyvfAL4\r\nKQxSwnwUJ66m+S0tq4gL4cTez8P9kwR4dtyg2cTGb8TcQIj7Dp2reV/m8n3B\r\nMEL3Kstip08PTTUlY5ueTjoJJ76n91eizTf+5ClSiRZWC5SX1mJLwme8Y/TT\r\n9nAY3q5NVrXWqZ7lU1ZLTXEUOl+hHJwj2ZqQll8su2DMWnfqYIyLR2GrSB3S\r\nmsK996bJ21X6Wom/iR8qVgIhWI/1cOYO7E5Y/T1MDzOu4A8flWHqJUxNqI+A\r\nEpPoM0xQvtqeI8V2aSY0r5jQBH+PfRcsJPE=\r\n=zst7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1d9e47aff42a9b80762e52c815adecfe5d1a96f7","scripts":{"fix":"npm-run-all --sequential fix:*","lint":"NODE_ENV=test npm-run-all --parallel lint:*","test":"jest","build":"tsc","fix:js":"eslint \"src/**/*.{ts,tsx}\" --fix","coverage":"jest --coverage","depcheck":"npx npm-check --update","fix:format":"prettier \"**/*.{md,yml}\" --write","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","lint:format":"prettier \"**/*.{md,yml}\" --check","lint:script":"eslint \"src/**/*.{ts,tsx}\"","prepublishOnly":"npm run build","lint:type-check":"tsc --noEmit"},"_npmUser":{"name":"paulomfj","email":"mfjpaulo@gmail.com"},"repository":{"url":"git+https://github.com/buildinamsterdam/use-keydown.git","type":"git"},"_npmVersion":"8.19.3","description":"React hook for listening to custom keydown events.","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","babel":"^6.23.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","react-dom":"^18.0.0","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^18.11.18","npm-run-all":"^4.1.5","@types/react":"^18.0.26","@buildinams/lint":"^0.0.2","@types/react-dom":"^18.0.10","@babel/preset-env":"^7.20.2","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-keydown_0.1.0_1674228857744_0.00967575060966852","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@buildinams/use-keydown","version":"0.1.1","keywords":["react","hook","react-hook","keyboard","keyboard-event","key","key-event"],"author":{"url":"https://www.buildinamsterdam.com/","name":"Build in Amsterdam","email":"development@buildinamsterdam.com"},"license":"MIT","_id":"@buildinams/use-keydown@0.1.1","maintainers":[{"name":"paulomfj","email":"mfjpaulo@gmail.com"},{"name":"_brunotome_","email":"bruno@buildinamsterdam.com"},{"name":"buildinamsterdam","email":"maikel@buildinamsterdam.com"}],"homepage":"https://github.com/buildinamsterdam/use-keydown#readme","bugs":{"url":"https://github.com/buildinamsterdam/use-keydown/issues"},"dist":{"shasum":"bf8c81121c7a1ae2f42d927eaaa87f774f00bea7","tarball":"https://registry.npmjs.org/@buildinams/use-keydown/-/use-keydown-0.1.1.tgz","fileCount":30,"integrity":"sha512-t0t4WJFOMkdUROjn2AISgygLQX43pOjp1bOvcHtS0RIhHbQh7WitMamd+SpTZ++8kDsvkPRTz5/XBxMx0dmmrw==","signatures":[{"sig":"MEUCIFIPssWcZwIIB28JgjvdPi207Q3Sglfk0p/yfqf52IaAAiEA9wWhlvaRlrUroUxvrZ3ubGM5RwwgmVS7vQ/0ClJnT1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz9t+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNFQ/+NSPbn5NbLxuUJ4ykK3vUQ+ntaYQW0tUEuzmdn4z2PaTyhcjW\r\n9JiIiNnM6wiLqKZAQq3bwC9IF9hXq4wX8PfEtyZ11HM12hcB0zekoOTm+nkH\r\nuKnya0OkI6cAM1EnJBSYheMkN1CZj4cjFnySwVsqdJFWm/nENKSk2WJHTnYY\r\nvB1PCWglsp1EDH4+n4A+nLGsqMP5885AcxPaBrChMCBnhP/ng4oSEgFS/P2J\r\ni0U+otz6uk9i9kF2MgFUHxiiF6JAiiKXSIt0fdkKcCyjr33jxHUuJDgQ0Wbm\r\nVSSpDt9O9qxsY6BGxC+fXbHaniiJyCqYj+BFaCPAMP2eNtGy42N9nTw+wS0y\r\nuzP92EYpOS5CRw14XKBYoLe1HoVEUi8zjdxGLjlo3Hdbd8wQLnsW7t/oJX9Y\r\nImqX4NUzkIOANk1/fRb6edIAcwpiqwN/X2+TiuWAfe+2O5htWw8gQMTaWo32\r\niz5XcscObH04GCwyNMoY2/p8OLu1DPvtmcL2L4jg56O1oW66ZtA2xntvfeVn\r\n2GnLlLZc+eKOznUHPqTpnTXlI1MnwJQOQw/7gZMXCegUnYITwZZvvC6MGUSE\r\nHBAXntjMqK3dTMa+zzK/2fgyzQpxrJS0LWavLvkLHFhAM3LB8Gy8GsQSURLV\r\nhLDHHXxn4PFaqou+qG3lNne5GKSgi+FQHsc=\r\n=xRz7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"13687511a19aa2e9a8bacb02cd4c9bbbebb46f46","scripts":{"fix":"npm-run-all --sequential fix:*","lint":"NODE_ENV=test npm-run-all --parallel lint:*","test":"jest","build":"tsc","fix:js":"eslint \"src/**/*.{ts,tsx}\" --fix","coverage":"jest --coverage","depcheck":"npx npm-check --update","fix:format":"prettier \"**/*.{md,yml}\" --write","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","lint:format":"prettier \"**/*.{md,yml}\" --check","lint:script":"eslint \"src/**/*.{ts,tsx}\"","prepublishOnly":"npm run build","lint:type-check":"tsc --noEmit"},"_npmUser":{"name":"paulomfj","email":"mfjpaulo@gmail.com"},"repository":{"url":"git+https://github.com/buildinamsterdam/use-keydown.git","type":"git"},"_npmVersion":"8.19.3","description":"React hook for listening to custom keydown events.","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","babel":"^6.23.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","react-dom":"^18.0.0","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^18.11.18","npm-run-all":"^4.1.5","@types/react":"^18.0.26","@buildinams/lint":"^0.0.3","@types/react-dom":"^18.0.10","@babel/preset-env":"^7.20.2","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-keydown_0.1.1_1674566526115_0.9580366739092987","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@buildinams/use-keydown","version":"0.1.2","keywords":["react","hook","react-hook","keyboard","keyboard-event","key","key-event"],"author":{"url":"https://www.buildinamsterdam.com/","name":"Build in Amsterdam","email":"development@buildinamsterdam.com"},"license":"MIT","_id":"@buildinams/use-keydown@0.1.2","maintainers":[{"name":"paulomfj","email":"mfjpaulo@gmail.com"},{"name":"_brunotome_","email":"bruno@buildinamsterdam.com"},{"name":"buildinamsterdam","email":"maikel@buildinamsterdam.com"}],"homepage":"https://github.com/buildinamsterdam/use-keydown#readme","bugs":{"url":"https://github.com/buildinamsterdam/use-keydown/issues"},"dist":{"shasum":"fd17a7284ce431f11f948c76ad2e3e9a5ef616af","tarball":"https://registry.npmjs.org/@buildinams/use-keydown/-/use-keydown-0.1.2.tgz","fileCount":30,"integrity":"sha512-AMxF1xufS8ibynnO6gtNmg/FILQJEe9AOgsFGJtQi1c2cFct/2aogsmhXuhWjQei3zTevsCD2LeQdNBDv0Z36w==","signatures":[{"sig":"MEYCIQCWIcnzAp9zDbVgP4Riv/TlcGEsyetQkiN2TbPu/F69ugIhALFW6E40Mn6rbwIxndPtSCMbVToIoZQIx0n5BF2u+4OA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0AyrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8kA//eaRt7n9uLTrl3PV7GSLXH6paJ/SsOzOaKQSyMjMvqeYETk4F\r\ncadqVV3xblK9gU4SFX+son/Ug7jCsJPnlzDxXrI+BXe/xalP/4XXePKbOy3M\r\nAI2zvt/CY6+nXjCZp4Li3y5XX8d7Bcupy/mK9m/Gilo+4iswBDNap5JNHFv6\r\nkFdm1zQQmJ35AYKI9gDnBBlBe2M7rEzys7fFJP/FVUC2sIe74/UdmdmONyt8\r\nsRgDu6uzEjvtdE+XhXcKvMkbwJziaflahlRNqes+Cwkoa0T7dgsuXvkUSJe0\r\nI6lY7uq3FtyCgz9pP8TIdRCtz+1kasAYqE9mDFMi5D9PeheJYNdkd2QbxXiO\r\n9Mj3N8GVdeXOMtoK+UYwmggezFf0ZXBEDVitvvoWIZbmCrlYQm6KI5DVxKu3\r\nrmNFa8hGlUK16eLj7CJsAs0PUC7SwKBoRme0J3yITLlLABqMIi0mfftPXwqv\r\nnzPYMDHt/jK/PZwRQsrasfIZt2JjZD0dLHVd+OnrfUz85oS7fr0YcgNIqhzH\r\nQb/ViLzzf/H5Pjw6Dp6PDGP8vNw+LLb4Ey9gNEwUHjMym/KQ+6MnQ/Jp6/J0\r\nKzLDoQFSXzBqohb55elL6wucTMUvDv9hCMdSRPtZDKVfmR/898HKDkMPASba\r\nq6TMcucTRExNmzoaTliYf5HIJCu0v3egC1s=\r\n=cKT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d28305bf31ca86b161972824ff178a450094b0ca","scripts":{"fix":"npm-run-all --sequential fix:*","lint":"NODE_ENV=test npm-run-all --parallel lint:*","test":"jest","build":"tsc","fix:js":"eslint \"src/**/*.{ts,tsx}\" --fix","coverage":"jest --coverage","depcheck":"npx npm-check --update","fix:format":"prettier \"**/*.{md,yml}\" --write","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","lint:format":"prettier \"**/*.{md,yml}\" --check","lint:script":"eslint \"src/**/*.{ts,tsx}\"","prepublishOnly":"npm run build","lint:type-check":"tsc --noEmit"},"_npmUser":{"name":"paulomfj","email":"mfjpaulo@gmail.com"},"repository":{"url":"git+https://github.com/buildinamsterdam/use-keydown.git","type":"git"},"_npmVersion":"8.19.3","description":"React hook for listening to custom keydown events.","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","babel":"^6.23.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","react-dom":"^18.0.0","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^18.11.18","npm-run-all":"^4.1.5","@types/react":"^18.0.26","@buildinams/lint":"^0.0.3","@types/react-dom":"^18.0.10","@babel/preset-env":"^7.20.2","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-keydown_0.1.2_1674579115627_0.6777454400199012","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@buildinams/use-keydown","version":"0.1.3","keywords":["react","hook","react-hook","keyboard","keyboard-event","key","key-event"],"author":{"url":"https://www.buildinamsterdam.com/","name":"Build in Amsterdam","email":"development@buildinamsterdam.com"},"license":"MIT","_id":"@buildinams/use-keydown@0.1.3","maintainers":[{"name":"paulomfj","email":"mfjpaulo@gmail.com"},{"name":"_brunotome_","email":"bruno@buildinamsterdam.com"},{"name":"buildinamsterdam","email":"maikel@buildinamsterdam.com"}],"homepage":"https://github.com/buildinamsterdam/use-keydown#readme","bugs":{"url":"https://github.com/buildinamsterdam/use-keydown/issues"},"dist":{"shasum":"4f7d6ae702c92a41326e2b9fa2cfb9702d057930","tarball":"https://registry.npmjs.org/@buildinams/use-keydown/-/use-keydown-0.1.3.tgz","fileCount":27,"integrity":"sha512-sxsCklS8PzfryjL6aT8agCpmocK75LfOYcA5haGjuSjJ65W4B94qDqvMgppY/Xpl1wgCiRIFyo9A8f6aZ+a5/Q==","signatures":[{"sig":"MEYCIQDfgNG6ap9ipaCe1baYJkQvqkuU6wh1tEx8uy8bB1kkEgIhALFf6xCk1KwrlSz7627Z/tGEKZrdrG+HMpVTRhdod5Gg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0R3xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUig//e2l1yju+NqlnAx/XoBxIAE3s1s1ubJ49W64rV2GmF45gKEqN\r\n/6W3OPOlLGdKWL/UxFWHcmXTMU284QsjIqMfS0IPNij74LF4neeqPnv2LIub\r\nvOcpdW12L2N2EQKVp1l5T13aiVElSswleGdLmI6dU5xfKYk3cVNIZXSQL2vF\r\nV410HELs5r/dYK+IC7bgPcf9b0e7KSsfkmPH4OXcZSGBztdVkISMfbJLvwvk\r\n1cxFlhlbpEtpfyCl92jW9fK5uddTE/6/HnSiCPWA7xUIEP27U4+mBHVRtL8p\r\noHBXnzWYoqTnwx8noGuAtx+fC8eN2rnB1pr2B7DtGSrnvSuD0hTVmf024cj/\r\ncR2k1mRNOj6r8d9qNbMwHtrpPlLHQuckMC7Q18ateOL/hvddfDjh+nHnE0kF\r\nWB9c/qUjnZ2WljCwnXlJ6L0D78f+ttAzFI9oUZoxPqb91/gpU0jPFgBt2YJ8\r\nEJ8YBgbJQmlztyTQAT49oLG0DP/rBSYnmRXRwzfxpxLzGowlm1LjZdMK2XAE\r\nRF7AFUKBt9unAzifPSeH9FGwjOyG/bBEI8lxHW/tzvzNF026ca6A9TT7DR4c\r\n0MR9s6QMuTENV5YKcjEyepSvmWj4gCwIT7kNn0A/+vrAYH005EzIHboB6nf6\r\nAw95IQXEXQ2jjxR3d1utl08ZJSq0WUxgkPI=\r\n=Vs95\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f393c47296ac62bcb21b0917f1526622db1749f8","scripts":{"fix":"npm-run-all --sequential fix:*","lint":"NODE_ENV=test npm-run-all --parallel lint:*","test":"jest","build":"tsc","fix:js":"eslint \"src/**/*.{ts,tsx}\" --fix","coverage":"jest --coverage","depcheck":"npx npm-check --update","fix:format":"prettier \"**/*.{md,yml}\" --write","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","lint:format":"prettier \"**/*.{md,yml}\" --check","lint:script":"eslint \"src/**/*.{ts,tsx}\"","prepublishOnly":"npm run build","lint:type-check":"tsc --noEmit"},"_npmUser":{"name":"paulomfj","email":"mfjpaulo@gmail.com"},"repository":{"url":"git+https://github.com/buildinamsterdam/use-keydown.git","type":"git"},"_npmVersion":"8.19.3","description":"React hook for listening to custom keydown events.","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","babel":"^6.23.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","react-dom":"^18.0.0","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^18.11.18","npm-run-all":"^4.1.5","@types/react":"^18.0.26","@buildinams/lint":"^0.0.3","@types/react-dom":"^18.0.10","@babel/preset-env":"^7.20.2","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"react":">=17.0.0 || 18"},"_npmOperationalInternal":{"tmp":"tmp/use-keydown_0.1.3_1674649073195_0.7918328936078505","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@buildinams/use-keydown","version":"0.2.0","keywords":["react","hook","react-hook","keyboard","keyboard-event","key","key-event"],"author":{"url":"https://www.buildinamsterdam.com/","name":"Build in Amsterdam","email":"development@buildinamsterdam.com"},"license":"MIT","_id":"@buildinams/use-keydown@0.2.0","maintainers":[{"name":"paulomfj","email":"mfjpaulo@gmail.com"},{"name":"_brunotome_","email":"bruno@buildinamsterdam.com"},{"name":"buildinamsterdam","email":"maikel@buildinamsterdam.com"}],"homepage":"https://github.com/buildinamsterdam/use-keydown#readme","bugs":{"url":"https://github.com/buildinamsterdam/use-keydown/issues"},"dist":{"shasum":"35c9363ad1c62a01d5521da6ee0c7c2ebaaecb37","tarball":"https://registry.npmjs.org/@buildinams/use-keydown/-/use-keydown-0.2.0.tgz","fileCount":27,"integrity":"sha512-mRLrqsTzWUIXzeitBSlZeJCNsehqT/B5ZNV75GXr6O78egLFNd9QvsSSeDamqMnU4ZNMugWy43GXaZ1jq5sJ4g==","signatures":[{"sig":"MEUCIQCcErH8yP+HLXUl8nYLUkaGyOoa2UlquONTNyNd0OzqWAIgRVIWJIXnR8QAJchTsEc/wSrROzQo7TirPHtKOPHFlk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGCKEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre2g/9HMb7a4MsmxU3OqvxaUlihE5c1CnXGFIBRE2N6N2YxNF1MbFi\r\npyeajstZeNVGosv3nJ5Du44jzQd+iphcxo697rZJrI0XGuObSjdLM0KFa9Gg\r\nufLJRkysxJGs1XnwLBI//M8mHikXRj/OZQiD4vSWmG5kMUtfkGpOZwwrvsqs\r\nzb6HAYzCu8jn/HflqD2CrF5Sv1CVwL5LnKOjMcpPX67+i8hC7WYtFpj2DGcu\r\nDfr/aQoajKQxL9zfoRmPXUGg4s+RFxjtJoxyoxvZL/tUeM5xA9Vsyw9rwLsD\r\nuZE91O+TOrrjZscGfplpiezepVHnKbvxbFPc4i+om1RVd75QEjVPw5BzMQcz\r\nkcs4EHgg/rBNzwDqmodvJHqleJuXjnba8R2hY5iJztSUrKzBAmBmq55xD7qz\r\nL3rU1Xli8QXqZljlI33T5Aa8osiOD2HvlAcFClqx+hmkmPt2bzZvAEFC4Gf5\r\nJSYpXbG9Jjk4fC68Nh4dl43rbw/81YZXbyPb3BCvN5ncc6XDd94l2qyVL0YJ\r\nKTS/ymgsP/1tvnW4yUu02/U5XhnXiod18yNvyi5VjF3QjU9fWmMWVE3cn+ep\r\nt+CSMgUrrKqRdy0UzfVr8jhpd5Ajwn0kFQVeN2ciuiFxae5OBUKfbmgKTcAD\r\nZkUS2JFbiBZaAIQHt4NiR05g3s6ZwOJ2UWY=\r\n=FUt1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6c2955806e04a803300b363a2fa7613213ed3c06","scripts":{"fix":"npm-run-all --sequential fix:*","lint":"NODE_ENV=test npm-run-all --parallel lint:*","test":"jest","build":"tsc","fix:js":"eslint \"src/**/*.{ts,tsx}\" --fix","coverage":"jest --coverage","depcheck":"npx npm-check --update","fix:format":"prettier \"**/*.{md,yml}\" --write","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","lint:format":"prettier \"**/*.{md,yml}\" --check","lint:script":"eslint \"src/**/*.{ts,tsx}\"","prepublishOnly":"npm run build","lint:type-check":"tsc --noEmit"},"_npmUser":{"name":"paulomfj","email":"mfjpaulo@gmail.com"},"repository":{"url":"git+https://github.com/buildinamsterdam/use-keydown.git","type":"git"},"_npmVersion":"9.5.0","description":"React hook for listening to custom keydown events.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","babel":"^6.23.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","react-dom":"^18.0.0","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/node":"^18.15.3","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@buildinams/lint":"^0.2.1","@types/react-dom":"^18.0.11","@babel/preset-env":"^7.20.2","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.21.0"},"peerDependencies":{"react":">=17.0.0 || 18"},"_npmOperationalInternal":{"tmp":"tmp/use-keydown_0.2.0_1679303300525_0.5784858656384846","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-01-19T10:24:05.690Z","modified":"2025-12-19T15:31:15.283Z","0.0.1":"2023-01-19T10:24:05.957Z","0.1.0":"2023-01-20T15:34:17.949Z","0.1.1":"2023-01-24T13:22:06.274Z","0.1.2":"2023-01-24T16:51:55.805Z","0.1.3":"2023-01-25T12:17:53.312Z","0.2.0":"2023-03-20T09:08:20.684Z"},"bugs":{"url":"https://github.com/buildinamsterdam/use-keydown/issues"},"author":{"url":"https://www.buildinamsterdam.com/","name":"Build in Amsterdam","email":"development@buildinamsterdam.com"},"license":"MIT","homepage":"https://github.com/buildinamsterdam/use-keydown#readme","keywords":["react","hook","react-hook","keyboard","keyboard-event","key","key-event"],"repository":{"url":"git+https://github.com/buildinamsterdam/use-keydown.git","type":"git"},"description":"React hook for listening to custom keydown events.","maintainers":[{"email":"maikel@buildinamsterdam.com","name":"buildinamsterdam"},{"email":"bruno@buildinamsterdam.com","name":"_brunotome_"},{"email":"folkert-jan@buildinamsterdam.com","name":"folkertjan"},{"email":"maarten@obelism.studio","name":"maartenbruggink"}],"readme":"# use-keydown\n\n[![NPM version][npm-image]][npm-url]\n[![Actions Status][ci-image]][ci-url]\n[![PR Welcome][npm-downloads-image]][npm-downloads-url]\n\nReact hook for listening to custom `keydown` [events](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code).\n\n## Introduction\n\nThis hook optimizes keyboard event handling by only initializing a single event listener for each target used, resulting in a more streamlined and efficient process.\n\nThis library is also SSR safe, and only runs on the client.\n\n## Installation\n\nInstall this package with `npm`.\n\n```bash\nnpm i @buildinams/use-keydown\n```\n\n## Usage\n\nTo listen to a single key:\n\n```tsx\nimport useKeydown from \"@buildinams/use-keydown\";\n\nuseKeydown(\"Escape\", () => {}); // Do something on \"Escape\"...\n```\n\nTo listen to key modifiers:\n\n```tsx\nimport useKeydown from \"@buildinams/use-keydown\";\n\nuseKeydown(\"KeyG\", (event: KeyboardEvent) => {\n  if (event.ctrlKey) // Do something on \"Ctrl + G\"...\n});\n```\n\nTo listen to multiple keys:\n\n```tsx\nimport useKeydown from \"@buildinams/use-keydown\";\n\nuseKeydown([\"KeyA\", \"KeyG\"], () => {}); // Do something on \"A\" or \"G\"...\n```\n\n**Note:** When using multiple keys, the callback will be called if any of the defined keys are pressed.\n\n## Using Custom Targets\n\nBy default, the hook will listen to the `window` object. You can however listen to any custom target by passing it as `target` within the _optional_ config object. This accepts any object that extends `EventTarget`, such as; `document` or `HTMLElement`. For example:\n\n```tsx\nimport useKeydown from \"@buildinams/use-keydown\";\n\nconst elementRef = useRef<HTMLDivElement>(null);\nuseKeydown(\"Enter\", () => {}, { target: elementRef });\n```\n\n## Conditionally Listening to Events\n\nYou can conditionally listen to events by passing a `isEnabled` prop the config object. This accepts a `boolean` value, and will only listen to events if the value is `true` (default). For example:\n\n```tsx\nimport useKeydown from \"@buildinams/use-keydown\";\n\nconst [isEnabled, setIsEnabled] = useState(false);\n\nuseKeydown(\"Enter\", () => {}, { isEnabled });\n```\n\n## Requirements\n\nThis library requires a minimum React version of `17.0.0`.\n\n## Requests and Contributing\n\nFound an issue? Want a new feature? Get involved! Please contribute using our guideline [here](https://github.com/buildinamsterdam/use-keydown/blob/main/CONTRIBUTING.md).\n\n[npm-image]: https://img.shields.io/npm/v/@buildinams/use-keydown.svg?style=flat-square&logo=react\n[npm-url]: https://npmjs.org/package/@buildinams/use-keydown\n[ci-image]: https://github.com/buildinamsterdam/use-keydown/actions/workflows/test.yml/badge.svg\n[ci-url]: https://github.com/buildinamsterdam/use-keydown/actions\n[npm-downloads-image]: https://img.shields.io/npm/dm/@buildinams/use-keydown.svg\n[npm-downloads-url]: https://npmcharts.com/compare/@buildinams/use-keydown?minimal=true\n","readmeFilename":"README.md"}