{"_id":"@accessible/button","_rev":"10-e1de07c8c1b67e7d787945c46714e788","name":"@accessible/button","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@accessible/button","version":"1.0.0","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@babel/preset-react":"latest","@lunde/babel-preset-es":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","babel-plugin-optimize-react":"latest","babel-plugin-typescript-to-proptypes":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","eslint-plugin-react":"latest","eslint-plugin-react-hooks":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{"@accessible/use-keycode":"^2.0.0","@react-hook/merged-ref":"^1.0.8"},"peerDependencies":{"prop-types":">=15.6","react":">=16.8","react-dom":">=16.8"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\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.","_id":"@accessible/button@1.0.0","dist":{"shasum":"8475b4a8b0a735863dd32032512f7afe352f6217","integrity":"sha512-u8j0vfcq04b+f/X5CD95UPI6OuU5OlGfcUxhjuL99I7usXW+b07iizOw0e5Gv5bcwoNPK7gBofW2sh882/O3sw==","tarball":"https://registry.npmjs.org/@accessible/button/-/button-1.0.0.tgz","fileCount":11,"unpackedSize":12600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB7mcCRA9TVsSAnZWagAAGncP/jjd0eyf2oVtVhg/5wK0\nWgoYGj91SUhgneEZvwF+zKps7vL7m/k8SdidZkxmikb0YYEYxIMquv/0pPXY\njbSd/mGkuT3jKKK4UEO8yJWMKKXlc4bFImHhMVsDPR7EX4Zi+JSnX0qmMWXy\nVVr7+dkKIxec9kIadNz608OI28RNPT7ZwNm2eW1ZQcFQ1851DS6fXzhG499y\nULIXNTsQuAyXxwxe2myCStZFEINhXVybPaI2U7cV/kjijRcEJl0C5nb5Qs8w\nEwptGr8KDv5Fq/fhsBRXH+Oog7xVCVrUO2kTIh7Iz4d/0HbTJNjiefOdLcNK\nFQpR2EcNZr4j6gOlLUbtIvxK2P5hLRm5/ZjM6cI/PHY/eEFeucdL+ek59UAn\nD2cqoap7rKlOijGMQh+T84f+xhMuhSTyA1Z4vFqzcWeNNWaPcjQFQV6Ueckw\nSNi+h1I88pK7s0sqT2LBgwSuRiW1SMI8jWAS54fbPB9FTyMcF9xr1GP3QJKu\nRQ5q7Lj7WKcVphXM2MrcJ6SBF7FMKwnxqyEnhMDlkGpotLc/KhFmvGxD3iEE\n0pfqHJbQUYYj8Ep3FR2XRz+7JRgcrAL+U0rz0TmhFMLFe9aArd2uNj6mFu0Q\n2gwd5oTO9ob+QLNml0qxRuCoxXMjWyjrs55QYhaEQTpVHOmPiJIkw0PuEwqx\nrsVC\r\n=QD2v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxdsojEUObXSLZCKzV2mycdut+nii5Jnbb0hMgOLvaVgIgcnVorqlaDiKSAk9plYa5dfWjsGRpY/bequePNrJDISY="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_1.0.0_1577564572091_0.4738051074268046"},"_hasShrinkwrap":false},"1.0.1":{"name":"@accessible/button","version":"1.0.1","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@babel/preset-react":"latest","@lunde/babel-preset-es":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","babel-plugin-optimize-react":"latest","babel-plugin-typescript-to-proptypes":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","eslint-plugin-react":"latest","eslint-plugin-react-hooks":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{"@accessible/use-keycode":"^2.0.0","@react-hook/merged-ref":"^1.0.8"},"peerDependencies":{"prop-types":">=15.6","react":">=16.8","react-dom":">=16.8"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\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.","_id":"@accessible/button@1.0.1","dist":{"shasum":"b440bf32d1c455fa31bc04b856074af8c669beac","integrity":"sha512-aD0GcqDenv04S5Gl306LmR/AXqsTm8p9hBOtYe4p62D8jZJtNFjfrzCDic3fQ4lujk5J5MKQ09wBKnM4blhTGw==","tarball":"https://registry.npmjs.org/@accessible/button/-/button-1.0.1.tgz","fileCount":11,"unpackedSize":12812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB7oRCRA9TVsSAnZWagAAY3gP/1oCuanYx5zQqP50zQkF\n7l5gXbAfDyRjc5SaTph+prw90GapPQcMaC8QzFg3jbKLN7afE8lDwefobKqX\nt7nh8ZqVGqNhoxuwJQjA/nXnWYPCrcRRF13yv20rVozVx9XkGTPDw5lj4NXK\nYsoa37qBy33OPwXyqJDdtk0uyeYpNRwNr6OTlPYnvB8PA1Pd2IIofvFX0K7G\niOeiUrIT7T4SXz/BCT1co3c7Ymr6oxUvHNfFW7WG5p2ClzKzhyBRGQZJ4di2\nEXpPAuXUuH82V9Fh7UV1rKYqfimS31BONvNA4j8rzJse5W1LfA9WIFZEMXBH\nPq0wFl9fZqXDtzkvTyBtOAMPm9kXyEr66uzdmZMoHkgFTzgEzzZNToXyO0Tw\nPTe7TbwzTsXG5Zd+3hCaN6au3SA20q94RUZRG9u+CEs8uJTYZ9hogoKUoI8q\np2Eu6aWVHq4eI6d7Znzu8P4IzpSPXDRXKZ5nTLY1PeETkYPBQTqWD7Ewtfss\niBrSyK7nVqavwhfgzMNoga74uR+WS0TRf5aOGm3GuPmZdF77AtaKjosPzbED\nxszBkhHj86MgqS3DJlBfygnox4Mq9t8hu1jAqSJygImcSkyUlVJbKj+sE8gd\n4G0/aCH5bVdBJ2fGpEARy26TDzx5HbvvBwDLrqBu0KL51WLZa6zukwc2lyhD\na0rc\r\n=5ekm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeX5Tjkfl+kUEm9+R1RXWNGIOnELz61W9yH/2YXV93hAiAMAWi4w95rxdSjk08jpvW8k67QGE/1OCKAef9nqIsH6Q=="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_1.0.1_1577564689386_0.2065716737478791"},"_hasShrinkwrap":false},"1.0.2":{"name":"@accessible/button","version":"1.0.2","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@babel/preset-react":"latest","@lunde/babel-preset-es":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","babel-plugin-optimize-react":"latest","babel-plugin-typescript-to-proptypes":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","eslint-plugin-react":"latest","eslint-plugin-react-hooks":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{"@accessible/use-keycode":"^2.0.0","@react-hook/merged-ref":"^1.0.8"},"peerDependencies":{"prop-types":">=15.6","react":">=16.8","react-dom":">=16.8"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\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.","_id":"@accessible/button@1.0.2","dist":{"shasum":"92067ab0343bbd9d57bec4bbae65df7d71729a98","integrity":"sha512-H2j5WeOhcUl5TixG/S36X+YWFYAlLgI6+0I0lEYSqF0wSPBhb6y6brPDw4avQAwv1QAvCyWpRyLYmZ1+sjDMpA==","tarball":"https://registry.npmjs.org/@accessible/button/-/button-1.0.2.tgz","fileCount":11,"unpackedSize":12862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB9xMCRA9TVsSAnZWagAAOnIP+wbe+FeH1xb3Ty/JVfj7\nugtvqQ4o3e081HcVCUVOHfBp2LUiCJezlWpQDNdCVplKG1ksNzBR91ozBrAz\nK0n+KjUr13JI4ORVEfQRPRpMkAbT5uVmGB0TSHbmI5XfrWVUUrsx3hlc018L\nCbDVjMo4oHreuTh+xs3LcU62+VK1WNjaxOpPTrXRsPUBLYgWfXlw5pyfx0jb\nffUf+jhI4DJ6YmCpoS+N5eWLJHJUSlF+CKd9Ihk0F05ytCSJ/bBOA/JtO4Gr\n2tak9EZmsWwCK+RGe208zKD/a6jCsx1blTmWOCcEHfm9Mn5Dxaihq60oe+7a\nxYxF+zughbphKsIQ4/5k4hyyhx6O9ijSnJc/CpDiimGos/FblPvYHVA1ML/q\n8BWATPou3NP0Wnyf/D4dCE27LWdCLRNpduflAeip7rzpNe7C2xE8ZocCOL4g\nH9cB1YajRc3NPXy5yg7bff4q0Y8PB+8ze+3hy+IIac5wTDGqr17a/dQYcb8e\nZABj4oWijb0NeFJgdOasQu73U7YHQkQsKJPAtO73K6JBK0TwSN34PdRMIT6y\nX4vo/A1WJk6KIi+n72InGLF3zO1lEU/hsyDCUL5U4jUTpRx16DirPbV23/lb\nuBQAyfzbQb1dAlfGyztr3ov4opUh9v4RtMfUTxiRrlqUgOGLafIJXdZ51UVy\nJdLQ\r\n=C9zT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyQWPd/pEYxQqt5JOaGVeWA7gmJiXbNZGgzO8OWxY2nQIhAODjrAdKZ7oCu1q7SbwN2RyqUMXd85OeccAFkzmck2Aq"}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_1.0.2_1577573451970_0.06604847810679138"},"_hasShrinkwrap":false},"1.0.3":{"name":"@accessible/button","version":"1.0.3","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@babel/preset-react":"latest","@lunde/babel-preset-es":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","babel-plugin-optimize-react":"latest","babel-plugin-typescript-to-proptypes":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","eslint-plugin-react":"latest","eslint-plugin-react-hooks":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{"@accessible/use-keycode":"^3.0.1","@react-hook/merged-ref":"^1.0.8"},"peerDependencies":{"prop-types":">=15.6","react":">=16.8","react-dom":">=16.8"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\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.","_id":"@accessible/button@1.0.3","dist":{"shasum":"1164b640073b48200aa272251cb90cbbbf44219b","integrity":"sha512-jUhHyFKhqWenFMU4az/Ve9+Qm9S7DKel5AYoGnhQ24Rq0tkeyOZC88DX4UFQ5Rupjs3KK9xpe9MGC5QRrd9m/w==","tarball":"https://registry.npmjs.org/@accessible/button/-/button-1.0.3.tgz","fileCount":11,"unpackedSize":12746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeC3I8CRA9TVsSAnZWagAAqY8P/R7mXGmG7ZxenRETz9lu\nxepW1H72Kub617gw+fH9bcecIWWTL9vJHsF++jBb3Evtt6OlmRXH1a9/piQm\nZ2OgW8Z9Mb/nsIhHbP8P/Na56CZahvAoXE5+JODA9HC8qF2CKcgZhWrMNPV9\nleP+3EoH6mipdcQeKI6zakMzSdsmNjGvDKDHXFmj0zkmrPUl0jq78XoOIijc\neeXxnMR4tM/oqh65TH1bWQxbX7Kxw4dhSzMfmajZUH2PrBHycXdN/oeGDwNA\nRYzgAdGkr4yIS1JcCPVFqIgCYnxWYhqGPZtat6++pWgxwhGZV1lhU48SqDSu\nvcLJgUnKNZtD8Vbua9i9H4EkLPfs6D6hKV4A19SDLYzKtbkby+2OC/umYRtD\nEMka90ls8H1ZJzmYddEHiWJDNSKl45F0O0cm2Ipb8cETITVPgFGDLPgqHMpR\nHN8FXLnsX46sT2ersD5Z4Ks2yKPaql2R8zogF8v/JC72afCuBdMLSFnxtNdV\nndEfFSu3ZtZ4o7rC4iQbBZbvr8MNaMVRqApUPMjcIXNI+YMm4JSeqh8eFOIl\nlQnDbQ01K58a6rT5+Z7hQCGLxv9dlXWBwcsDLS0BO5oW8P1sLWqGkX67PbLN\nE2PnMzn3sIMl9v1WJX/6rgyfN/KnfMeLgx6r74rZKPThoTfVcMSfjI05PiGX\nNPcY\r\n=9BrY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAs9OZ6Fzndd9E1IWYjnq6C7uEgOUfRt6tjixhxIx9XPAiA1936vXFSnnsfl0V4wvvxlciMo8LkCEUUsQ19hqzBDJw=="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_1.0.3_1577808443910_0.32405919528918936"},"_hasShrinkwrap":false},"1.0.4":{"name":"@accessible/button","version":"1.0.4","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@babel/preset-react":"latest","@lunde/babel-preset-es":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","babel-plugin-optimize-react":"latest","babel-plugin-typescript-to-proptypes":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","eslint-plugin-react":"latest","eslint-plugin-react-hooks":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{"@accessible/use-keycode":"^4.0.0","@react-hook/merged-ref":"^1.0.8"},"peerDependencies":{"prop-types":">=15.6","react":">=16.8","react-dom":">=16.8"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\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.","_id":"@accessible/button@1.0.4","dist":{"shasum":"f9acdf4ba4385bd5109d2b10466c0eaef507c91e","integrity":"sha512-VpPVxzSXhhhihqmYYWIes+4enoIXxWqIBSWPDrjgYmP6D2jS2em+hy7aOnM+0a3+E3PmhVnCvTFui5RGqZ4UtA==","tarball":"https://registry.npmjs.org/@accessible/button/-/button-1.0.4.tgz","fileCount":11,"unpackedSize":12656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey/3GCRA9TVsSAnZWagAA3JwP/RMJfwxANz2nkDOOenjm\n9qTOTQj9FnHyu5gP0y0MfFpa3VN2F0m+DMgJs1rZEragKtF2NEDQW6d++kTx\nOg/MnH+qpZLK3DmjHkGF//ol0q3UR3ohgKILzLgX3Zgl3sx7+TEQ5INC8Zp7\nn9uP7jWCG3YNjRgG3qHzm/nUwAd7kt8kXud2XInuHsJrjuDtInzgu5sScq+I\n/6hzM1QAADR41Ak8Hbv9KRdraepG6whsrDq7P2uQnZkw7F9mkXNrrGNvi5EM\nyEPSbrOryLdB7fnUGqRFf6L3VXaIdkNzQK5ZNTibcTFMqj05hPIHLpDesySy\nebQZyhUWzy8ByNlwSlqPPZ0MHWSkid/yqCjR/UZiUML1XW6LmWnVmwYgrbQs\nmmC5pz2ckNPM5w8QXPAB2YgdFyx8qSST/kL46vvRvEhWFqi60/tEErfY4YDC\nfLIHBANSIkpEPsk5ntApX6NObZWN39n9/zAmo+qthEU9eCTgbBmqE1igCSu6\narCIyfu7EHTltuRw0IuZslI9C4ayyKFzr75so1De0dg5fEG0TnAoVSIj5nDG\n3NthWAe5pFvfFZqF7u26IHp6utuM3TyKsmhxCSUgL1xlOOHf7KuFQZ7zI3wA\nu/WRx5hp8wSA2fhheS0thG8jDY8HTFXKmBJt0WKXAu8tHm52eA2jHW21VaeL\ngX8o\r\n=Dzdb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTQUZl9LkaNCm2kynkivI8BQBaDAYf9w6lGFnacsViAgIgbjIr8Nja00o09+w827VmzAr+XMfal2q7ePScJfFPN78="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_1.0.4_1590427077828_0.9536002267691936"},"_hasShrinkwrap":false},"1.1.0":{"name":"@accessible/button","version":"1.1.0","homepage":"https://github.com/accessible-ui/accessible#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/accessible.git"},"bugs":{"url":"https://github.com/accessible-ui/accessible/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button"],"main":"dist/main/index.js","module":"dist/module/index.js","source":"src/index.tsx","types":"types/index.d.ts","exports":{".":{"browser":"./dist/module/index.js","import":"./dist/esm/index.mjs","require":"./dist/main/index.js","source":"./src/index.tsx","types":"./types/index.d.ts","default":"./dist/main/index.js"},"./package.json":"./package.json","./":"./"},"sideEffects":false,"scripts":{"build":"npm run build-esm && npm run build-main && npm run build-module && npm run build-types","build-esm":"npm run compile -- -d dist/esm --env-name esm --out-file-extension .mjs","build-main":"npm run compile -- -d dist/main --env-name main","build-module":"npm run compile -- -d dist/module --env-name module","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/*.test.tsx\" --delete-dir-on-start","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@babel/preset-react":"latest","@lunde/babel-preset-es":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","babel-plugin-annotate-pure-calls":"latest","babel-plugin-optimize-react":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","eslint-plugin-react":"latest","eslint-plugin-react-hooks":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","ts-jest":"latest","typescript":"latest"},"dependencies":{"@accessible/use-keycode":"^4.0.1","@react-hook/merged-ref":"^1.1.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\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.","_id":"@accessible/button@1.1.0","dist":{"shasum":"63fc57b4d13fa5e174e9f6f322be4b52f49e4738","integrity":"sha512-Ukjy4imerxShyL7FXCfn2q+A8iO8vO+2D1+DaQHWIpYYggl05ErQx+qTQeRyBaDXKVMEZMwS3OjkuIpF8RFbUQ==","tarball":"https://registry.npmjs.org/@accessible/button/-/button-1.1.0.tgz","fileCount":18,"unpackedSize":20740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0I5FCRA9TVsSAnZWagAAcyEP/RpB/QJ+M9f/3f33mAYx\ncx49/Mjnn2UnMwrIpoY5SFGKrnDJ+zuvIpM8dw5ownxCnAvgGdtv6CRJ5qZf\nlbVhhFvjB/uP5TYpzfrltoIDzPYJ193A+OruPgAbQyee9RXD6e9s+tP3Twli\nFpLSemOX9VJqzLrBx500gFAGhbFKb28cWtK7JJ3fhjPXPp5i1321JjTflWRF\n/eqcgzoKUSEeVjvRHmKfmF1gWbTtpkJhg/ZG7Vxkg2+R5pCf9+vuSPG4YdL1\nJ83i1CMWy5tNZdt5klQ6gNHqoQtjdCid0XeK5yaV2fUm8CxuV/rKHKRG6CSw\nAb8K6mFzXvArOXv+PCbEJezP8/peSbGNysGNfb8ZVHJ3XzW/d5ljcgqSXsUp\nne40j3/vTMezJIw5Ks6oni9Bbuj8SzVTrAXsvNEob6tWch/OMXRp/aMOP+rN\nVLV+Ux3Pa0jsuiFMPdvV50eTp3hJ+6Z/uc5YMmIg9F8vQf/LeYyk0eAAwHFS\nLcQv7vIUsC/J9oqEzVbAVDqTrGAuc/EUh9DTNJJ3Qpxr05tMBeOP4vgVbwRV\nrUsVW3iyeVIlDWoxHnheC9ykdMXb6aNQzvZp7Gqnw+R2ib7rA4La2EeXxi6q\nXCnjx8fpu+RB9fIQExELYL8ciQeefTHFBmz8s64wQm5S6CiKBQ5IAe3Odqml\nj+cH\r\n=/6s9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/c3uA9MOUP3Dx8JpQX7sk0xL5192Wua7gXln1vckscAiBtyMOTDlCflB7llSM3tHMH4Teb/vEFCcNnvnV5qCtqCQ=="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_1.1.0_1590726212825_0.3092181691186633"},"_hasShrinkwrap":false},"1.1.1":{"name":"@accessible/button","version":"1.1.1","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button"],"main":"dist/main/index.js","module":"dist/module/index.js","source":"src/index.tsx","types":"types/index.d.ts","exports":{".":{"browser":"./dist/module/index.js","import":"./dist/esm/index.mjs","require":"./dist/main/index.js","source":"./src/index.tsx","types":"./types/index.d.ts","default":"./dist/main/index.js"},"./package.json":"./package.json","./":"./"},"sideEffects":false,"scripts":{"build":"npm run build-esm && npm run build-main && npm run build-module && npm run build-types","build-esm":"npm run compile -- -d dist/esm --env-name esm --out-file-extension .mjs","build-main":"npm run compile -- -d dist/main --env-name main","build-module":"npm run compile -- -d dist/module --env-name module","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/*.test.tsx\" --delete-dir-on-start","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@babel/preset-react":"latest","@lunde/babel-preset-es":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","babel-plugin-annotate-pure-calls":"latest","babel-plugin-optimize-react":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","eslint-plugin-react":"latest","eslint-plugin-react-hooks":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","ts-jest":"latest","typescript":"latest"},"dependencies":{"@accessible/use-keycode":"^4.0.1","@react-hook/merged-ref":"^1.1.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\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.","_id":"@accessible/button@1.1.1","dist":{"shasum":"2f98f5c18ff757384a48c949ef177d9ac62b84cc","integrity":"sha512-O15qkrU+GqXL2OnBjBts6gCLatLxl5eMyfFaEZZU9ZtlFOzbFwFAq6mjy8t9mNemlqxB/Kbcf4I6tv9tsPM3Og==","tarball":"https://registry.npmjs.org/@accessible/button/-/button-1.1.1.tgz","fileCount":18,"unpackedSize":20728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0nhECRA9TVsSAnZWagAAyuUP/2k3hhnzHv4GT3GikBkP\nFFJvK31bgabubtpnUZxaKnm9CLrYRXFImNgtOw4o54o8u4LCXge1KBA1TLlo\nNYBGoHawODs2KB681m5YIb1pokFXtuS9HF430OIu+yvVgRddRnbZ0oRWxgzx\nXfQSvJ7NoozStQMmGMTMfW8SUQqCGg2ASFOCMlHSYMAhMJxHuK7aLVK4q15p\ngyn+HrGT6f84VdEbgsIWw31cw0thXAJILLs2uOlzsqch/OMa1JUKqvXyz+w+\nvHIEDlcOz1+lPziCqUt0bI0rs0/kjFTOiRL6alJg6PIlUe0Lf2Ai2YCLExw7\nHQtYaFHuMqUZLA4HFtfPIFUx63LSDfXgIjJmTYFDBdL3m967yAhZEAq/7FJO\nm9HogIMtsIbskN4R9nc0H3h0rZMAc2OCV9nC9BDqTZoEi2ZsiPLsCNK/0KHK\nqqT3+oMDBEFUdmYX7bSFKFksf234jkGiySAcipsLLYVAAwCUz7aU39magUKi\nHPOkiF4N2zbAly2Fmsq5w85xwuX5NAQOortGizJTFt1n7YRRtrFd/depgdjN\nrjrCe7jCH8laFVolKuREIefUSCxVj53q6RyvBgeN0c8eEjwV11O/WFawG0qR\nHCjdZxElMjK/5YHYuh/m0k1kN1FELnRjLtiO6ik18O+m+9mT/14Q/cEIhfwc\nS57w\r\n=vWH4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkP5DSe/YJrX1NOeOmGzPAqClfaBLs+l+ILtbXXGm2hAiEAzRCz8MQ9idhEFyqI5M7IIRcNjxR+HFFW/xPyItq66Rw="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_1.1.1_1590851651929_0.4315376699916962"},"_hasShrinkwrap":false},"2.0.0":{"name":"@accessible/button","version":"2.0.0","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"git+https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real <button> elements and fake ones, e.g. <div role='button'>","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button","a11y button hook","usea11ybutton","use-a11y-button"],"main":"dist/main/index.js","module":"dist/module/index.js","unpkg":"dist/umd/button.js","source":"src/index.tsx","types":"types/index.d.ts","exports":{".":{"browser":"./dist/module/index.js","import":"./dist/esm/index.mjs","require":"./dist/main/index.js","umd":"./dist/umd/button.js","source":"./src/index.tsx","types":"./types/index.d.ts","default":"./dist/main/index.js"},"./package.json":"./package.json","./":"./"},"sideEffects":false,"scripts":{"build":"lundle build","check-types":"lundle check-types","dev":"lundle build -f module,cjs -w","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\"","prerelease":"npm run validate && npm run build","release":"git add . && standard-version -a","test":"jest","validate":"lundle check-types && npm run lint && jest --coverage"},"husky":{"hooks":{"pre-commit":"lundle check-types && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"jest":{"moduleDirectories":["node_modules","src","test"],"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"setupFilesAfterEnv":["./test/setup.js"],"snapshotResolver":"./test/resolve-snapshot.js","globals":{"__DEV__":true}},"prettier":{"semi":false,"singleQuote":true,"jsxSingleQuote":true,"bracketSpacing":false},"devDependencies":{"@commitlint/cli":"latest","@commitlint/config-conventional":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@testing-library/user-event":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","babel-jest":"latest","cli-confirm":"latest","cz-conventional-changelog":"latest","eslint":"latest","eslint-config-lunde":"latest","husky":"latest","jest":"latest","lint-staged":"latest","lundle":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","standard-version":"latest","typescript":"latest"},"dependencies":{"@accessible/use-key":"^1.0.2","@react-hook/event":"^1.2.2","@react-hook/merged-ref":"^1.3.0"},"peerDependencies":{"react":">=16.8"},"gitHead":"60c0bb4b248e3bc7a661e279354612179f8846eb","_id":"@accessible/button@2.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5JzO+WWCIL41no3V4VWu7qCeBasmBY9/GNpURftRLTmKJlypEovpP3vA4MWtVQ5FnfPz2OhGbSbm+KOVmxXPkg==","shasum":"5fe898a3043ac14c8b2a753f9f390a18ad4c6cfa","tarball":"https://registry.npmjs.org/@accessible/button/-/button-2.0.0.tgz","fileCount":18,"unpackedSize":52610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBURoCRA9TVsSAnZWagAAvEAP/j89uHeTX0pzS9oGN5kQ\nlhRxehRghoR6Ym/gwTA4zLuOquVEJ2SaT0duors/4xlXY56jvmz95qv+W+/L\nt3QiQkegDtY+AeBObRV2d2VYJajTrlFiBOYhL3h6Z5mWuq/oYs7+5d+NnB0j\n7aUlr5AfKUa3lExj1On6zUyL0spqmgIkifb2gL9G6VqEGsGLZjHsxLI/4d8m\nVmXAlgznCPXNXrlY5TRrUSQcQvPoc7r1nqGT39975o/c1A9DIYbxWbSFIC9w\nvxjCD/VfqAp0BmL2whTrma+Lj76QWRhB7md/p+K59cW0cwiCWCfl4IlyP62W\n5lFv3Na3VcpreuOLidJSV6rLnQq5OL7+FX+FNvlzdf9U7PNw3qWQvLe5yeBp\nFdgX3Rfc34OqIMq2W+Tb2zSLAxavqA/ivGTMjk8nDl0/6MoKWiQEXfw5R/TI\nkraHgBB94O08gX515jgevXaGUg0kRwI2YeDDgLpZog9ZYdXjx1kV1WbBeVBQ\nQr/PjAyTZC0pU0S7VefZqFUYliiiAVxQlaHJDXU5O7Mr2Aw6qUUqpB8c/8Ii\nis+dp9MmEhEFqxmpvlkm1jF0fWFFAH2AWp1/e0X9FFcj1lYd1RDxA4+LU/J8\nDiO87MOmY5i0GuXdaCykmAKiYxojOHkkiy4KL88r+7Z75ijZbFRYq5YbC56P\nhP/c\r\n=PAWU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpd23htxDcHat3iqqZ1fMh1FRBFrmKUiIaeXL8isEH2AIgOja29stO/O6P1Qy7koSr8SCGW7RsPx3xx33XbqkBmBU="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_2.0.0_1594180712002_0.4804961526254159"},"_hasShrinkwrap":false},"2.0.1":{"name":"@accessible/button","version":"2.0.1","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"git+https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real <button> elements and fake ones, e.g. <div role='button'>","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button","a11y button hook","usea11ybutton","use-a11y-button"],"main":"dist/main/index.js","module":"dist/module/index.js","unpkg":"dist/umd/accessible-button.js","source":"src/index.tsx","types":"types/index.d.ts","exports":{".":{"browser":"./dist/module/index.js","import":"./dist/esm/index.mjs","require":"./dist/main/index.js","umd":"./dist/umd/accessible-button.js","source":"./src/index.tsx","types":"./types/index.d.ts","default":"./dist/main/index.js"},"./package.json":"./package.json","./":"./"},"sideEffects":false,"scripts":{"build":"lundle build","check-types":"lundle check-types","dev":"lundle build -f module,cjs -w","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\"","prerelease":"npm run validate && npm run build","release":"git add . && standard-version -a","test":"jest","validate":"lundle check-types && npm run lint && jest --coverage"},"husky":{"hooks":{"pre-commit":"lundle check-types && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"jest":{"moduleDirectories":["node_modules","src","test"],"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"setupFilesAfterEnv":["./test/setup.js"],"snapshotResolver":"./test/resolve-snapshot.js","globals":{"__DEV__":true}},"prettier":{"semi":false,"singleQuote":true,"jsxSingleQuote":true,"bracketSpacing":false},"devDependencies":{"@commitlint/cli":"latest","@commitlint/config-conventional":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@testing-library/user-event":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","babel-jest":"latest","cli-confirm":"latest","cz-conventional-changelog":"latest","eslint":"latest","eslint-config-lunde":"latest","husky":"latest","jest":"latest","lint-staged":"latest","lundle":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","standard-version":"latest","typescript":"latest"},"dependencies":{"@accessible/use-key":"^1.0.2","@react-hook/event":"^1.2.2","@react-hook/merged-ref":"^1.3.0"},"peerDependencies":{"react":">=16.8"},"gitHead":"e3074d26a37d0ed68ccaf16719fee878f9bc4a9a","_id":"@accessible/button@2.0.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zekJdNyYUuln/KzsgK9H2VFkELolA8T0Em5scID5indCRk47CD5rbjcxbVrp+/pd382Dx1iKMNxJFVCi9ZECbA==","shasum":"3073455aad015171a7bdc0d9e1d2d7032824130b","tarball":"https://registry.npmjs.org/@accessible/button/-/button-2.0.1.tgz","fileCount":22,"unpackedSize":77441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBUjGCRA9TVsSAnZWagAAjtoP/RDswnBQ8rdZIDDfys0x\nL72QDJwpUe7wFyUZxOH4kw/lZq5TKwObB9R9OAye2xpNqNSVveN+JeYMD9ND\nGWFGINBa2inEQTeRgp3nYA+9GAyslHwihJ5XuWzaVeM/V6+AKZZIVHH12enC\nCkuvKM4iBltW+EMzzDbfYnT4QSijXj/n7kiUZ2fFFiYmpgW4yD9azMVKigXF\nOg901epivZIixm4MLP9IoXUcIGMsYVrzSqPluV2ebSKzPV5MreZEQHgk1zWE\ndd0tzeARnRhaHdmOaYFB85kw2BOtJsX2u7VIsJgHNzefHv5Uch64BTG2ZuzR\ndUAhGC+ovH4SKVD261EvvQYPaFTtXKiwKRiKitS8WRAivkUDvu7URhi1AwX6\nOmj8izHw2nWELrzrDRMlH6DgUrvBCu5uvJyi3keg5NUVyhVeLNnlL10lyH9h\nyFlu4HPAjmmMIQN5hNirdoncDl2LmaboJO69FF9w/eAfHJfWkFMlDm+Dd5m9\nUyCICvBWep9TvuX6v2jFa9Q25M8cEzg6bQwRn434FC00XaQOxknF0qhcdqfE\ns5KZ+3BfsnuuEW+CFT2JTYZ2kYMTlkiKFU4r+xD5jCBUcMKHAlHRIV/aK8rm\nAMrt4jUQ8Dyv0H2+XWbNXEwYdcq1BdDOf1d1YE/FBDcsQw63hbL7d3PQ8Fjf\nnr6z\r\n=Lxaj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+aDQrKtHUHqEqjLCMzx55o4hwoll9oNdDxAxYTR+DhAiBEuxi1V/zmKKb6hGBZUQliUYuA07qWuIBwO5/SlruR5A=="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_2.0.1_1594181830239_0.04601089594476693"},"_hasShrinkwrap":false},"2.0.2":{"name":"@accessible/button","version":"2.0.2","homepage":"https://github.com/accessible-ui/button#readme","repository":{"type":"git","url":"git+https://github.com/accessible-ui/button.git"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible button component for React that provides interop between real <button> elements and fake ones, e.g. <div role='button'>","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button","a11y button hook","usea11ybutton","use-a11y-button"],"main":"dist/main/index.js","module":"dist/module/index.js","unpkg":"dist/umd/accessible-button.js","source":"src/index.tsx","types":"types/index.d.ts","exports":{".":{"browser":"./dist/module/index.js","import":"./dist/esm/index.mjs","require":"./dist/main/index.js","umd":"./dist/umd/accessible-button.js","source":"./src/index.tsx","types":"./types/index.d.ts","default":"./dist/main/index.js"},"./package.json":"./package.json","./":"./"},"sideEffects":false,"scripts":{"build":"lundle build","check-types":"lundle check-types","dev":"lundle build -f module,cjs -w","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"cli-confirm \"Did you run 'yarn release' first? (y/N)\"","prerelease":"npm run validate && npm run build","release":"git add . && standard-version -a","test":"jest","validate":"lundle check-types && npm run lint && jest --coverage"},"husky":{"hooks":{"pre-commit":"lundle check-types && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"eslintConfig":{"extends":["lunde"]},"eslintIgnore":["node_modules","coverage","dist","/types","test","*.config.js"],"jest":{"moduleDirectories":["node_modules","src","test"],"testMatch":["<rootDir>/src/**/?(*.)test.{ts,tsx}"],"collectCoverageFrom":["**/src/**/*.{ts,tsx}"],"setupFilesAfterEnv":["./test/setup.js"],"snapshotResolver":"./test/resolve-snapshot.js","globals":{"__DEV__":true}},"prettier":{"semi":false,"singleQuote":true,"jsxSingleQuote":true,"bracketSpacing":false},"devDependencies":{"@commitlint/cli":"latest","@commitlint/config-conventional":"latest","@testing-library/jest-dom":"latest","@testing-library/react":"latest","@testing-library/react-hooks":"latest","@testing-library/user-event":"latest","@types/jest":"latest","@types/react":"latest","@types/react-dom":"latest","babel-jest":"latest","cli-confirm":"latest","cz-conventional-changelog":"latest","eslint":"latest","eslint-config-lunde":"latest","husky":"latest","jest":"latest","lint-staged":"latest","lundle":"latest","prettier":"latest","react":"latest","react-dom":"latest","react-test-renderer":"latest","standard-version":"latest","typescript":"latest"},"dependencies":{"@accessible/use-key":"^1.0.2","@react-hook/event":"^1.2.2","@react-hook/merged-ref":"^1.3.0"},"peerDependencies":{"react":">=16.8"},"gitHead":"fd8c4960ebf33cfda92bbfff34a3ceb811f8d802","_id":"@accessible/button@2.0.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-CXkkEpjUh1nG2yZ13uq2hR+g4IuStIKnNZG9R2lso0rlEpsAUa34V/JXmYLNVitn/dN03/KHfzkX9aJi837l3Q==","shasum":"a7a3cb95787bab61c49968728ebc98dbeaa6b4b7","tarball":"https://registry.npmjs.org/@accessible/button/-/button-2.0.2.tgz","fileCount":22,"unpackedSize":77444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMb9JCRA9TVsSAnZWagAA1yQP/1AyKnyMrEa9Rfn7wRus\ncacMhHFBiTafJAUhwn/B5iTLJhW/EAdRn8mIKA6T1T+FSS306EyKlgF+lXTZ\nT4nXyvvbTI7LuByjKxwIQlI9TDl1WfnXM9+ZEiqzyXbLLWIkMuiqsXAHAMJN\nOkiphSm2tQ/VntC72kqpnYpA8NOvJE0HIem/2wY7so0/z6/wCvnBiB6dITeR\nyOs9ieE61+wHAiBjG3/hmMCKwDXouFcWmrzFcsyM0nXbC6HmkB/SqlQUAQEp\nMYSCD7jK9fKIe7omMMQu24KwYqkipmXDDycZyhH1LFI+IoMImKoUnpTfZnCe\nS/yI3qFLdPpzPn6kMJs3hyy+vMuaq/73EFtr4wpvK8OxAagWf72vh+tSXxR+\nZTD9P2PbSUQdpQCSeOnIsgPrD3Mf63vFfZvj6pglGbu9TdSlCeQE/IWbVNXl\nsh8z+DPeZxvgeF/LDlXOjorc5DQtOMfxKmSArfs1qFqcxvRHBec+GYHiI7MJ\nO0upaG7+igvouK4992jF3SS8nRoXnoN8pgeMhQqj6lz4Y7Xzkthqpd//EJrl\noJzTrbJtIUTUmzTh0xZrinUHmyhbkZ3xNL6rktnsIm6KptFFU+tSN73UVSR9\nqPNEM+3gLiRtF+0/T/6K1AsK173NIX/fI0PL6L30hyso8EOD11WUtfjrHVAL\npT7N\r\n=IFWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUvp7VVRRwVv1Ci9WWdXUSI7XZOUsEA3vQ2xjqEV6KDAiEAyvqk0uR8jZCKX/iCcQ5P+v2spXO3maN/GdJHd341c3s="}]},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/button_2.0.2_1597095753138_0.923009495819594"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-28T20:22:51.868Z","1.0.0":"2019-12-28T20:22:52.208Z","modified":"2022-04-04T11:07:06.081Z","1.0.1":"2019-12-28T20:24:49.523Z","1.0.2":"2019-12-28T22:50:52.229Z","1.0.3":"2019-12-31T16:07:24.070Z","1.0.4":"2020-05-25T17:17:57.965Z","1.1.0":"2020-05-29T04:23:33.088Z","1.1.1":"2020-05-30T15:14:12.052Z","2.0.0":"2020-07-08T03:58:32.124Z","2.0.1":"2020-07-08T04:17:10.412Z","2.0.2":"2020-08-10T21:42:33.241Z"},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"description":"An accessible button component for React that provides interop between real <button> elements and fake ones, e.g. <div role='button'>","homepage":"https://github.com/accessible-ui/button#readme","keywords":["react","react component","button","accessible button","a11y button","react a11y button","react accessible button","react button","react button component","a11y","react aria button","aria","aria button","a11y button hook","usea11ybutton","use-a11y-button"],"repository":{"type":"git","url":"git+https://github.com/accessible-ui/button.git"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"bugs":{"url":"https://github.com/accessible-ui/button/issues"},"license":"MIT","readme":"<hr>\n<div align=\"center\">\n  <h1 align=\"center\">\n    &lt;Button&gt;\n  </h1>\n</div>\n\n<p align=\"center\">\n  <a href=\"https://bundlephobia.com/result?p=@accessible/button\">\n    <img alt=\"Bundlephobia\" src=\"https://img.shields.io/bundlephobia/minzip/@accessible/button?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Types\" href=\"https://www.npmjs.com/package/@accessible/button\">\n    <img alt=\"Types\" src=\"https://img.shields.io/npm/types/@accessible/button?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Code coverage report\" href=\"https://codecov.io/gh/accessible-ui/button\">\n    <img alt=\"Code coverage\" src=\"https://img.shields.io/codecov/c/gh/accessible-ui/button?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Build status\" href=\"https://travis-ci.org/accessible-ui/button\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/travis/accessible-ui/button?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/@accessible/button\">\n    <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/@accessible/button?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"License\" href=\"https://jaredlunde.mit-license.org/\">\n    <img alt=\"MIT License\" src=\"https://img.shields.io/npm/l/@accessible/button?style=for-the-badge&labelColor=24292e\">\n  </a>\n</p>\n\n<pre align=\"center\">npm i @accessible/button</pre>\n<hr>\n\nAn accessible button component for React that provides interop between real `<button>` elements and fake ones, e.g. `<div role='button'>`.\nTo do so, this component attaches the `onClick` handler from its child component to the keyboard\nevents for `space` and `enter`. It also adds `role='button'` and `tabIndex={0}` properties, though\nthis behavior can be overridden by providing those props to the child component e.g. `<Button><div tabIndex={-1}></Button>`.\n\n## Why does this exist?\n\nIn designing accessible libraries, we just don't know if our users are going to do the right thing\ni.e. using a `<button>` for buttons, rather than a `<div>`, `<span>`, or `<a>`. This component\nprovides interoperability between `<button>` elements and those faux button elements.\n\n## Quick Start\n\n[Check out the example on CodeSandbox](https://codesandbox.io/s/accessiblebutton-example-spjh2)\n\n```jsx harmony\nimport {Button, useA11yButton} from '@accessible/button'\n\nconst Component = () => (\n  // Adds `space` and `enter` keydown handlers to the div,\n  // also adds role='button' and tabIndex='0', both\n  // of which can be overridden by providing those\n  // props on your <div>\n  <Button>\n    <div onClick={console.log} />\n  </Button>\n  // <div role='button' tabindex='0'/>\n)\n\nconst WithHook = () => {\n  const ref = React.useRef(null)\n  const a11yProps = useA11yButton(ref, (event) => {\n    // This is your `onClick` handler\n    console.log('Clicked', event)\n  })\n  return <button {...a11yProps} ref={ref} />\n}\n```\n\n## API\n\n### &lt;Button&gt;\n\n#### Props\n\n| Prop     | Type                 | Default     | Required? | Description                                                                                          |\n| -------- | -------------------- | ----------- | --------- | ---------------------------------------------------------------------------------------------------- |\n| children | `React.ReactElement` | `undefined` | Yes       | The component you want to turn into a button that handles focus and `space`, `enter` keydown events. |\n\n### useA11yButton(target, onClick)\n\nA React hook for adding a11y properties and button/role=button interop to elements.\n\n```jsx harmony\nconst Button = () => {\n  const ref = React.useRef(null)\n  const a11yProps = useA11yButton(ref, (event) => {\n    // This is your `onClick` handler\n    console.log('Clicked', event)\n  })\n  return <div {...a11yProps} ref={ref} />\n}\n```\n\n#### Arguments\n\n| Argument | Type                                                       | Required? | Description                                                                                          |\n| -------- | ---------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------- |\n| target   | <code>React.RefObject&lt;T&gt; &#124; T &#124; null</code> | Yes       | A React ref or HTML element                                                                          |  |\n| children | `React.ReactElement`                                       | Yes       | The component you want to turn into a button that handles focus and `space`, `enter` keydown events. |\n\n#### Returns\n\n```ts\n{\n    readonly role: \"button\";\n    readonly tabIndex: 0;\n}\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md"}