{"_id":"react-accessible-dropdown-menu-hook","_rev":"21-d34a626ea9d3de6609c7c61b72baa5ea","name":"react-accessible-dropdown-menu-hook","dist-tags":{"latest":"4.0.1"},"versions":{"1.0.0":{"name":"react-accessible-dropdown-menu-hook","version":"1.0.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@1.0.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"8caf2b9bb99ada43905816742df4d9a78821d0a7","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-1.0.0.tgz","fileCount":7,"integrity":"sha512-y1fDJ1/rWB6Ea/uMxmOoyh8kxUOZVQzC40ps8U6Qnj+bap0WgyMTyd/J8DyDbmxuQnaoJMws7Pze8jYxpcknhQ==","signatures":[{"sig":"MEQCIF/8xQ1TfrMfqeJLZYCoUfIxGd/56tbwhDFbCN0460uoAiBPwQMxEwAod0/0leuJ2t2kOUMME/91/3sC8z9uYosfoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/APyCRA9TVsSAnZWagAARpMP/RTA7ziKj8P9homoZNDc\n9AcwYP1ob6bWLhXy/FKkB/dtXgX0Bwa/wrflLBubUni17UVtWar+KyGkI+Lb\nAgZG95eBeUbEf1s+cBpfbqvfKcod2bwdruts5zZWPJYUZDq8HAVU1Kk6SEld\ncmiJ0IxE8zLa5mq5cse/Dg+s8psGeilxd0jEWJeUU9u8lzWJGZTJQRyCLuSO\nEf989xp19vdJfmoZlo7irjG6mryORSl2B0RJxmFY013xs0ZtZk8b2mWJD/6F\nTKBDjyersvjo+B5maY7UCt9s4PmVzGCjzZpjpQLTYBRr0lJiKpkJQzYWPa1e\nbYW6BasZ43ARNHWriW/DmE5NZ4O0RjUzFhDsC+dHaoNQYUsOKOACvGPs8d3/\nLElpmsos4cCHqKM78VSW0TI5Uk1ZYv7/9hDiQTKZDpmEynckc2CBAuvdLJ04\nn/130YQ8x7dZ5UCkBDWXMJqIfmBNphiEA+h5anJ24w0kGbwmpQ/XxYd66B7C\nNUC8mETY/nlno0ngym5ZA7hdnxp29DXcFCfzSBZMW4IvzhxMvfoWpc1K5ZZ9\n81c5Q8AjpmVKKD6DLvDrR8Q2KoYgU6ic3adqubpiDjIyXIb3gSV6CNSLkSHq\nMHPjxVp9+m6VKF7z7fivpSwrm2tq8FGmlzbDIu5NJZLO6bBJNymMxYjmJqLk\nhP1F\r\n=2ztn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"projects":[{"verbose":true,"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","verbose":true,"testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"46a884ffca9a7dadc93360fe3cfbeebdebaa3886","scripts":{"dev":"yarn install --frozen-lockfile && yarn --cwd ./demo install --frozen-lockfile && yarn --cwd ./demo/node_modules/react link && yarn link react","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.13.4","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^1.19.1","puppeteer":"^2.0.0","react-dom":"^16.12.0","babel-jest":"^24.9.0","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/jest":"^24.0.23","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^2.3.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1","@babel/plugin-proposal-optional-chaining":"^7.7.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.7.4"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_1.0.0_1576797170459_0.16775728751495866","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"react-accessible-dropdown-menu-hook","version":"1.1.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@1.1.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"20ba22db304a435788022a39b73afc34d1010c59","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-1.1.0.tgz","fileCount":7,"integrity":"sha512-MpMl5rZc1uST9CxdG5G5LkY1Wp0uUo5FpUomYaitPzfdrRm3sTufS99oysYgaGth1sSuZKhu4uxND0I01he7cw==","signatures":[{"sig":"MEUCIQDPX5tJ3frEAVnBSlaHp8oSjSnkpBZz3cKZYjnAq7ISMQIgAQzM2OzA4148KQ6lu9csoy8oVojdpqpkiTW2unOaxU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/PnlCRA9TVsSAnZWagAALOQP/1qgdMr1UsegDB7P1QFy\nlTR0t/8ZxL3Mulfbf0Q/zkJJxXJPMITjJyHnERPoCHB9C79B+dzACta9otYH\nvWaNjaJCAwlyBezFTbTdmNFS/NRJLYaEx9dftTU4J/PXSKZjFpTb02gfrYHe\nsy5HHpxa2Uq4m6rW/DuLVNu7CAChx/btec936D95FxMUd1TNuO9agBil0bU9\nYrdX+XdoRXaM0ERCrxh5NbvoHYaK8KKVStaA1oGWsnMtIltW0eG9+bAfEvx5\nHJpyE+kZpPS1G27eOgwsRPGOwaubMrrqYnAxgSjXvpW5tLHL7kkAn1aQNw0c\n5g+rRpPgNCGTHqU7gqvhW2Y663V1iV9rd6R0XeG9xl9MY5H4aH7uBNVdROSE\ngygMPrjakPEAiekYJkKWbJo3dKCqKiKW8lthTtH5u2IP8cm/XpZ02VrlNaGq\nVG/OgElpAk8C7g3Wr708oSPLj0xetntje9z2B7YGQ4EUEztJx3vCxJTBnflo\nU4udn1Q+NHXlr5gticn1B+WqIP3rYCcichW2Ye9mybSGK2vqH8quTeCXvD6Z\n0zoTUSI8Ri1+mveZmYp5yy6ZJOr19UW0aAFvJhfQRQ9+0WTg7SP14PBLXe/Q\neXLmtc8OSkBOflcv4qIM7I8Y9+NQbfpVWr9cmFbv/BRlJodS1FR6Vep2jMtP\nwWQ/\r\n=qozm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"535d6d35c57c754575f21342252bb1f4c407883a","scripts":{"dev":"yarn install --frozen-lockfile && yarn --cwd ./demo install --frozen-lockfile && yarn --cwd ./demo/node_modules/react link && yarn link react","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.13.4","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^1.19.1","puppeteer":"^2.0.0","react-dom":"^16.12.0","babel-jest":"^24.9.0","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/jest":"^24.0.23","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^2.3.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1","@babel/plugin-proposal-optional-chaining":"^7.7.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.7.4"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_1.1.0_1576860132828_0.8784745997500618","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"react-accessible-dropdown-menu-hook","version":"1.1.1","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@1.1.1","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"f05061f4d2b0e181974e7b34220a81c448614b81","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-1.1.1.tgz","fileCount":7,"integrity":"sha512-+KpPdTD0gMoyYZ6ImLLpCeK5775R0AXng4XT1PjzYxDL6fdyrwTTgbIqtQSHAqLw6NAN0cOdic1l8TiFPac6lA==","signatures":[{"sig":"MEQCIHw8vAnHvD8Q4WvbYuXpsev/HUTSGY5ruW0TPDMqWO+hAiAvBbHI0xcbB1nKCDeEFJsWvu5Eqj8+RMvaiJ5/pPPM0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFL4/CRA9TVsSAnZWagAAlzEP/3zJ8+vB7TRINDjhNO4w\nWiJxQEiW9veMs+Luk06JpjIF1e6kZfD7P385J6F/yQ6A4NRSrax3bjrS+V83\nHeVt7xLMJZGOwWOV+x7UHG6hahCASNFC2DPP3L9Y74BNB9ZuvYfQcQrT5FbV\nc+Clyyjk2slUo9HoM4O3hEytQuiYlPQinIfob0MAC+j/IazHVUULytAOEK5R\nQnqaUOZAIzisHA2n6Npe/YYeezVur1aLcsB3EbJwVLLJHfJtloyzmACKIEZG\nB7P2kRPPCw8M7PYqesQ+nOYW03mztYAcwtsPqYoorM89M+gHRBw/ELF2qmxC\nxxl5n7aIwQf/3g0p6e8h8+wlcCULs/KOA7hglyfrWRLv2oYgvwPMR33pOWgw\nR/Ewmg5m/8Am9QX8gAD0mwfe6LLVTN4m+QG9PmVendDKiIjTQr0ZV8DIV4Hr\n02t6nTwSx9w89D9teK3+d3dZA90kCgRxVxLjXmvq7BjFQrMPh5gnjxtiLiQG\n65xUklvPrp0FhDhuvy8n+UxJqkLkqeG9F6nW3iL2HhzHf+gLFtzX8AKC+4Zf\nE8hjLBtYmAYapuhgIe3tHv5uik2goC+/b75kFBERMYi14CsbLkf4iiyfJZAC\nGsrkmjdNxP7z8uyN2xPpnp+hbJX0Ff5FfkzHkShcZVG6LEIPXKys6dV8oZuF\n4/QG\r\n=ATyH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"3a78498a556193c4772715327cdbf0a41efa9fe6","scripts":{"dev":"yarn install --frozen-lockfile && yarn --cwd ./demo install --frozen-lockfile && yarn --cwd ./demo/node_modules/react link && yarn link react","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.13.4","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"12.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^1.19.1","puppeteer":"^2.0.0","react-dom":"^16.12.0","babel-jest":"^24.9.0","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/jest":"^24.0.23","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^2.3.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1","@babel/plugin-proposal-optional-chaining":"^7.7.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.7.4"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_1.1.1_1578417726833_0.909263510036636","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"react-accessible-dropdown-menu-hook","version":"2.0.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.0.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"223dd63e8e2be5c6b074f3d648383b2799f62e99","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.0.0.tgz","fileCount":7,"integrity":"sha512-G+ZHGHKTpi9vpLCFUp9nhj+mwQ96xVxH9EFFaG+xLFAkeb1U/OJEhr1ISFCjXk5p8GNl09q1KlZy2ORO3o299Q==","signatures":[{"sig":"MEQCIBXLAIeLzPh0O4jVuf+0e/VkUXVhIYzimSvQtXraaLhoAiASfDJO1opkIBJ38J3TKUqNWN8l6A0ARXxUvXRUj8BdQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGOqDCRA9TVsSAnZWagAA6TcP/2l39780RblE2/33RCUL\noHnnbq5bX9rlIQWXerQs9lu1nJej22zHLh3fgC1UaF8Yf/24imuaK4scncaU\nsq5WmsmSorbBd2K3foHJuy+2pxzIu0CiCq0WB9/rL8x+71Ow04uqxBo8zYwx\nVOg6rCniGOrXpMFIhM1Zip2WbXgljm+QhcqS3VUNdytma3nXKmJ9Fconc7zn\nmoRr7CLPGkn69Bbdw3RwDxaNH/z7FxTb8BMLLrQ7FBXUELJyYKk0hyf6q+SV\njRRJ4/7L9uWHngDoL18uEUtAbwKGZldoC8kVbjCXOsm84FH45sK42t12xAg3\n0Dn5xqtWJ6hySwWcUaJkqhvzMmbTM4RP+MnvCMCrE2euJ7jEjnwbU+YTQ2pN\nb0uvkGI+uQZi+tflGhheD8Zo0mHvBBY4qfq9R98MtlkJNetozgUe0TrW5opn\nVMma8pHN7KDFRkmOp3nPdQ/D89UXhMsQjahbT+eawQu60+pGjDEjh33StiUd\nO6Np8ok0BulBUbsYK4IMqV/7id/8dFAryw0VGhAgtk1uaQAmIA7J7NX/kJHP\naD52XcxDBhSw0of8el12CZQw56vDr436U8UOmAcLFu8KZ2StcByqbePSqa//\nQa7Q7Uyg22bfSsjefRrp7F5tLPm1LeC9NywSYrZWKP9d4BEFlvngEN+F5oZF\n52mf\r\n=2ivx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"fb1f15c9298307b853765b4ac5c3cb7486d3e823","scripts":{"dev":"yarn install --frozen-lockfile && yarn --cwd ./demo install --frozen-lockfile && yarn --cwd ./demo/node_modules/react link && yarn link react","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.13.4","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^1.19.1","puppeteer":"^2.0.0","react-dom":"^16.12.0","babel-jest":"^24.9.0","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/jest":"^24.0.23","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^2.3.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1","@babel/plugin-proposal-optional-chaining":"^7.7.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.7.4"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.0.0_1578691202529_0.4740105000928212","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"react-accessible-dropdown-menu-hook","version":"2.0.1","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.0.1","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"118a86e110bcff8a778728c1baf596ce32f3e978","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.0.1.tgz","fileCount":7,"integrity":"sha512-83GwRso+9qpfoubpztDlSwbaM8LLzTw+d6dthu1eUZB0rSR/ZtpeRW6Gd07tUZ0PWb3I/ua1Y5FUpQ9jxygn/w==","signatures":[{"sig":"MEUCIErRkwYcS9L+nYQnXoGEsEqv9HzLQn2MYeE61k3M/YO3AiEA+m0pcKr0Rjyu+A3B9f8Eed4Z6ZLDXLZxXrqE/RhLY3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIIPgCRA9TVsSAnZWagAAKfgP/3OkxgANIM04EgK67pd0\n6sUSc14vhgYH1nY/xQgYV/03uNKZT/xXwgyu3nAmbzfYlP0y5EI5BhbColLc\nPUqks8OQ66hlJKofndP4covtyWbEsTCIBW8hhi5iHo6HbMbew8qjZsdRXmzp\nZ4hEd7t8bftXOwvUB970XMoVRL7zxCLqSiL+8z1XiFvdfgZ9Z1HoAW7+r6Fo\nxwyDNpvQSzVBUdIHpQSTicyQ2kZKOsoIbssVCu8+wdPyTgDjnHIrxRg0wVbg\nqY6JaPk/uuEkAcYVIgGfaqOaOhX3gBA0oLAK4smNFqhhlioduar0bXhibY2Q\nnH7rLYMc+10kU5A7uKYH9iq5GzQ10OyNcWAHvDo1MwAEWCN3Dqd5johhaQPB\ntxsrdghP31LhipihYEcBNsEOTWFcTYQDSGkdrmAQQebOVVsYSJlhziE9pr/3\na/cYk7YAL7KIsvlpISGulc/jAOn+qkET2YlgDdz5GTHhH9BwQcG1jgL3W3/R\n8ceuvFJDOUG3PhNtWh+ply1K4rnAqkHHzH8My74YAS9tpa64y9V0RNXXPSRQ\niHfzAocK0Ye9b5qEqxJgWneSYVKnGqRsR9P7kSQPFvX+SZNdlRRwvo5snTvF\nekxOmwPXFKZvACx/ggKfWnRgTDTcSOC7y8hLcmcwd7h1nGOdhzKoRWr+gJ/1\nKV5W\r\n=W90X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"7c76239cff9ae597dec194cac0633a2f1a0643c9","scripts":{"dev":"yarn --cwd ./demo install --frozen-lockfile && yarn install --frozen-lockfile","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && yarn --cwd ./demo test --watchAll=false && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.13.4","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"link:./demo/node_modules/react","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^1.19.1","puppeteer":"^2.0.0","react-dom":"^16.12.0","babel-jest":"^24.9.0","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/jest":"^24.0.23","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^2.3.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.0.1_1579189216098_0.5123064455346669","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"react-accessible-dropdown-menu-hook","version":"2.1.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.1.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"7e02238dccfa3c99d30cc4cc45fab561f9e33009","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.1.0.tgz","fileCount":7,"integrity":"sha512-yYfQLeb01pOXIDmo6oggRSJErLn0xKBpxru2BSJWmpssNuKipbHX746QoF/Og8OB8GW9ls76C2DihmGDwYE5Wg==","signatures":[{"sig":"MEQCICbHGTRIpDSqez0H9hDWoM109dZS5jXnZOugWatJObpKAiA8Mz7yjkRCxzDU9+AfY6f4oKwawT9PUYUeM0f9/03gRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepyItCRA9TVsSAnZWagAAFLsP/jU1UEaKmjVgSYBrkVwc\nin0j6E7O6PG4aECvNTvk2pH8W0pxGFv+BJsvi+3y097veXnQAdOcIAvXl+x9\naJYPjzG9wgZlsboAhqx3v5+D8Zqwqv/VZXtjqSM81YbkrE0pi7Nja2+DeqLi\nkmEoNJpnfKC5RW1lktCIRNywxQ2xmDMK8DtuwHQbskAQDJwszqPDLUFfcG94\nrUbLKxKznPG/S0czxz6dGBoFJRaNzFbK51b9djQtdMadjhPW1FsJdbxLb19A\njbr2FoZBX7nwtxTprz2wXfwiHs9JQCsudpxf8NU8JZKODblcqfY9fEPyOyyb\nB7bO9s1GAIhMMz+srLExOS2qrX5bTt4kzQTj0z4okSvE4ZBL35c8d8Q217iD\n9npyK30MQAhEjgxgUuj5X9cXDhNVjrjBPVBmPJp2A2aZ4G85rkBTY8zwvF1P\nJKORI3gm4Dubb2xg3qr3i1ZEbn56M0IgCMEq8SUkT2EpVNTi1YRnd1Dj7upV\nZxueBLUbcKh2SyoYBiYTOiWhtFX3XHN1x4Wfag8G85eRSBTqsISzswoT3F9J\nQOLjhEv0wrNpnCYGPBMevyc+4A+7BHocmBmM+pJ9/sqP1wIlpHLuEj3vOAkX\npLlXmbMQGCkxA1eFAM1VYMWod7sN308+IanfpC3N1GFWYgqxh/p2r6yMBLI8\nto0H\r\n=v8DP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"e5126f60d17f54e72f78f0aa134df66f6bf98c7e","scripts":{"dev":"yarn --cwd ./demo install --frozen-lockfile --check-files && yarn install --frozen-lockfile --check-files","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && yarn --cwd ./demo test --watchAll=false && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.14.4","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"12.16.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./demo/node_modules/jest","react":"link:./demo/node_modules/react","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^2.0.2","puppeteer":"^2.0.0","react-dom":"link:./demo/node_modules/react-dom","babel-jest":"link:./demo/node_modules/babel-jest","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/jest":"^25.1.0","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^3.0.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.1.0_1588011565070_0.6039509499163116","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"react-accessible-dropdown-menu-hook","version":"2.1.1","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.1.1","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"59711cd10d086663ee2561fc515519d9fe9e8b00","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.1.1.tgz","fileCount":7,"integrity":"sha512-teIiGKMTvv8juQ1gNiDzB+3Ut9NzQz/Mvdsu4Cy/TaG6kaKDWEdT+Gj07vPd80INP3YtHU69f+rOYUCje9JgkA==","signatures":[{"sig":"MEUCIHSuN7PJJFepdhH7ndvdlVh8VlCVhjlGM4RWhW7+Uv9aAiEA4FEO2ePOZxSmVYIB/yJp/tLIlEYgAw/l92pTtCito+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKDCsCRA9TVsSAnZWagAAsR0QAJ3/EKIHQZ3Z+z40cOBu\nbqSX07Rf0jmdVZtiDcWcGF/IUhuQho9ewmlRND25Yae6h6Hkl6ffAIK7hRlW\ngPu/oFVRSb+uRBOFY5XB7MH5pbQrDvdI1twh+lkfQMlY1T4b2l86ilAVv6gs\n/HBbpO1m63GVZOj4uWrE0BZ+2/sZo1hWol/4b1pengKW3sijnO4Tj1FoAgRh\na3y76cXY22n/PdBoywiV4UlB5fHvIiVdvIwFfS6HU0S/f6Z9vTiSxEoJaGd6\nUvAR0mHfHqpR6K2DbhS3j67P+IhqqkHCae2vIpDia6bbeIxpkRabvFnUtor+\ntOi/ATTGXYyz0gJ2pcgxUvnWyuF5hlF29iuIO3dLCPhvE9sg2eA6TSOLYXgd\nBnJG9BXs3/GGAsLK7PR9wM8hdCohvW9QM/hnDqBvCj/1SstvbDD01fqkBPUq\nVX5tjK4yDQsFQkPO1JqM5Yva0Bny2xegzd1jUzzxVbifDjNLrvwaSMTvjRTp\nPHyog4GA6FXbCKqLD7+ViTGOVjEGc4kaK94C+SC1RxpO3RI39qosqfTRBD+I\nbQsXLmq2NSkC28Nd8ceNSdT68IFtoeBCgenXJq3hnpp1mIJwICEUBFjKsSXS\nS8XjD2BAThK8uh5nJwprtuLGqGUIrmGs9zsbkGzwxbUSTao1QghzsWb/zG4j\nMm3b\r\n=z6ki\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"1ed6c941e0993ccbfff5ede2fd9be1a2dfb15cc8","scripts":{"dev":"yarn --cwd ./demo install --frozen-lockfile --check-files && yarn install --frozen-lockfile --check-files","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && yarn --cwd ./demo test --watchAll=false && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.14.6","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./demo/node_modules/jest","react":"link:./demo/node_modules/react","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^2.0.2","puppeteer":"^2.0.0","react-dom":"link:./demo/node_modules/react-dom","babel-jest":"link:./demo/node_modules/babel-jest","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/jest":"^26.0.3","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^4.0.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.1.1_1596469419951_0.06340664069772806","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"react-accessible-dropdown-menu-hook","version":"2.1.2","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.1.2","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"2b7882cc007bc03e7092408b6034d3f8101c78c6","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.1.2.tgz","fileCount":7,"integrity":"sha512-9X/kXQt4iLBXyt9gPeEy5fcCBTdrrhG/wY9YoeAKVxMGrGIGllYV3uUjR7UPc5L9962qTcsNiTBHDLNamndHDg==","signatures":[{"sig":"MEQCIEe7rJZjDwYPaynaxYO2w9wW5C6oDy8PmPHBjwciqNw0AiBQNNte4i9FYcmLPUoIut/t8tiQtnF9whxCpAM6cx0FLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvtt0CRA9TVsSAnZWagAAaB4P/jnPwBxJTwctpkxr1/KY\ndc+0K2ebe1GnsCiFFs6rFV+ZkhVQ/iuWYSYW3tN/MT74ahU/MzHf52A1/d0f\nn6VB4IlXzklqB8Goj48wU3kwnbA4MUVJPtMfme5ziLVGrlza1Fq5f4BkAYGs\nDZBWkMQpwo79GkBjv3JwWluWqKcxjDV3bMCxDI1JizhL8Ql2Mg+aEwCDWWpq\nLcQiVfhGBiHkNAWe779ThOAE7l/t9Q8Z1dqzpVc+8ItqjUGA2FxFGZwv5o4v\nO1WHmpNqRRMiiG1NVZWIUeifIvSE01HJ545gw/1CiBLf+Qoe+4fL4YLRYwSo\n+XZX+SI4Ft1FplHwK6kk2914hDvtOZFxpIq+Nvpuexmno5qhP1Nm59Ho3NMp\nWE5fWmaYtSKE8EI/cBfvO1DiB8h/zaIGNwE/u7dbQJEp7cjRXrhu9hpdUW9u\nQFq7apfwaUtVhTEaR94b1WCSYSdQ1YNwppXIf/kNXsMW6kN5hUJ+2KUoYSLf\na9lsHvvKTi0I6TpE7bONoY35AOR6HMa77plmp/BjyBL+iXcFf0Cb9FrPSeG5\ngnv8sQBUgU1RypmqxWQ0YxOEp+EZ+eim1kqyBObj6xXk13F9uPJ5Ppv8nLhO\nfFDgCKdIlaJaCipoDPE8JaKmkkBLoRhDrigk4biKCk+NGBvLvJ2HR96/vR5X\nqfVn\r\n=7ifR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Enzyme","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"284c3b01e8aba8885ea87bd2b6e2e1db1190e47a","scripts":{"dev":"yarn --cwd ./demo install --frozen-lockfile --check-files && yarn install --frozen-lockfile --check-files","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && yarn --cwd ./demo test --watchAll=false && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.14.8","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"14.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./demo/node_modules/jest","react":"link:./demo/node_modules/react","enzyme":"^3.10.0","eslint":"^6.7.2","prettier":"^2.0.2","puppeteer":"^2.0.0","react-dom":"link:./demo/node_modules/react-dom","babel-jest":"link:./demo/node_modules/babel-jest","typescript":"^4.0.2","@babel/core":"^7.7.5","@types/jest":"^26.0.3","@types/react":"^16.9.16","@types/enzyme":"^3.10.4","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^16.12.0","eslint-config-prettier":"^6.7.0","enzyme-adapter-react-16":"^1.15.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.11.0","eslint-plugin-react-hooks":"^4.0.0","@types/enzyme-adapter-react-16":"^1.0.5","@typescript-eslint/eslint-plugin":"^2.11.0","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.1.2_1606343540025_0.9798999041824457","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"react-accessible-dropdown-menu-hook","version":"2.2.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.2.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"0b54fafcd9248df4e7cf6e0fe997ae72fc8059e1","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.2.0.tgz","fileCount":7,"integrity":"sha512-2lZUFcm1SBdJ/qiyTtcaNn07w4gVPL4VcI7dw/DoKAz8MZW3TUcRBwyhaAkuKJmdlxX4A4L9S26k2wmjdylzlQ==","signatures":[{"sig":"MEYCIQC4BI8R46pLjSIyi1JJGxlUOUTTQHex+zs/eOA1Zvd8vQIhAJ7rcsoMvebPm77XtpnINyyYflpTHmEwg7RJ8kozYMqF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvuQLCRA9TVsSAnZWagAAEoMP/0sxCTp5uvSEl4gq6VJp\nWNz5hwBIWhOk0ZHzS7WAlIVaQx5tpuxWsp6AsAWTYgLNjbL1GTRDWY5WP/ua\nu+A6awToDnWoZqtw6UBXN6ybiiBIYHpSF65NffX+d6LvJkDQEnxvW1vecpLY\nIEx7UIjCAuvGTZv2SFIAJaRsL85docvG23fEDj21YTPNgM9Q7h2+5vT/xrD8\nFj/u+MtuYvpQWe9UAkaKObB+yR8sz2QDB1weupbzFrJ1i/aT4BH4T767Jzm5\nmmFZcmPrfcSl7aMZUffgroh4h1Gc4PpRNRcN0/HPnyctFZhJ98TWwMfmHX/2\nWzJoqeHlPQyvRTw+xYhvYtokmJ5W3mxcHKHj31CxkrUctl7KLs8pIvHRQNyN\noW3uJiIQb3+4fS+JI7KWy3v42/2tWXdH8jaeaJceO9aU7nnv6+obbuADP0E9\n2Ja1p10M8VLTf06Y08mkBX0KcKPWD3n2MLS5pfj961vDl0Mxll5wNO24ce1f\nWrH0LfnyvWRoW/frwqPQel8AJqZMaxMg2FN73Fk1Jawmop5ZKx6QAFcmZZBN\nM+7bomRP9yn0sRvdBzd7042tBERIwcI8V7ZuqUMGYQLDZbNqH8PiirV5VeGN\nX8km7qr4IaPUQOYiCaGHRQxMLGL4RiCPhug/rdm744Hx+ChQrW4/sGJHF+VR\n892U\r\n=MSnm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"projects":[{"testMatch":["<rootDir>/test/*.test.ts","<rootDir>/test/*.test.tsx"],"displayName":"Testing Library","setupFilesAfterEnv":["<rootDir>/test/setupTests.ts"]},{"preset":"jest-puppeteer","testMatch":["<rootDir>/test/puppeteer/*.test.ts","<rootDir>/test/puppeteer/*.test.tsx"],"displayName":"Puppeteer"}],"collectCoverage":true,"coverageDirectory":"./coverage/","collectCoverageFrom":["<rootDir>/src/**"]},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","gitHead":"7d66fbd25ca93254a9257933f94e1741a9a44b28","scripts":{"dev":"yarn --cwd ./demo install --frozen-lockfile --check-files && yarn install --frozen-lockfile --check-files","lint":"eslint --ext .ts,.js,.tsx . && prettier --check '**/*.{ts,js,tsx,json}'","test":"yarn compile && yarn --cwd ./demo build && yarn --cwd ./demo test --watchAll=false && jest","clean":"rm -rf coverage/ dist/ node_modules/ demo/node_modules/","format":"eslint --fix --ext .ts,.js,.tsx . && prettier --write '**/*.{ts,js,tsx,json}'","compile":"rm -rf dist/ && tsc"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"_npmVersion":"6.14.8","description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"_nodeVersion":"14.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./demo/node_modules/jest","react":"link:./demo/node_modules/react","eslint":"^7.14.0","prettier":"^2.0.2","puppeteer":"^5.5.0","react-dom":"link:./demo/node_modules/react-dom","babel-jest":"link:./demo/node_modules/babel-jest","typescript":"^4.1.2","@babel/core":"^7.7.5","@types/jest":"^26.0.3","@types/react":"^17.0.0","jest-puppeteer":"^4.3.0","@babel/preset-env":"^7.7.6","@babel/preset-react":"^7.7.4","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^6.7.0","@babel/preset-typescript":"^7.7.4","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^12.2.2","@typescript-eslint/eslint-plugin":"^4.8.2","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.2.0_1606345738620_0.34463101094384774","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"react-accessible-dropdown-menu-hook","version":"2.2.1","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.2.1","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"059e503c1a5df292233733e103499d87d017b1a9","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.2.1.tgz","fileCount":7,"integrity":"sha512-kAJfH8BRNIlNvvsr1lF5fGQHipGIzZ/KuPn/AKCFlrIMrhsZpD4eWBRfUJaksI9zU8w4K8H7T+s4FIFDeQZCCw==","signatures":[{"sig":"MEYCIQCatnILXdNz1Q9UAN35rkuoSOqa6HcxGMgNLoBWCTf2vgIhAOUQXEJnj2jVe39XbvFYL9pNvw5xYlUEsem9zZGNZoKe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggsD0CRA9TVsSAnZWagAAzBAP/1qjhxuVINP+Dw8up/gb\nhpoJj4lyiROfcK+KcDiWDxisd80b2EGyUcch7qsb737BUEn/HNG91/oRLoJn\nrkBkAHRoHPkrTD5v64zEdSdD8Fe5zLk0CrdwhG3/OG7TmDMVn7PM/YmA/MI5\nFnLoX2Z5IkXc/VBgN7OPhjS0T67Q57ce76cOc+qwAYaGsZBC/AG2Qk8QLhiw\naU0/VOxEsNo4pHW1vCo2AFdiYUoAYd6scEQ99fQm5wTpQWPCYqsyaolUmS3A\nJVpKZ0bxyOIsVJiKk0GIGFfghrAo92X3AqP8JoXmJTsclUI4EMIM5n7clYep\nh1EI/7y77ATqgZeQtPzKWQEpF9DBOYJlnlvA21vNgoKGnVHZWPDQZdNVwp0A\nWbJf68VmL1nwYx+1VOiMkwrNL+q0CZEyYaEAZZXhL+5AyYaR5Srh6f6Zuyxa\nyujhaAdCh+g19I3RzcaoNYoU2ol6wFt0qfbHABCKtHBgwOxol1K7GiRdCqH2\nuY7lDO652pf4DZPjz4XNIBAAfvkSDJ5h4TqX8LUJl+2lcHyclywx5ykFNZpl\nQ3yW3mN7uwqb/c6s6W2iG7vbzIkEFLfkxTF7ZKZRTi50bmikTyXrF9ctTMWe\nCmp0W9+3vj7DuBfj3cXf8Cf/EwBELA2UcGqI45sjeezuDMAFSttfHaRW82CZ\nK56b\r\n=WPSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^17.0.2","eslint":"^7.14.0","rugged":"^1.0.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.0.2","react-dom":"^17.0.2","typescript":"^4.1.2","@types/jest":"^26.0.3","@types/react":"^17.0.0","@types/react-dom":"^17.0.3","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^8.1.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^13.0.7","@typescript-eslint/eslint-plugin":"^4.8.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.2.1_1619181812444_0.7228146524928727","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"react-accessible-dropdown-menu-hook","version":"2.2.2","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.2.2","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"e284dcc6b5369a4a9ee60787a02600504b3a360d","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.2.2.tgz","fileCount":7,"integrity":"sha512-D6WFq3hdEERY/V/ejcSJKjm+612gTS37jydbQEcbs6VpyKmtpvpgif49r9wjGysukFdtjaBHT7TTxXl5UoGOyg==","signatures":[{"sig":"MEQCIGaYF6wg2E2+0W4odS001mC5ig3LplYi7drj8ktlB89iAiBoGQ490k7DeE7zGpxzJi2IWvRg/Qy3/08PsaluabXJ/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggw1mCRA9TVsSAnZWagAANNYQAKItIrnQdJIVgw+bsFYK\ntG5g7z3Vv8qt5Bds5BwsN4oRHdHI3diMcceUP50gK7QBWyIRHYwg0v8Ylosp\nJpjGCD+VN+Omrtay0i2CIRZROCinJcXEzipA+uAAc5hv+3eZZE2a3QSXsiv3\nUIkwl3dnb37lTido17GqIk4InAA4XBZ4f44aImNF9wocvzpuNPP6KwXZ57Sr\n2V8f4jE2RGpR+r5FlUcZBf0ZG8PVMe4O5ZTPJDwzUmN+bAVWYOERKybuwdZ7\nEiC5yCEo9KpYLm1yCdQHSd3FDMIFyjcHjlLVVtAZliv+7hLaNIb/VauYoEDb\n7B/X0jMo3y/YEv1GvrXeCf5ziFijXcxMsFK7zUbMA4b9gXD7tvWgwYu6bo10\nRxVAYmYstCRFgXtapD1br6EFdUsuMTZ8cY50R17fxAZiH13Ce4UAxk7EcbkZ\nU52+0r99mSJqTB8DDkyosUP21GaGCH5kefl2I2+2t07Te+b8wpQUfGhyUAYS\npTId3/VKyhJ3Xhv8CJs4u9GmhVrlynGNjY2pXXmgcJzLCC9A24sK0aSvbZmW\nJhK203ESVezvM6VRtuYPRPk+brW/GUdR1orRbDdKUWQOEXeLHpxSZBIl+57+\nEUkJYKxLbxYP8bjQU6fUqd5bsquOo+RFRgpQd6o4gkTu0AdocgX29wwmnT/J\nEqhh\r\n=9PMe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^17.0.2","eslint":"^7.14.0","rugged":"^1.0.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.0.2","react-dom":"^17.0.2","typescript":"^4.1.2","@types/jest":"^26.0.3","@types/react":"^17.0.0","@types/react-dom":"^17.0.3","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^8.1.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^13.0.7","@typescript-eslint/eslint-plugin":"^4.8.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.2.2_1619201382258_0.026039806469951632","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"react-accessible-dropdown-menu-hook","version":"2.3.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.3.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"a56fbe110d092c071a0af642ca84d6886580fb01","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.3.0.tgz","fileCount":7,"integrity":"sha512-MbGDDEtlKDwGEt261eWmhH26kmKXPzrJzo94RnbqREvGzTXmdxapHgblBMor0jhgMPtFLawzWoR0BsbrZoSe9g==","signatures":[{"sig":"MEQCICS3m38sxjDnIsDUZ5hN6PVfvlspMbQY2BqUoEx0uoGwAiAlrvm069jSgMNvZX5TOQuzZsp8lStQh0iA+uWRn2D2lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp+rRCRA9TVsSAnZWagAAoLwP/jceIcm3SK2WNBwCTiso\nu2olGD6VTNAE1XAndJS+7vzQcM5LJm3RlLKZbNePs0L8BsqYwwA987EIDsgD\nJcAi0NLbdYj3vjSw5NS7u9hQuj4mCL9CuStVk0/PULBfMZ45lpGBIGypYSdt\n+skzf7fdHlUmyop82PVnWjlUVoKtr8nBcZYi9Pjb3HjpfjV9g9LDWnfRr2sL\nJ0N9jJrxYl9vL13wo53pzFD/lTqMrOXEgvmsKyL0R/vYCRAWsP+X/a+4faAr\nBJ1ejdBw2EddjG2XBZU1ynqAjj4JEyWO0i6G3r3w4iXmP2/xA0Xzq73fDMs6\nhnVM3Cq4U272o3l/Y4mjm3UJ+blVItzlEbXNm42KK8aSzwRoAMEy0MxIZV4n\nDsOqPJtFb2j/TcoIsBAPcgcA6jjfVAKjcCRMnveGWOOillbZH11CoKtaGbMG\nulfge5ImC4FA2nwlabqRhWo8b4tPlN2cwR7XJFaEoMXwxs+03HTW75EqdWGu\nMv36oxXpi9iluxlwGKoTAOSdcFlDpf/czyxpftGhvCPkoET/RbyE3WqUCSQ2\nAVYU4HO39jlTj3rIO3bXmUzDXwxDQPbfuh6ou8jazOnPXmYM3UuUoqlscyIs\nH00NOWiMwyUFbckDlYStUUnSeISYMLvjneQl3W4j/OuYLs9dRh942UktRv+a\ntsIJ\r\n=mIzY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^17.0.2","eslint":"^7.14.0","rugged":"^1.0.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.0.2","react-dom":"^17.0.2","typescript":"^4.1.2","@types/jest":"^26.0.3","@types/react":"^17.0.0","@types/react-dom":"^17.0.3","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^8.1.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^13.0.7","@typescript-eslint/eslint-plugin":"^4.8.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.3.0_1621617361198_0.6389867293483198","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"react-accessible-dropdown-menu-hook","version":"2.3.1","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@2.3.1","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"70ec48e59043ce439d9cc026e34f01e55385b78f","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-2.3.1.tgz","fileCount":7,"integrity":"sha512-vqX48mfFlifAV543m6biWf12Jx3ROGQol9UMrjtwq2HRMd7y1FNWA8cJg5bHQbet/YvyHkuQ/nh1iT3AHOMaaQ==","signatures":[{"sig":"MEUCIQCcZmbIhBZ0P7qekyxEuVVG2l/cvIN2RRgq1Zhp/ywvcAIgcmkyc2SBPJJcVoTPUbZzKSaLwmgZ3u9t7oAA51RNNRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAcr0CRA9TVsSAnZWagAAUOwQAJ8qVktVVLtIzAFUGxRG\nVSov2hXsRzs+kjwWL10EyJfP6bowI1/5vgnJgsr1qUDV+9LedocRcRcXTT/e\nh/yGDzBHJV31Nj6cNw4eeUvzfChyXGHXVkL5D/StmRj8zQYWFe4VJVaRWUp+\nKnpwvVcU2VcM4kDe6QROsuDegWU1BcKsh2eoWArKXEUWJaSvX2HSZTrdkRJB\nxzaq4Rtd0sV5GBRfNmqLBARD7e1IeeWsBmCfBcjVrL/l9peIx9r/59By1JpR\nO1RXFXQ1Rp53xUKDbc97kHqDtyOqcN7bTgh6h5sPcqhsM7NCZYTsJt7o3Nkk\nfg7TJq4qa3UQsBVlkkKWkiuK6cq8ZWBpUlJOXF8U7cV4lKxUl9+ABAUgUpEw\nm3Dv9pi7ktfchzrdhB+pbEVEXkEAqKbTfKMG+CAgSoWzECYeJO5tLxS3PVJK\nuhT8dK+5ZiJBCGSAPfdEKQnEjt2smv2eVCWRxL7VZKnt47EttvHB1vF07PXD\nhDKanBQpfb0vPt84ZLDj8twPa++8m4+iX0D7pk+hMX2iiyWeHonaz7R2Qjf/\nAAU6DQ6zVQRVDxmfIpKEUbRy2Xllbh3GiLjlEriSoBayQbPcK9b560S90fy4\nJn+FwJwRwp6pQV6Z7HmkwZl+yZksKZswnIEzAjG7b/CCtF0W/PmmH1+9NMxY\nuv9t\r\n=8UIm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^17.0.2","eslint":"^7.14.0","rugged":"^1.0.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.0.2","react-dom":"^17.0.2","typescript":"^4.1.2","@types/jest":"^26.0.3","@types/react":"^17.0.0","@types/react-dom":"^17.0.3","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^8.1.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^13.0.7","@typescript-eslint/eslint-plugin":"^4.8.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_2.3.1_1627507443941_0.8726733144735106","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"react-accessible-dropdown-menu-hook","version":"3.0.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@3.0.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"387bf537850c24487753571fbb960fb4b59eaae2","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-3.0.0.tgz","fileCount":7,"integrity":"sha512-3rzc15Hy0sYwr50qzOmyiDfF1T1yjSoFHX89EAZO0FeT0yM9KIxDXwyw4GGiQhgApenTGfJqjhSK4NHC9AHTug==","signatures":[{"sig":"MEUCIQCNh+qc7WtU5ima+J2Q7RR6DaUbE9MwFzhqLefRcmeXNAIgUxM7xwANWswT56n1953m2yb05lIQaVds++bgswbtF4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFnguCRA9TVsSAnZWagAA5FQP/iKSPAEGhLlagXTdePsW\ntmEGiOVCVJHEmSWoTUV7PDqWNbyVAlHdDchMW8+1WvTeQogkr3QCye/usKBr\n6o66FfFhUGF7aEfTWdwKN12kBkKnHg6GLN0ZLxs4xR9+TzFehkjtaX02jiBo\nMa7ZCWfSeHGYUXvF4OHRNj5izCbEF+5MTHQ7X8POHj+/22V65BBuhZNs8rnZ\nII9ycRsPrFCW0jNcMfUampFMFTWqjFkepCLVUwx/HBQ0EP37UCr+nRVfs9uE\nvZg/I+qe2ziwyAgXhDPy7fyJc2Q1RmHWXqhhTW03SR7k896sPKfQlFY4gDic\n4kfjAscNnkJDA99MqbqOBnh9qywXY14CYqfvIaNUjqKN7hKJfbI4nXT1SUWs\nCjGDHhrlRELAzs3sfFW7NBhOrMosIx2sMxExKvqNg8q5pzSQPj1KBwnkC7AF\n2ZSHF3MAEvKA5bYHmGI0DjkC01myyAwnaSQyzvuu+6+s/D9Lfbe+wCAu+W1s\nq3a+VCorDZOWgkgpFB70WhSXcYH+l+gmFrDKU2Jwy47jEjuW158rhSybPmsz\nx/3F5koTYeAdGCLwgL2Na12oLw23Z5jOr+SBc6fXe2pft9vNO3QCNJ5nn/X7\nYnk2Nl6F+KRnbo6oogacN/YdIExh8WcczVGc2OqH+uorZ4dhTD8GdqNQmYtE\nLqbG\r\n=I+cZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^17.0.2","eslint":"^7.14.0","rugged":"^1.0.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.0.2","react-dom":"^17.0.2","typescript":"^4.1.2","@types/jest":"^26.0.3","@types/react":"^17.0.0","@types/react-dom":"^17.0.3","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^8.1.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^13.0.7","@typescript-eslint/eslint-plugin":"^4.8.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_3.0.0_1628862510840_0.4643917623774325","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"react-accessible-dropdown-menu-hook","version":"3.1.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@3.1.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"8368d0a9ca99f1b0ae53e9be8f7f63c994d7659b","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-3.1.0.tgz","fileCount":7,"integrity":"sha512-XOvct2l9Q1V5u29gdGHZhBYh3hUX3+syIwWC/uqBmmzJDttFMZKPug+Ut/oAsXTCeGn3+HcT1iqzLAFRtVrrJg==","signatures":[{"sig":"MEUCIBwvO2xiI2TyBRqWIqcfOTe6fgeG+pcyr/SPExwUh64EAiEAoRuX5S8OpVWGyZyeSz/X+pHBw8tPKn36juSwZgsZW2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh24DECRA9TVsSAnZWagAAwJEP/jnPhy2nwSHaGG29yS12\nmZL79O1BvjEPsmsYU1+KAz62vIg64DEcVpBqCGdGk45GGesVTychcrKepIX9\nPuX0A1cYk/DmGv8xgm0fXxcI1uPj0k6/8UlWZowkE/Bu11ZPlJqaBZAxt1JI\nFzdJHpKXjC2tADtX8TUdu0It5NpoCTNAFKhgiRQAXmmOUIluO/hp4M6LcEFz\nIsjv0LUqExHBZY/WofGvMp191WAiI1QajAlvZ2Mp9HlWw4/oaokrJbZcZy1d\nGtz2fgIKMwRqVbwHAZ39Lfs4gzN2Y0OYQ/hAx8r5bF9trNnBaSfAgGKSrczy\no9ehKnQoAaeeD8U0zKNoYwKteJGojkpORfzFwjmqyOvNcJRDAhd4TnZQz/KF\njlT1WYM71SLvnDaEXNeVX+452AlluTc1dQgXs9U63LN5C1MeKIc3utoyGvDr\nE1lE4eQ+yrNqmGaUI+4aayvCzZbZkbJt8VbBSHlYwEkS+LHjIo1sRxrFyXsz\nWTR+XOpr9HqFI0pFTscqxNvTXLPcMiSWSRC6A6ZGTD8yybYvZzLfrZVIoeGP\n4G9fWaUGz59BPd7kiWT9Qj296pRCRTG8mXc+QXheq5y8cuUbbs4TVm7hxXNc\nh+EsvDPCRgaAKmj9JzBFFQUrsdzLYmXFlRFpiK+rfhEftYjEvrd5ccPnWVty\nioeP\r\n=9kib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^17.0.2","eslint":"^7.14.0","rugged":"^1.0.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.0.2","react-dom":"^17.0.2","typescript":"^4.1.2","@types/jest":"^26.0.3","@types/react":"^17.0.0","@types/react-dom":"^17.0.3","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^8.1.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^13.0.7","@typescript-eslint/eslint-plugin":"^4.8.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_3.1.0_1632258755327_0.1708487922728279","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"react-accessible-dropdown-menu-hook","version":"3.2.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@3.2.0","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"fd3ec0ee97350ac0dd46c2d56ad814ca491f6d6e","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-3.2.0.tgz","fileCount":7,"integrity":"sha512-DilA+bEX1Jznu81Y7aVZyC2bWktuIHmMDW8OIGb0wmdfiP0mQEkklgxGaMJigwM6SssBghiKTRmoQIXkoS6YkQ==","signatures":[{"sig":"MEUCIEaV2SBl12PwKFmxvN34rzXu8H7gzCGrbtw66+h07BPOAiEA/fVbYISUP83ZbdujSz7gSr2sYHvAg/T2j6vccW60MJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6wwRCRA9TVsSAnZWagAAQbcP/jArBw+wc+BPR2chLCgE\npwhXc9WL3L44++4bDzRuRRwdnnKuyi7DGlBYVm9eSDQTS9IT7MgLXSZB4MGx\nTowle4cWjs4w0F+cyh8GMjugC8y5jiUnQeR1lr82UJgcofv2wosYpLTT1NtK\nzHJ5Xj2EEqP9S8gN2a58oM36EFwVt/ONkypscPUb1vNudnCOLWHhCXIqdIQ3\nnQHko2iU+VC7jjT47AJE0EA0hzA96bFNIjOSuoBRwuQa0Lul3x/dzylBRgqY\nlwRWfiYKAsCbLn3cQ0VGqFzvWUn9gwe/Cc6V64MV72Un7I7y3AgWlvd4AqNH\nzh/ywLtilP9in5d2nuswxRZnHgtgas12EcyjVYyZbgJ+DFo8gPxXvi3W/NB7\nO6AragyxW/YcA7Hz+ZWzhGMt6CDixlOkkpoFqkUPzs7LlvHbwnv00MgHa6Rp\nIHU/GYNZrG7wevtfMjcGOyC9N0yCpREc08xK1gEVtoW+AfK2kz61YvWg4Xqj\nQjEsQhYC0H57Fq5RcKNhQbnQLmOJz5uyFrmBP/aJpZBLYCO/7IgZQgHtXYp+\nN0Ki9dZh3K7U9MmKfhMWYafxWsGc32GuY622y7O9HzHku8CTGNCXBPDGCFfS\nhxniHuFDG3Wdg83hby2KgwQjXxF+/u7YkwUMvoIyloezTIy0qvSNfMU/kOqa\ni8jw\r\n=xFB7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"wescossick","email":"wes@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^17.0.2","eslint":"^7.14.0","rugged":"^1.0.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.0.2","react-dom":"^17.0.2","typescript":"^4.1.2","@types/jest":"^26.0.3","@types/react":"^17.0.0","@types/react-dom":"^17.0.3","eslint-plugin-react":"^7.17.0","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","eslint-config-prettier":"^8.1.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.8.2","eslint-plugin-react-hooks":"^4.0.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^13.0.7","@typescript-eslint/eslint-plugin":"^4.8.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_3.2.0_1642794001535_0.8866620281622433","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"react-accessible-dropdown-menu-hook","version":"4.0.0","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","_id":"react-accessible-dropdown-menu-hook@4.0.0","maintainers":[{"name":"sparksuite-bot","email":"admin@sparksuite.com"},{"name":"wescossick","email":"wes@sparksuite.com"}],"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"dist":{"shasum":"a07b719f75a7a3661f4800fec16852f2a6350ea6","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-4.0.0.tgz","fileCount":7,"integrity":"sha512-dquRX+26jBD2Pida0fmePfIYFPlHcAPh7uBSZ3TUJZcb3rRQ0yZXHEz2hFFX1/7vpofx8tIba85qc58tAuuOyg==","signatures":[{"sig":"MEQCIHxEH4Pm0JAsbvcO43PTNYljaajdV09CdOU7CSRfNqt4AiAYbNKSlEnjAazDv+Xtcvg+gkOSGcB1bJwfNs61jBloUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9pnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu0g/6A0q86CDKZFenpdZOS6Pina3k6P369KTt+FsiLOwwfXzTcBaq\r\n93x+UKnV9cEhPzIkwUGKGXJ5xJbkiY6jads1mV+EoY3ZZ89tKhbLa3+Cl8RV\r\n8JZISMBiWApvl1ejxS7kdSDWY7rDM+gaHsnf+v5JI5Mp1tB6w0gVZuw4vV1Y\r\n47/CM8YMvNiuW7Jd9YRL3R7ygt7riGfZAxnGEDWCO47QcgAIaWpMg1gyDUZc\r\n9rvrvyzd6lypS+gikLg9ostTkJ8R0eflJ26+PeAYDMsd9QURWd6584wqwFwb\r\nZzSbkcwnYXZcD6UjK7RKzd40Fgx+SDDFNVfVTXycyoEbnrc1jkAzYvfswvZy\r\nGaxtvPxWRBWFP2g0SETJzrEPvI4dNhT7hfVR3zr4ULNdUJUc2o+D6RRtqOLq\r\nsjjI6e4WqT0eiavVSKjNdIXbzLVRbe4pnDOvCj0JH92dIOzfgNUlpziwSme/\r\nCfswW1twjMefYs3xDWjzLeTHSgOfgsoHnTK3CevZGSrN45qXkCT4Qsww3taD\r\nwkXdHcdPA1OI92l1Ka8VfQZJOZvKUiyG0+WhRHs9xYkTejqwD2Ip5QjQVe8H\r\nHlONFoPiR4lWMKhh/eAcQ2SG2uJyqjq4NyQ4BYw09YA87eCoCpJgVEtkrAuU\r\nmcEhzVYN5MI4aAkes3T80INMpBzC2PdOEGI=\r\n=nFDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","test":"jest && rugged","clean":"git clean -X -d --force && find . -type d -empty -delete","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","compile":"tsc --project tsconfig.build.json","precompile":"rm -rf dist/"},"_npmUser":{"name":"sparksuite-bot","email":"admin@sparksuite.com"},"repository":{"url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git","type":"git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Sparksuite\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"link:./test-projects/browser/node_modules/jest","react":"^18.2.0","eslint":"^8.23.1","rugged":"^1.0.1","ts-jest":"^29.0.1","ts-node":"^10.9.1","prettier":"^2.7.1","react-dom":"^18.2.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/react":"^18.0.17","@types/react-dom":"^18.0.6","eslint-plugin-react":"^7.31.8","react-test-renderer":"^18.2.0","@testing-library/react":"^13.3.0","eslint-config-prettier":"^8.5.0","jest-environment-jsdom":"^28.1.3","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.38.0","eslint-plugin-react-hooks":"^4.6.0","jest-ts-webcompat-resolver":"^1.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-accessible-dropdown-menu-hook_4.0.0_1677105620368_0.03866206954976703","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"react-accessible-dropdown-menu-hook","version":"4.0.1","description":"A simple Hook for creating fully accessible dropdown menus in React","main":"dist/use-dropdown-menu.js","types":"dist/use-dropdown-menu.d.ts","scripts":{"dev":"yarn --cwd ./test-projects/browser install --frozen-lockfile && yarn install --frozen-lockfile && yarn compile && yarn --cwd ./website install --frozen-lockfile","test":"jest && rugged","lint":"eslint --ext .js,.ts,.jsx,.tsx ./ && prettier --check '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","format":"eslint --fix --ext .js,.ts,.jsx,.tsx ./ && prettier --write '**/*.{ts,js,tsx,jsx,json,css,html,yml}'","clean":"git clean -X -d --force && find . -type d -empty -delete","precompile":"rm -rf dist/","compile":"tsc --project tsconfig.build.json"},"repository":{"type":"git","url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git"},"keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"author":{"name":"Sparksuite"},"license":"MIT","bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","dependencies":{},"peerDependencies":{},"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.3.0","@testing-library/user-event":"^14.4.3","@types/jest":"^28.1.6","@types/react":"^18.0.17","@types/react-dom":"^18.0.6","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","eslint":"^8.23.1","eslint-config-prettier":"^8.5.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","jest":"link:./test-projects/browser/node_modules/jest","jest-environment-jsdom":"^28.1.3","jest-ts-webcompat-resolver":"^1.0.0","prettier":"^2.7.1","react":"^18.2.0","react-dom":"^18.2.0","react-test-renderer":"^18.2.0","rugged":"^1.0.1","ts-jest":"^29.0.1","ts-node":"^10.9.1","typescript":"^4.7.4"},"gitHead":"19d95112beb6f702dde5876fd78ab12d0f507272","_id":"react-accessible-dropdown-menu-hook@4.0.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-WmKs1OJdoHzktF4QuX+eXV39YEBzBPZZW7TrEH+WIIv+H5yn8jIwTSxHuTibXXIsiUZG78EPsQS5vAuAfxoJKg==","shasum":"4daf66070204f3e0f0f0d1146ed0336ccd5576de","tarball":"https://registry.npmjs.org/react-accessible-dropdown-menu-hook/-/react-accessible-dropdown-menu-hook-4.0.1.tgz","fileCount":5,"unpackedSize":13503,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-accessible-dropdown-menu-hook@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBcrkQDos4tbRFQPzIxL4eor8bny/KDoBmsqm2yx3kBeAiAGAzxEElnj974uqXhnVfoORFqhQ++46HK+xst9hfmbYQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24dc0224-febf-4fc6-8947-d9f9194ba2b2"}},"directories":{},"maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"},{"name":"sparksuite-bot","email":"admin@sparksuite.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-accessible-dropdown-menu-hook_4.0.1_1764715135029_0.15604876818877256"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-19T23:12:50.459Z","modified":"2025-12-02T22:38:55.659Z","1.0.0":"2019-12-19T23:12:50.548Z","1.1.0":"2019-12-20T16:42:12.950Z","1.1.1":"2020-01-07T17:22:06.951Z","2.0.0":"2020-01-10T21:20:02.642Z","2.0.1":"2020-01-16T15:40:16.235Z","2.1.0":"2020-04-27T18:19:25.177Z","2.1.1":"2020-08-03T15:43:40.118Z","2.1.2":"2020-11-25T22:32:20.147Z","2.2.0":"2020-11-25T23:08:58.768Z","2.2.1":"2021-04-23T12:43:32.612Z","2.2.2":"2021-04-23T18:09:42.441Z","2.3.0":"2021-05-21T17:16:01.339Z","2.3.1":"2021-07-28T21:24:04.102Z","3.0.0":"2021-08-13T13:48:30.977Z","3.1.0":"2021-09-21T21:12:35.457Z","3.2.0":"2022-01-21T19:40:01.874Z","4.0.0":"2023-02-22T22:40:20.528Z","4.0.1":"2025-12-02T22:38:55.216Z"},"bugs":{"url":"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/issues"},"author":{"name":"Sparksuite"},"license":"MIT","homepage":"https://sparksuite.github.io/react-accessible-dropdown-menu-hook/","keywords":["react","accessible","accessibility","a11y","dropdown","drop","down","menu","button","hook"],"repository":{"type":"git","url":"git+https://github.com/sparksuite/react-accessible-dropdown-menu-hook.git"},"description":"A simple Hook for creating fully accessible dropdown menus in React","maintainers":[{"name":"wescossick","email":"wes@sparksuite.com"},{"name":"sparksuite-bot","email":"admin@sparksuite.com"}],"readme":"# <div align=\"center\">React Accessible Dropdown Menu Hook</div>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/react-accessible-dropdown-menu-hook\"><img alt=\"npm bundle size\" src=\"https://img.shields.io/bundlephobia/min/react-accessible-dropdown-menu-hook\"></a>\n<a href=\"https://app.codecov.io/gh/sparksuite/react-accessible-dropdown-menu-hook/branch/master\"><img alt=\"Codecov coverage\" src=\"https://img.shields.io/codecov/c/github/sparksuite/react-accessible-dropdown-menu-hook\"></a>\n<a href=\"https://www.npmjs.com/package/react-accessible-dropdown-menu-hook\"><img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dw/react-accessible-dropdown-menu-hook\"></a>\n<a href=\"https://www.npmjs.com/package/react-accessible-dropdown-menu-hook\"><img alt=\"npm release\" src=\"https://img.shields.io/npm/v/react-accessible-dropdown-menu-hook\"></a>\n<a href=\"https://github.com/sparksuite/rugged\"><img alt=\"tested with Rugged\" src=\"https://img.shields.io/badge/tested%20with-Rugged-green\"></a>\n<a href=\"https://github.com/sparksuite/react-accessible-dropdown-menu-hook/blob/master/LICENSE\"><img alt=\"license\" src=\"https://img.shields.io/npm/l/react-accessible-dropdown-menu-hook\"></a>\n</p>\n\nThis Hook handles all the accessibility logic when building a dropdown menu, dropdown button, etc., and leaves the design completely up to you. It also handles the logic for closing the menu when you click outside of it.\n\n- ♿️ Fully accessible\n- 📦 Written entirely in TypeScript\n- 🔬 Thoroughly tested\n- ⚡️ Zero dependencies\n- ✨ Tiny size\n\n## Quick start\n\nInstall with Yarn or npm:\n\n```\nyarn add react-accessible-dropdown-menu-hook\n```\n\n```\nnpm install react-accessible-dropdown-menu-hook\n```\n\nImport the Hook:\n\n```tsx\nimport useDropdownMenu from 'react-accessible-dropdown-menu-hook';\n```\n\nCall the Hook, telling it how many items your menu will have:\n\n```tsx\nconst { buttonProps, itemProps, isOpen } = useDropdownMenu(numberOfItems);\n```\n\nSpread the `buttonProps` onto a button:\n\n```tsx\n<button {...buttonProps}>Example</button>\n```\n\nCreate the menu with the `role='menu'` property and spread `itemProps[x]` onto each item:\n\n```tsx\n<div className={isOpen ? 'visible' : ''} role='menu'>\n    <a {...itemProps[0]} href='https://example.com'>Regular link</a>\n    <a {...itemProps[1]} onClick={handleClick}>With click handler</a>\n</div>\n```\n\nDone!\n\n## Documentation\n\nRead the docs at: https://sparksuite.github.io/react-accessible-dropdown-menu-hook/docs/\n\n## Demo\n\nSee it in action: https://sparksuite.github.io/react-accessible-dropdown-menu-hook/demo/\n\n## Accessibility notes\n\nOur team carefully studied and adhered to strict accessibility guidelines when designing this Hook. To learn more, see: https://sparksuite.github.io/react-accessible-dropdown-menu-hook/docs/design/accessibility.\n\n## Contributing\n\nWe love contributions! Contributing is easy; [learn how](https://github.com/sparksuite/react-accessible-dropdown-menu-hook/blob/master/CONTRIBUTING.md).\n\n","readmeFilename":"README.md"}