{"_id":"@accessible/modal","_rev":"21-deef73455353766e400946f59f03b2d3","name":"@accessible/modal","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"@accessible/modal","version":"1.0.0","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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":{"@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2","tabbable":"^4.0.0"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.0","dist":{"shasum":"3752ab1902f52fc8838db56047135cabc48b5115","integrity":"sha512-cEwh8fMy3Kmyqh4c4nGfLsjc6aWhegIcjomRCeB960YN1J/sIUYxYUg30A9uLL8Sqs0v0GWX4Cv+rCF5mDxTHA==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.0.tgz","fileCount":11,"unpackedSize":36468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9lNBCRA9TVsSAnZWagAAOgkQAJmZ4PEwpGX0EWW9oy7r\ng+HD0nKpO/wgHM/e71nr7AJa8LRSDHhvZp/6z5t7XeitFqFpj1WBbqhe5ymq\n/Fvn95Ako7M6B0PhdcAxlhmIIo0qmnTyoopZufjGkWgRcTbtJbQx8tMhB7LR\n5/rACrJ/V/pzI8rNPqlJV78J0WkMuc81luJZnpV8DQSXlpGiNTvKCyD7blHz\n30pxCajBW/bH1eUu95H/5gPrHBKmSHKwwUsUDh7wbb03wlnQchUGo4CerGXW\nLk0JaUHYdXip9zmOnS1VzQmx2T7TxDomnJ4vwckIKYig9leJWuVDeZ87rJeR\nK9RQ7noJC6JycHkNbScKo6PjYTLDDE3pbzHpV+LRrtKAI10AkJiv0KKfL5fT\n0MLgeDbSaTOLddcskzGYt/lr6IqOBYY3nT/3F+oucjrKXphd91P0b+HSssmQ\nsiA4ugz0996wQ7ahJ0+I+eakbgxxVXyoaOwXIAkphOSuA36VYWltc2sSHsxH\ndh1AwLtjna+pKCW7Bxx403L9CAprxptzuem7gQ6kR3iFIa/EB3NS6D2G9LN3\n9HKkNBS4yk0icqkjK917rFhrR5DqwN3ob9AYRs5wOB7DXClZv7FSbT74CSuf\nov9EQDoqrytXXybSou2xCvhxfPRAiDr3VvE/+DfrUFuwDk5rmiitb7X2Gsnl\n2sZ9\r\n=K4dS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkeMuSFrTbXk1tnbDBsbEeyYaLg+pZXfhGf2rPfw9K+AiBp5RLtvxpcwq3lrLyNd8XLrt6FAHKG2wQaUH07bOJwig=="}]},"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/modal_1.0.0_1576424257099_0.5280144325965292"},"_hasShrinkwrap":false},"1.0.1":{"name":"@accessible/modal","version":"1.0.1","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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":{"@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2","tabbable":"^4.0.0"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.1","dist":{"shasum":"9bdcf47e5f2b51720b5d88f4566da78dd3f94895","integrity":"sha512-cC7wQk7holmBoBqljFu3MzlrtiHz8qL5v0ThluyE83b47mdr2Z3dXsGnjpuc91FBBHeyDYM1i9nKt9KFyIf1wQ==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.1.tgz","fileCount":11,"unpackedSize":36564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9lRdCRA9TVsSAnZWagAAyiwQAJQaVKSf8Us5p4l4gjw0\nUM9xkJOHbE/H+vrkS8XLkGiqMpzHLU05eEDAKFEZyRos+m+FPdN2l8i6N9CE\nyMgY8dyw1gF0fO1JUtPVUl/GW7idRziMKSIS60Epnxj12sRHS9H1TVCsbZX5\nTgHIkl69Rjna4JM1tHjDfTgA1YonMKaK9jyhE73DBreXqi/2MeDA4yXhmJN0\nNJAO8au1CpjnjZjCwxzRR7nHGoZUxbwa3XtsnJ6KFG44kQlu6bGdCrI/Y9ch\nqh2567CkvPmmvPizQn4gMcoQAi5nxWbQqcPhQscLOJigP5gARW21WMfbHdZ/\nYfvjw4w/54Zj/o3DJBs1bJqSJ5BDfCQOzq8FypuzdrAniTHwm4GojJYFvzEq\nnJkRHE2ABNYdk2xGkcRtqLhviIRbGg5/MS0+/H8ldpglvN8z74KfQWmI0P3m\nVAsUJGEXcMV5JXH0/67FdnRA8/QB7K0TlTFXSVhbSOgRBJ+JPPSXjedRpvA1\nHP4xdoUbNioRqTRbKVh2FZSabSZEQmQU6rTYnR/PM8R0eVsqOt5/S9QWASbx\n5lo3jXRKmw4BrdjQlPnLumYy0UDhPru+dXS0c2DVZBGAGdfFAgbrbjU807d9\nrsVhhDJQRno6rgMqLIAs86xRKtrOh7jI0DQP/D43kreVj+7T1BpsBUFPCPDZ\nTu7m\r\n=maT2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmFh8mGRXumB5X3GzZmDPFN5EfAwMGpM4uBFRl5vaDzAiEA38ctgY/j6Hyu4ulUfvOV88WsnPUdOmYiPTwFcOQw2qs="}]},"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/modal_1.0.1_1576424540886_0.1473859211505928"},"_hasShrinkwrap":false},"1.0.2":{"name":"@accessible/modal","version":"1.0.2","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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":{"@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2","tabbable":"^4.0.0"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.2","dist":{"shasum":"6963d965da5093c06f945525d1f72970ef263c72","integrity":"sha512-39LClgnXlu9dYYiZCqxTpKMcznl6pnEo7B0hQjOnFxzxZnKXRLTPy0RRwumI3AYvpOWTDu7JQuYjaGm5/51uLA==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.2.tgz","fileCount":11,"unpackedSize":37228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9l4dCRA9TVsSAnZWagAAWCMQAKBW+GgBR0woU8dfiTKd\naB1nGqBAKnpVfaXoCg1csk+q50/L158dqwljk8GxjZMEW12E8ctdjlBJqLpL\novuLbV/LkRbqN2ktv98Nddb9cRjgSexIz8QQS0YxwtwRKdMHZMActWfRcKC6\nZ5yCt5r2/6K8X4Dra39ExjdgdkQ7DrTP31i4tD5q41ezyTvo8W0SbN263ChQ\neLOKmd5Ij5L3+72duYf3dhzOihNFw4bMxExBXoaaQNKUcj830zAsPL8qNg76\nvkr/17zYOTVhkGM5Hg8M8K99Npe27gGbofNdwp4XCTBxHNzorW60QwevvFV3\nCWRXHbzePPTdFpSARv3mLiMk7OM8nVZx+3h8v24nbr4ZWEcxvbCdek91xBG/\nvYLrL29cl9QqG8vReHgNZvZjCGqK6BTGUgDpUaCR7BwjssfatYpJmSVGdlG5\noSof82pyIFmUfZwTV6QFOr0nqR+5QCcTW4q9ClOEzHiMg6Ck49hgagQHoxkh\nHyId7IKO5lJBt4zlirAZ9eK/asat1SRs53k7+2mjJFESlp9igfnyR/sFJlB3\nnmEv7TYQJV7CiRV3LD9CVcWnk26jKRFACDiz1RNXq42JRv329dUOFdFTOxBZ\nxHNwui8LaGC666mf0D3En/NeWcSIQiiwbZT2V4HvfNV+UMGw6snqEBfeSHDj\npn9R\r\n=n0FO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7k61C1HfEOzpudpFmxm8Szbc+sH+WeLB6u3O7h4aVIgIgLVWrcabnpK+vOvw9tM6Xv+RgVywRtKlXV6KHE3xd3TQ="}]},"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/modal_1.0.2_1576427037446_0.8028955755812759"},"_hasShrinkwrap":false},"1.0.3":{"name":"@accessible/modal","version":"1.0.3","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/tabbable":"^1.0.4","@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.3","dist":{"shasum":"d09915a57448c73789b4948ab38bd13befa20f55","integrity":"sha512-TVQXV0CP5f2R/1recKZS5OSDfu1YFl1vUjc+EqKJWiicmkGornqMJ+u6N1F5s0tTMli7UozKjw4ATz3UlykxUA==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.3.tgz","fileCount":12,"unpackedSize":43377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9uSjCRA9TVsSAnZWagAAPwYP/jy/AR6CDMbz0rUVvBW2\n5IhdgQLyTDaBzn+NUryD3qISxaJ6t7LsWzoQnwtWY2ByM9ypcDGlgJIOySK5\n1hIbXGEw+1VzwXNJkY3u6DXNBEyE1x2NM6N1rIiSEZrbPK8N1o/dzz0ghWjm\nHCQ2zyaahYUob8T4npQb6lr+53NCppXmkWM+Dt2Ksa2wqtrPe0DrZBgOmDpU\nyP/TqThbBKaVL1Ubg3JlzxkxAX8f7V1fuYSZC7Yt0gfh5IyQFJtOZLEWrvVC\n/0mAIdNaliWNH0aOi6wx3BHuQ0OcYkbyfoO0xMTCfozOUhYJjTML3gQfSnG+\nSK5oURxi8gMJFxfYKHI7kq9hFg023vxZIVC5SVWgZ1+JKZ8OSKEiyRItCkRy\nxDmgpmDXNS99RIIP58o2jmVsdIRUJSqYYaPgsY8hSaSCgZceQUp0yU6yCrbt\n6G1+3CGof7fiQRP9AQAwz5PdDG2q0W1vIAJ4i6N++F6O8S9hbtkLgAyJO1dT\nMBB5EU7qoxsbNVBTp/aW3e/e8grQJOiVUVunasdrSGypOouKjTEwy3ljiVQc\nwD3cWRxmlVX1uGLpJz+y8+6Wc0OxU8xg5zAIUD3LcAz4F0vu9o41JGjPuAtm\nrKijtLIA9gt9uLM2Eabc55xeZkQ4n9ktUdNikTZg7MOddbPSnVZcgPLLSBGC\nyiWP\r\n=FnFe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN83GNTwoLiE28Q9PXdccBZT3rGCxe8874F8HUySwTgQIhAMogWX2UvE0EeVl6ciBh+4HoCmHTdWenKVz6NRsZYoyE"}]},"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/modal_1.0.3_1576461475282_0.05304586335935135"},"_hasShrinkwrap":false},"1.0.4":{"name":"@accessible/modal","version":"1.0.4","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/tabbable":"^1.0.4","@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.4","dist":{"shasum":"dad6d440f01fc7f0d99bd0faf7756cb0f8b6ba46","integrity":"sha512-rxmLUoxNRSWJO3OXlJr9eSYmTdxn1SieXH+jO1T6XJLt9JMQ5vmRF+Zl+MUYYgurHIgETlUIxnuWisr++FmEMw==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.4.tgz","fileCount":12,"unpackedSize":43377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9uYMCRA9TVsSAnZWagAAzzUQAJIEt89dk6OQXWep6KiM\nL/VoC6WcsrwJFmq4x48y0fSq6EmMWLiKhVH792YM/kvZ0yNfs1OG+lsPiUl2\nYXcYllypxC8Q/pfm09t0hR4TQ606c18Yv2q0w7k17RkYG+vxvfM/j+sOR8S5\nIADpUgoym1m+q6WgR5LL8y2LoQ3P8lGAbmVi3Lkpw1Nd8mDNDNI+3fvGPS6G\nOszCsVKVw+enKDH4/YlrGVL2I4Kh8EEcFVcLlJAs6Ft/9wja5KjvN+s4JSiU\nj/CNA/2zddvBC1ZWWp+4EuNWdVirBZLuTqkd+L96PW1R5l+em46tP2+SrL3w\nToZvun3RYbSyNI4xhGt7Gx9AECb/N6q+XVQanz1ixG8rW4a1eJTuJ8wR418m\n6a7QJX/ZmcuQqAl8rWUNzZCuO7/wjwyKHXI+HhhpsJA6sPipJG7cRxzZvbX+\nnx20II+gAgenblleGJWsX7Rn3EgVy9e/gg8B3nog0ktFakGv0l/X01Vdf0FP\nyu4FiLwUBn4Cu/ch2aJjWyOIwWPhUpn4fhFzby/lvrHts3GZSiSGwt48iJ5M\nyuugHCqMxNdDLlHmr14nhEmlevGnCp+XyLFfJhKJQivckM5NYIP+es159hNs\n65x2C9uRQTn9iFYaqYw3aMmPQBMXQqVTVV7A3k65A5LG0Ub5TgYW5Nf9KJwu\nVOt0\r\n=kjZG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzIy0fRi3EavMGe4AEIZUSjkH2NI84Fjsw/2ViC3am2gIhAO9oYu/dpEXJBed0tlkr2g2/psAc35sY6YcyIj8BzNHl"}]},"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/modal_1.0.4_1576461835517_0.37133278677268966"},"_hasShrinkwrap":false},"1.0.5":{"name":"@accessible/modal","version":"1.0.5","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/tabbable":"^1.0.4","@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.5","dist":{"shasum":"3531cb077499aa0c537d5ddefd732804a4dfa1e0","integrity":"sha512-gCrObW12OF/wZgjCc8VybUFwwqNdcRZZ/93oM/sQEZdpoFhOr3dvutu5SShCcKYJP5s8mJvFx1/zF2hcjXoKbA==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.5.tgz","fileCount":12,"unpackedSize":43377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9uivCRA9TVsSAnZWagAAkxMP/jThnyKBPGhbRVbtXFH5\nDHbakBauFHu7WUGRwCti3hd/yrxv5tA0M2x7IBQZFEHxG6mB9/kLvk9HJfmj\nNJ9nPug3iVGAr/2fwHEU0MevmLjnPoAPAuRF+GFV0I18A7OZwJQncsSDWnfP\njTvsB00PuE6Wg57KzQoVM+K9fqbYFMI/CiR9HF99nvravUR4W5UZYwqDgB9Q\nP4rX6f/tWBjP55G6oRdkSdqr4DyiyGoU+Bq2yc0psJNLXzztyv8gUx0A8//Q\n/tNCmak5CNEMvyZkL9D8tHGU0aryAaSYp/r7RQsAAHAUOu5O1LLR1q86la2l\nQiBFWFNYWX/fZrvRohwgj5zB21E68buXFzR9a3cEaqrdD+mjYRFmFye6MbBX\noMC7/a6KerUCPeBps2M9p952d3rGx3oo1/cDT7BERYonXoEr35qLOJiatgeY\nnXLR8DIwoSV9lHsmx5zNjznBeZVmNYecFe0vrbXP/SwjZm+5Y44wbZcOdRk6\nmYHcGxCUaYe2A2GdM5PH/eeML+QnYcP4x5eNL1AVLQ48s2I/utokQUwyFzyS\narZsB9MkOOKM4OGJWYRDUzvU3wSiIrmkRh52N76JQ0ZNaKZhnLP7FB+cemLY\nO4ONYPXO4ktWtdB/bHWLLKzOWF+hBXhw324jCffvuNeOvNVGtlteqK32Uwg8\n5Igz\r\n=jMtQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6bTUQVfeurm6iF/J+WBu6EZxr32OW87Vk+8yrGWeyRQIgATysD5nlDMGECiiHFF3ddPHFg2CghPAPXxEnbuahxTI="}]},"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/modal_1.0.5_1576462510516_0.014074633777577672"},"_hasShrinkwrap":false},"1.0.6":{"name":"@accessible/modal","version":"1.0.6","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/tabbable":"^1.0.4","@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.6","dist":{"shasum":"a0444fb861bab2f76422c3c1848887fe6f18bf6d","integrity":"sha512-om3ZfYN7l7QlN+DuFyWofTERCpn+Fp82RPl9lGkgmOj7w6Mcqo14oPrvOCH2ExVg7vp9ngy+mS5FatOgBemN/w==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.6.tgz","fileCount":12,"unpackedSize":43381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9u0WCRA9TVsSAnZWagAAK4MP/2BDC0/DhLEFNAHxW84r\n7QjvD7/HaA/4misWVaI966xUhs0JobOB2ePIlvkq4Spnz4aN1r5D4O9S4f5k\n6ZStaKiSJ/qsISNth6gudNLwqbIllwbYtntTbV7dMxQ+Jfm0FBNtIobuoqYo\ng0BNE1mSBDVVoxwnAFADyASV7MMy55OnwIlc0guWJyFCW2Vi4ZTvn6VtRt0G\nDjX3mTQd7MQm1PWihJkCczVg36ie23H4ORQGIjYriVGEM/6QafBfMxXxakzq\ndtvBsdz9BsuZfBoD76vHgAkIU/y2YE/jqdTdSO8n+NUgZsloSzA8H2BFfiNg\nSbKpYWfECmvkQvftru1fzVi4SARI/WnV3EixccxnU7ADDuiCy4nilh9JqGp0\nHG/MLQZJuJI2VYM5B6Dm9SbzHkdDTPCB6DEYaYGXAjgjn4xrJYTdd0wnEzMC\nMlznij3yBjF1Uh1tigryjUmOHifpj/h48HT4jtQTheMibiVvkmQw2JuwBy7F\nmRtePVDHopX0XkF4GzIWM3UTf/H6I+B4rTNMmEx3IQPbEwltcZo2mkCmf4ZJ\nILoI6NuiXaCjaKuE9HJsQ5zdOPomg7IkCpkso+90V5x6X4LaAXTFhx4Cydjd\ndtAeKfDzEtTI7RcDW33pOpSv6eeAGPSqfU9ISkAnyGpFFydcZQ9eLe51e7za\ntXM3\r\n=Sp9N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr9iy/JXg6UjNK6Jd5lXmImeISEctYHM6KdFcLTm3GVQIhALLS9ST5euI/C+uT3vgWDns7olj1IgCnP0PBWYaRCZtj"}]},"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/modal_1.0.6_1576463638360_0.9403341248678245"},"_hasShrinkwrap":false},"1.0.7":{"name":"@accessible/modal","version":"1.0.7","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/tabbable":"^1.0.4","@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","raf":"^3.4.1","react-portalize":"^2.0.2"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.0.7","dist":{"shasum":"9a90fa2898a3555b48fc25d3a7b9b15ca7d627c1","integrity":"sha512-M8kC+Wc1zAjslqYAvW49YLD9FZAtbwCloR6SnosEVI8KC9gaDGQiXntH5qGyBiawhzwwWca8Yr2BrvlnnFM9tw==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.0.7.tgz","fileCount":12,"unpackedSize":42698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9wOlCRA9TVsSAnZWagAAlcEP/2GoyfwETQSFHnN7xnzL\nFMkro9nyqMvLAnVr35mazRMaVfJ1MscLDe3N7jB8B2viqGrIZP24kr3PLegS\nnTc1FjMtvmlBkc4j3gx5shHSFPF6jJormTfleylkgplAhAu0RwxSV7lGmv+c\ncs9Iz06SEXIJmq9tDvtFh5rBRGWaKGJD7WVHrLMm33QmylK52D1uM+TGRNaB\ndU5FFu/tbMVPg6IUSsxUikK6uy4hN9ZAYikEm59FP0L3rNwvfesOTTzmFSNc\n5d61RVblkD9UTXTRNVyktVPRcnmGwYxNDUaieMqLVvJxix2BMaiM73B5+t6y\nep6mCbIIipQE74+vD486URa91oO7vf5OO+zUFGGUBOK16+XflOi3EjM0EkYs\noCZ4LpJ7GwgRrYVj4uTI/DsFbhIEDAdQMhi0atl7m2mpxB0cPwP8hulbvY3v\nTWi3XiJwhBd1sMbb7hnJGAcOu7VeOxoeGzvV+YLI6uYPBvx3ZcojWWw6WKf/\n0Zf3pnDp0ZFfsQLRoOlpWwoAgfq75eDjfujxjp1VYehtcOnRib03fuKTRyta\nagcGyTy4vMC4hIOIRRCkFwztdFaa6P1rvXR3CwU0KT9aejw1DbVwHFvvLqTP\n3Ll7pBBXJSLxlMkOlrK55GKEdZQ7cwcWbd5rIIPpr1ggWjpJ9xOk0CUsEFtr\nbMfx\r\n=g1op\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzxS2TyVpQ0icI3kauQRoBZhRfOMM+MqNuoTH5PDx7bAiEA+Eb176ArNeN6lSBtkEr/wsmuZYR8Ipqhnh0+qqayJCQ="}]},"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/modal_1.0.7_1576469412777_0.7969402041585909"},"_hasShrinkwrap":false},"1.1.0":{"name":"@accessible/modal","version":"1.1.0","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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-conditional-focus":"^1.0.0","@accessible/use-keycode":"^1.0.0","@reach/auto-id":"^0.6.1","@react-hook/merged-ref":"^1.0.7","@react-hook/passive-layout-effect":"^1.0.2","@react-hook/switch":"^1.0.4","clsx":"^1.0.4","react-portalize":"^2.0.2"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@1.1.0","dist":{"shasum":"7aa1b89bbd832e0096eb43756ac46d8da4b3c4cc","integrity":"sha512-eM6iNvlAvCSsqPV8NlJ7wWMiUziJYewt1SnnWZTth32wNYOc21C6QgN9zJvI17/DpR6VzhGnEr0IwX317unVTw==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-1.1.0.tgz","fileCount":12,"unpackedSize":39786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+SaDCRA9TVsSAnZWagAAMgkP/0h0YccFxljCArOTtOip\n9di2Vxakn8SO7yN3GMbONq2vGaX7CZ2yVmwHU+oTP+JAgV3KN03+WBucwnaa\nm9srz8KZHoyutlVuIDd8eeQ70u2gSuxdBoFrSHMp40t2UoWN/8kVHRkFiTJG\n7IqViXSt2k8IKxNxq32+CB+uN+YtKELM0TcGHEMrBhSGCiQ1mtojvLX68BNg\n/FTn8OFwYScQdFneaAuAnd/5sIdavQDbdol9zfAZozTDaLTcJxckTH9wfRhF\nkU52tqGsrDMKnGXX7lWoBHvCctjIqXpq1M/vPkQjogYJe8IOMX4Dm0HgW+IM\nUZvpw91R6L2uBJa3EIG9E/r6pKupN5lFh8IVXZgojwHPE48BJeSdZ01f/Fmq\n1jHmIlEAcKXySU6m5KMMY3KNk/dJkynef+NkJg/zgTuI2UWnUdqsCvs61ulb\nfqpTKuov6cFHrzncOVAcBjLxodPHJd7cNLTptE2KPR0+unjhiDC8W8RoqjM4\n7FTKtBo+iihKIfFlyk8U/SPeQfk0Srd+L8RMQ0kF15aebtomaMYqn+NVW6KL\nhG3zTKfpQ5QHOGTnZ7+a+0PIowBlSVKPHCMD8Yq40i7Is+Ra2Gqus1YpHEaX\nz302BBCCH519KgeXVZeFtR4GWDpnxzRrNLH96uZ140DyqQZgBJoNA1q209F0\nzjlX\r\n=8rUc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8tOw33fVp6XSbPEj/UgtUTOndO6B96FxWQgqw8c9+IgIhAMylffgOnIy9KEjbjQGg+v+NW4xBC1krVG//0yls9xTK"}]},"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/modal_1.1.0_1576609411297_0.5714667011240853"},"_hasShrinkwrap":false},"2.0.0":{"name":"@accessible/modal","version":"2.0.0","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/collapse":"^1.0.5"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@2.0.0","dist":{"shasum":"595c3fcf05f55125417b1e4c0c9d0d01ac089ba5","integrity":"sha512-E00tj4QzJANzzJ9q6GpuigMDyKZI1cSW4FSUju4kd2dXlYyeNvcuuniQm73tYUyniW2H+BnM/koZrtGpvuqTZA==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.0.0.tgz","fileCount":12,"unpackedSize":29303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAv2kCRA9TVsSAnZWagAA3b4P/jfMfWdmVrfQYBYCr704\nMdwrMRS9BWQ9AgY7DfV++3aqmVrysyjhFYj4b21UoGF6bRMlvNgwNKyhC8BQ\n4BLJfZfC8ngdCatPe+Jo1A2/m9olWPn+No2WQjyk+kHWcXV8yzS2y/dNP+HC\ngEcC3FpGfNo5tIGYsllF+yImvNuisFS0MI2eKkA26gg8Ko7UMG5I2DKwtusM\n2M6ZQgXjFk0ls/p5XIDwe0G5KmUF1og1zmLiJgdsHnzYqS1qNJusc8bRYCTf\nJCU3FOvYohNGVO9zYG3vc9Ls36XxUDrTCn0w/VV38zizHjPS15+LGKCIS7a8\nNi18+PdZ1gQrVQVqYtGLcbWA5yT5vi/0CmXNQ+RT6XITC3lLcN39rbPEjzXu\nnRxg57tdc9Ob4qneF80p2AvPTZAsoxeG2duHV3VNIVHl2LjgS7Bpkiio7Vn6\noVHoIYI8oy5SZGp6F+iLraqE5FN9+OXXdHMdDoOXbm2qpEX/F64CebqyGKib\nUXMAT7OSXcV6YIdiV6WWQmTLH8w3k1sIWjmzr6A9493+dMyeKkIzacBR/u+5\nmAVpGJzvIrl9DGkdKvR96kQEpi9xXZWyMGB5k09R7rIqwFpYywQzSB1duwnr\npFOo562x5UPsZqrPNXL7woFq9YHNFWXviVCV1WhHWUHeMycOQRmtOTvQUYyh\n/SSU\r\n=QFm8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpnPbmvslPK1eRpd/+g5vG4YVvUtKkbPB88Hwsdb2BfgIgf6UG6WfrK4T72DNiTxK6RDKGuc/4j8K0Zc3jTDw5MFE="}]},"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/modal_2.0.0_1577254307944_0.7997307712951531"},"_hasShrinkwrap":false},"2.0.1":{"name":"@accessible/modal","version":"2.0.1","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/collapse":"^1.0.5"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@2.0.1","dist":{"shasum":"9f9e317ea875593e59470cd074dc6fb084f810c3","integrity":"sha512-zRBOOUQoaM+dQqbv59vnrO8jdhnG6tAQIcVBRq8CYSEE5WUHXQOWAal48L3msvomCWDaslq7H6rEapzxSk5sSg==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.0.1.tgz","fileCount":12,"unpackedSize":28927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAv+7CRA9TVsSAnZWagAAySYP/RCy8E+Wa8qFbql1PoUs\nRixsSjRvPXXiwER/KqaD2N6xKsO5Qx6ZQlcet4Qe3gta+oawYp0qmiwKohba\n8u+S88gr4nLpX+TQ0PqUeg1esmb54pvGnCQWpEClY0bDeMcqQEYeyID3371E\nZVdQ9CsA+H32OBtFBtq1Gp+VgTYdkJ4l6Lg3YepAvR9D9st6RNkG5I4S4aSW\ne6FPlmn9/bzR4D8T4KJdU3+fcUUii3vokPJrezR7Mo4rqsLnCp9b0ImTfjTd\nu0WNKbrUhib3NrU5hdKyWSlsKchBgffImKkGHdc51Eh372vP1JuKK7HJiSqs\n4yT/P7BsDiPGvXOkfGr1gu5KVFrNBOKscfrlvR/dXjXEqiC1L07dzfYDVqyC\nkYFKyeS40xdmPN47Yg+XUfk019j3gfOxOU8rMgcB+cMtCbxfU/wt0UW2G95t\nowpokI8F6sIOHmqy7fA/Q+orRw/+H8bBi2nDyQXTnFzShKVfCzvQ+2bC7slL\nDEeYQRj+0IhNSRJo3EwT6tNV4yIXvZ+nILFWIKcgwh5mdVqOZVLf9OzgCo7C\nei9n7+JOptB/BQogHsQv7d4mG/4MY6hDh4+7tNvYE6ubfhsIe37TCIWjhuYK\ncclFFD0y9GGPoPJLBGiEJkRNWlJwSJ36FaP5VA5oTLzJNhlYdYX2EROYfMwC\nKuzB\r\n=vd9I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0M7Y7QamUA130jJ70nq6073cdMh8pzO5H+No/bIBHhAiACuzhARBcWYmMUS3dQw4vbAAeDdiC4IqHCLaw+WRsHCw=="}]},"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/modal_2.0.1_1577254842922_0.9033539778835322"},"_hasShrinkwrap":false},"2.0.2":{"name":"@accessible/modal","version":"2.0.2","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/collapse":"^1.0.5"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@2.0.2","dist":{"shasum":"9c2b81724fc0c018470c5a6117289c6fe25d8755","integrity":"sha512-2amJ9sFkUGVjTy0mjsgFe8yuKgJC9ndqablL8MU8yvnMNL9PrQHRei6jeLh2I3fbRS217jQp+BJ2P2r2N4U/xA==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.0.2.tgz","fileCount":12,"unpackedSize":28891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAwHSCRA9TVsSAnZWagAAmGgP/0l0NJdWTKU7+G+z/dzF\n7a6l4laInahczbWZ+3poV/dHomV63mqhX/MCk5Fpu71jqAo3eZ/dOZpLJqAh\nA+EUgs4pUDxnpFd0NQIA7mDMt4SWxSyylkN2Zdh5vtK94NlpCXMXsBYsmrji\nYiqYMVCe1D0Y8Rj9RtxtvKck8eMKOgyhkh1R8ETfGU6Buap2dww2rJKKcEQC\n5dSDENSh0w86Bl5eb92vS9b9ajTM04BKw1UTjxZeMjTSqKfWk8vIBhAhN/H3\nT7c/g5irK6VpWl0BSvC1VSVjqu8uA81rlkc+slRmGNCVE8iT6uXvkLZlP5/J\nKKaT/QTrcz2e4Z0i/bk7Y4qGYcw2pRyCP9TXIqtgllSJmvYbMvsqiH1pt5sr\n/Dp1dzqACZzW65RknPO+hzQHGTeDdlBvGFhT2Xnfd6QL9d2BerjUMvZyFtpL\nwgdGKfyP6qWdx6HPFRn3pATTScq27ph8MpzEXQQOBQl9sZitjZsJnr4JqWga\nD2eBL+z5Z1JHc6aYmDuykEm+k3tkcZLzk/yyeiFjElKKRck773ECmmWqNO6/\nXjcLHragQAl7MPh3JLbWNgHEcDcUM2+Z17N75/N7jlzVTKdWyvlO8uPBXqH5\n+zUP8SGkowKbCd20TqMCmxTT6lIK9Q4h2gJANZ/75rj3KUa7qkDqHtHC2gEY\nvRW5\r\n=EIe7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLCjQvXQzF+6dNBNZ/v6H2mai08Q1AwtnsJPGYiFIJQAIgLubWUMfFnYZWDKKmnJEIQTleOq9tGuNoAGuMGsWoNEw="}]},"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/modal_2.0.2_1577255378082_0.7021799435753975"},"_hasShrinkwrap":false},"2.1.0":{"name":"@accessible/modal","version":"2.1.0","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/collapse":"^1.0.5"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@2.1.0","dist":{"shasum":"bbc142eff3d727f2b11e419a5f5ec9e9e3b431e4","integrity":"sha512-IW2JtSqtKEP2w7y4n1Vo+fyxfw4RCN6cu2Tr+Qm4qsN6KSZbVH1+lVVssxUmelG+e4fBo0H3j13B60YhsF637A==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.1.0.tgz","fileCount":12,"unpackedSize":28865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA6ZqCRA9TVsSAnZWagAACzIP/RhvaXi9YW4KdVWinJzf\nqWUBzAgXMjgEZYDIXZyB7LbzXzidssKaQHHKdwl/50O1qAF5C4bfgyqVErbT\n+ygQGaQryy+M+fiRJ0HCFbWXNXRvnf5VC/kk6mN/Eldf+4Crx1TfQojNf9P0\nCrARjzfTy4z3jPHNyOPQLXO2jK2ZPggG+2MZCqcqtocbwVFDi2UJ55nKiCJx\nWCbWpXrGIgE3yCa27y2njZ8U9ewRFR9dGtZ6oqDSkR9JEFx2iVB010RK8CTp\nxiAkp88Aig4hhnTUN3fZk31lj6gc2ilK7k9B5ZbVjFTvUHo8BcWN3gxQTd8Q\nC+FMKQkBHijFXHY1Dv79HXSTuSxoZPMKwIon3eglwskZVMkVZ2XUFGF1BdFz\nkSabFaUvQk0RM1QMqytTKYfMxqsVDgj86i5/B4FDxI52DlKPmA/tQ12G9WKK\nHaM8gCyv3yyi8fHDrC9LJxQP6l1ll8jctRz8s+YmCkdq5g5EeRHbUjXLR4k8\nQoeS3npi4N5uXespsBkWwo2u4SQRRssnfQ5grSrHYsxRFCAno1C5Jx5bBb1l\n8vwsSRb9PJpK92O0kDvk+6szTY5fc8F+js185V/JyPQwxftNBLKATRJlQ0aT\nyYZnEyqtynUtbX+Kq9USSWxfkSHf20O2Z02YHBIyzFsSfoF+Pn9F08oxlUMz\nyzHQ\r\n=HjiJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ1DGk8HRr0l/NJsdWGIx7yMGe9KxvRr1IXceOUOMDjQIgPYBzOGlXdON2RSTyDoZnxraEi3x9nE17PLdTurCSPsc="}]},"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/modal_2.1.0_1577297513937_0.9837488738210192"},"_hasShrinkwrap":false},"2.1.1":{"name":"@accessible/modal","version":"2.1.1","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/collapse":"^1.0.9"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@2.1.1","dist":{"shasum":"c5168dfd8c3217a92bdaa143fe28be12864f1b8b","integrity":"sha512-KLj1Et3noEgR4lEZkw2V61HHYyu2vSjC1J58YdlQ+QTG5Uxq4jsp7aMVUrvNdeUMQopPRdgsPGAGNjmTdqMKwA==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.1.1.tgz","fileCount":12,"unpackedSize":28865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBX6tCRA9TVsSAnZWagAARPAP/3z1/Oz4CYxpvwKMDLK4\nFozGu+RIai/r/FUxpogtOqeKYtLzvhMxrFPtSPcNkasWFRkZDzyPX1b0zljJ\nXXm76z5YmyEKnqAWSzCj+qJmE5FpgV9ovXiuExvhKmlh2UWLhgV9g1i1qtX+\nO3mTGAIdH5GX0arF1fW/RGkuF3FS4h0CvH3FzoXLpAYvoMUD8z4XOp9o9gOr\nPWROK+xeNUBlW45iHGmrp235makm/90cl92vo46XifDfm0LhPhDJbhZC7njk\nT5eLt0GYQvp5ny609cDrqpCHUBEqthg4ltvLADUQVmKsqTW33YwXmvPecqwO\nwzf3TfOQ1K5V5qKRA2t1I5rAl1WGdwKS+jDPIqNPBxgUbpvPH1mriqCoNcxw\nmNSxgbGsN7Z6Z/Z2WTCmyfFNJ/CzEQVqsy1PspFP3f6RNDHBJk1o1oRAAQ8m\nNmGSNQPZFFrwoPg9ximr+LhSdxINOhpS+WI/7gcRr+K9Dk8/wqxHCfvCP2RW\nuYiqx8IVSPaCZfedY2EZZJb9x1PvEXK3ucr5Er/+sY99zhH/IDePl65GX0Vv\nicO5F5H/lGW02PUDlD5n81HPBB60VjxW3wUQzSqLTTWet2l54KMWd4iMVPqp\n5nx3caYh7g7nh6hrHP5d3q0YB42kxnNijQQPVFEL2p/efzpGzO4oAw1AFS/E\nMYsU\r\n=JIMw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4vToW7iqtKXR9vjT+eEnCqBo8ycvK8vYvGnV9W9MwIAiB7ohj2RWQG07YDy2yyAoALHbvJN2Nrfwa0SoUWjpGTtQ=="}]},"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/modal_2.1.1_1577418412427_0.7002767384569097"},"_hasShrinkwrap":false},"2.1.2":{"name":"@accessible/modal","version":"2.1.2","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/collapse":"^1.0.11"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@2.1.2","dist":{"shasum":"bf766e0bccc0c954cca377e98cc919851846b94b","integrity":"sha512-/EMU6Fwo56MlR8nHTeCeVaLGAfpKqrqxQg/vx0NukTKfOoOjYUtdm3G0YAfmLiDGf0bhqr7IAuNx1U+lfAjuOg==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.1.2.tgz","fileCount":12,"unpackedSize":28848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB+bkCRA9TVsSAnZWagAAH3AP/2kbQvybh6SIDAjP+Rja\no2mdFNzTcfQoq9mNKBxP5GJFNPgNrsd+gOD4585F3LxSs5ERLgQlrJvdAL5i\nW/MD9FnfJubXX1S9jEbuvWkgf4EJv5PekEDeObIQ86o6aAYk2bbS+R4h4lAv\nHTq8tt885rQBXCgq5EnJYJS7xjUjW8cM5qmavgIzCHIfyaaoB68p4CuyCgQm\nUfXJYzFVxB7LrG9CeppfOcxyzJHV0ciHQIRtop/dt3j8r/UY3Q+HbRUlcqeV\nrWYXPIWLe/+z6ZkvLnuOWx+WjpM6Y77NlBZC6/jMDio+BYYHoGZq+xd4JpDg\nFNwXYmAoBUysc+tv5qbDhs2dqULYqXebE6RpDPrQueb6RgG63hVuSSeOsBXA\no8G3nHS2wJtsZed2R927/vc9pEcgi01EobG5OSKhAXG336dMhweNa7ezGEgR\nPeB+voMYqFBD8QbulWDLdzMckuzzezMaWSVrHMLpAt3qpQe0w/JU7aQI/yn7\naeNE6Sg12Gk0iZOYYyzRgRuTWENvb1Fygsq36QfTJPUIKNkRJYGD447L/ijL\n+cIijg4xbt6cN+io7c6gBkA0/gSvAVIxPFi6hiTczNlXaeAhTfV2d6vdzRrm\n4J0pYu5UZ3bXvNpyqEhBr7ETkdXoyoGq0dBYSaN0pU00BbnHrYYSzfGR6GH5\naFb5\r\n=AKVA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX69ESO+o8YkizPTid6ZdWye7t3/Z+yshgP6PgUgBDiAiEAgpNW5rHAPagv4w9YjMRsLauqsI6PCzwflocWN9YT9Rg="}]},"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/modal_2.1.2_1577576164325_0.7464540482610122"},"_hasShrinkwrap":false},"2.1.3":{"name":"@accessible/modal","version":"2.1.3","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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":"^0.0.4","babel-plugin-typescript-to-proptypes":"^1.1.0","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/disclosure":"^1.0.0"},"peerDependencies":{"prop-types":">=15.7.2","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/modal@2.1.3","dist":{"shasum":"1aeae9bc53e7c2e6a3e883350b810dc16671a411","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.1.3.tgz","integrity":"sha512-BiqjnaRmz+fWMt5jVrLUo14lyP7zQEj18YvET22E2Yr1kt7FuX7qfGdG4E27wdk1ayOaqUgivTzjiNOHYJtMCQ==","fileCount":11,"unpackedSize":23177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIROQCRA9TVsSAnZWagAAOKIP/17Oez+UUQbV+wQzDAkb\nVz0nGzBTf1klFF48JFgh5C3nY93VM7iDyrpK4u2ODWFUfqJDTqc+o2hBtez/\n2uMPUsEn7LuGyF6VItIL7VGh54uHX1EfbI4/Qrodud1Nkt2r2HUwid9Ynnq+\nmKXevWbcjHQGqKDaw6nq2M5DEn2yQ2AE2YN6D4hLkyl+9mfzhm/1J9KgKFUE\nKkZprF78CzwyDA5WkqhrEnLd7ha/T2E8+uIUDdvyizXW6ZE/pfgI9V7XUeEi\n/88fxFntMsqFm9L2AaA8LoFqH1rL5XH4huPBnfHBhqT6KItTwpYBuLXwTRfL\nsUEPAaMTFc3PQGZU3/nC6wHom7FyAskVaBNOeA0cLabd6LEjPy59JKUlQURj\nSIf7meCrrSltghl4EYBvARVoEKGsuqjY4H9FQzAW7GUYKC/4OVR8+59XbxJl\nIqn9vrE5C/g1pSrqLzQytx3nKdFuHAAAUhOpHvnxqr7g14vAKTrPm0h+6+ox\nI8eMg5hdYK/6+MHNyWCSP5UJak+sW7Yi+qqv4ddrO1K2te6qwohMzYRTKUCC\nBTabVIEqnYvenDNp8n0Ukz5rIDs5v9FiYi5AdpIPRaA9FaG7ytEfFDPL2imF\neLkGsgQYL72SQ2yG4jIr7h9KTfkzOyCtBysj8994ZRgPawA9Hkbe1YwqWfMl\np92L\r\n=drmB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDevCDQxNSWdAu14pMH01UkEu85dx8iTcmyeqcLoBEFMAiB4qVXjjTctkrJXAiD27aItNJrn7xH7Aidf0hE5WXTa9Q=="}]},"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/modal_2.1.3_1579225999710_0.5649388828999304"},"_hasShrinkwrap":false},"2.2.0":{"name":"@accessible/modal","version":"2.2.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 and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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/disclosure":"^1.1.3"},"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/modal@2.2.0","dist":{"shasum":"24cdcc0a0819b389fca19243133b21721b313622","integrity":"sha512-o2LG6QhHBSMr0t1dk6d63+YjhcYGm/Bhkf2i6u4YbCTZ/uZDeQ3E91rpqfFCmmzp8ZDs3uk0bDWlAglswvlYBg==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.2.0.tgz","fileCount":18,"unpackedSize":56892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0bfBCRA9TVsSAnZWagAAzDEP/1rFDY5N+Nww3zd6Ttgo\neYQrHAK3Q4MlZz9vmrS7AF8EN6t90OlG6cXX40hvLM2awqLZzKdm0fKQZcFl\ninBwObcp90UZwyNLRlUYZ0dIHSSUExznAykr5kweE3kvysseRxj7leg7eD1O\nV/rwZgfMlDSy579j25+sFcxEKrGIDLcqYJn6VvE0FB+lB3d830hBNf9QTYYc\nBV01fGqOGcO3OuRqdYezWKfkg7OBnVkKVwFiqZ37nQy/xoPKylBWStzFlp9B\nEVIDN4iZCD//HU9zbdobbDmIaS6mAkN1cho6YaZk9wT8X7rzwSGVE4pJGnOB\ngyOJDbyaoqntG6zV27V+eF9l8hMYOjyxUgnqdNFtEmlNaIY6yc7UQCGCYyZ5\n9whO1hL98Jd3403muK/SoxzHJ+LH1+MVPF9NpuBwCWJWxDN3kY/0w3bBD8TU\nhbS5gLreAvJ4e0VgZ7kLrl1fd7Ot6qcjXURmtXwKtdUJd2p11eG43u2erk/C\nSuLlokpG1zPZC8YbJUfo09NtvrczJdVEpVi1oMaKvTfQxXaUOvrFIDvuIgtl\n4EtZEFtUUVJTaPSTzQAk9TXLMgiLpUzddcvEwVZ6GHn1CefkaVa+fytGQ078\nlgAcDrp09EMLraAPZc27UqMc+lO2GzI40XlksfUnSERVKc9ba4rPjsiTaiao\nnuIQ\r\n=KtBL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPbfEBWojs/L7vGY338ojYdo6uPTzBAiXXe9yatWpSGwIgfR4O/dlkgExp1n2otHUWU2+4jAw/1AuW6XIaP1E4a2M="}]},"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/modal_2.2.0_1590802368613_0.552275042972568"},"_hasShrinkwrap":false},"2.2.1":{"name":"@accessible/modal","version":"2.2.1","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"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/disclosure":"^1.1.3"},"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/modal@2.2.1","dist":{"shasum":"3b6d5b705193a272e0b45461e82e0e3f46c51c6b","integrity":"sha512-LdJUqZrKOw0WlhckosORYS3ejWRD/+kKHV3hzCQqgMAWQCPh6lvVoyjj4NPXEEdmjsTR801Ybknrbbh2/NSgGQ==","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-2.2.1.tgz","fileCount":18,"unpackedSize":56877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0nfFCRA9TVsSAnZWagAAS7IP/2s+xhI0fgoUWahvHfCL\nC+uJgbR6dS1fLVcEMuDlKLbf7a+IS/5c6F3B1FZuT7/WQoL/C3o1aQ9TmGKk\ngiHPglA9a8ga0oYuB2w4JfR9xcg3ERITwV71U5Kg4T5xm7D+YQmszOezScIi\nc36k/K784K/AWDDjP6PUjPL/2MWziE3fVt3qLdNGfWHH5yWl0bn6pFYm3RA1\nRtuIiK5TlxnKp+kDPNYgHvCBd1NPUWfKchYDM8ogA2gqnJwoQWJj4ga7kv5G\nG3h/h4OAPVnhGosZEOXLAB5kYRE0OT7qH8vSck4qqvjppu4tlWs1A+Yl8Y6p\na6Zg068U3H8s9RW+njW4VjePxp2uFAQSdPPOBGE6CJ47FjfXkP9RlDXkjzVO\njHJvmzKmSzqNBKGtbS76yTMewXoB7Zuyz7zPmr1zcH8BWrlLR7D7/CkUoatk\nCXmBvbqwB1bw7j14cJVlITis1fn9DZbcJRGjXV7PyjaHcNe8tqsiwJRiUqBa\nH9/i2nvdBuF/ilyieNavOQD5tsNcj4I0N0AclbUv3Pa7pYfhO9wcx/PTN3Lz\nHa41wC6H14URNs8lD6G2Jago5w5y6sTV5aQ4QvFQYfkmTpQHjYc/HeG+PFH7\nkKVFyVLbTXigq/0Id/aFTpuedwepNQ6yAiYYB1VI9eEcxwhxWWkw60GzMK7H\noHHA\r\n=oD8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRV6A4AVHpdEwRKNK1mzXLj9XZgiyES9KhIx1uhW0pcwIgcON1b3KZLdjp992HHe8zDf+/l338SHwHNzkNcT9pxYE="}]},"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/modal_2.2.1_1590851525222_0.43336775995108523"},"_hasShrinkwrap":false},"3.0.0":{"name":"@accessible/modal","version":"3.0.0","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"git+https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"🅰 An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"main":"dist/main/index.js","module":"dist/module/index.js","unpkg":"dist/umd/modal.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/modal.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 --fix","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/disclosure":"^3.0.1"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"gitHead":"73101a1d5ca4730fbb3316ffee5801a21422dca9","_id":"@accessible/modal@3.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bBxDLVdFbGNBynpCVN7j/stJEsn//cXGdayXQOailhcyXSMY/8Ej7opPlh2A32L/Pn+vhH8QCGuO6z6RAEJplw==","shasum":"e73ad3dcfedee0fbfdff5607d8d48bf136b04736","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-3.0.0.tgz","fileCount":17,"unpackedSize":218850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC1l4CRA9TVsSAnZWagAA5UgP/3FYs0CJuamWwE98w4hB\nEXLOe4zQngDTs4zGVx2Lsakno4y59o2/eW2Ix9mYOpS0I14SMippnGDsknKx\nVbKoawiCnEUp9yUUf3PK4tQ4MVVQgUE8njjhAK2cS8MKFtkMoFsdYNCA76uP\nDtTTumgUBnRom/C+lFaRzNGNOrxoJBwBQHw7M3T+WOGpTWEpKztkHP8JFhi1\nqjKAgXSzn9+g80pLaWeQtnEcec6rfAMPuPt3aA/WH6eKC45ySY/N2Qs90XFZ\n1VndhpgBsen4Nkw8A/ClOwGWPBu+GKDbevihGIBhkWjfYoHesWmBEPs5QOCO\nQBo845n1o8R8CM0HiKJVelhx5Hofh7zrFXKluzkDNDd/oXfjZ8qWzws+nrQV\nQ+b+HP39v/uccXuSQ92TaXLv+HTC9nbro1m2PctmeCs2Tms/kMDu5rbZ0JKR\ndmQqCajTReL3iWtiC7blm+6uiKt79KjTm+WwurrOGIboYTWFH24nmPBdbCXA\n08NT/t4UrGL7A1s7VxmlE5KT+dmPULipALxshAFqprOIcQ5TC0SxypGE0uIC\n9ejgzwURZInjhZ9bJk0KvewXQWXXp1UvpqMn6Kn0dSfb2TS9z4++jOjDcLQk\nxLQcjP4bpgVJL3lCdw1S/bMebCs6In0BTZo3QK+u0CIjEVNIrWleCe6tonTT\no2qC\r\n=7BOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQK6hwfOEwyxFUIM8M8hB3QPa8Jn/JqZxQox75lHbpuAiA8hatBEDZXPl/9RKVayEKChlsi6Bk4WyCzGbm2MVzXEw=="}]},"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/modal_3.0.0_1594579320267_0.37592067210789937"},"_hasShrinkwrap":false},"3.0.1":{"name":"@accessible/modal","version":"3.0.1","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"git+https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"🅰 An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"main":"dist/main/index.js","module":"dist/module/index.js","unpkg":"dist/umd/modal.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/modal.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 --fix","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/disclosure":"^3.0.2"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"gitHead":"6e47e0e869c341a5bfc16d9ef55c6bb8f70172a8","_id":"@accessible/modal@3.0.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xwy4DQpeltgmnwryoXxicP4nj6aZDdWHJOpXTtOj7syjlL3NWeFBs0pLUvPMTnU3nQ1Qv8p9r/aiaAVY99kt/w==","shasum":"c51bdfb558e4ee8af841ea3809e8554680697abf","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-3.0.1.tgz","fileCount":17,"unpackedSize":217549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMcRtCRA9TVsSAnZWagAAQiQP/0yijOS21dkZqWLdjpDD\nc/VzfOfSGj2rlmlfu6IE+3QicJe7M0f1jYn1NdQCCSyPvlm7fzHLedxqYWg7\n4bxjt3OHpL6iWxkK/wtVU/I0HFGsAeNQaM+R7EXhKDg0evS+rES6QL97Q2e2\nosi6EcFAd4rAeUA4UcHdhmFLenwNrntYC3l4cd2zU6bYLqHupj1ljVh7Ekjr\n05kXE+P8rmINqgaDdN7aoZ8FcUrtc2N4vsALAWaKtv3c+13OvX1E2wUBj0Yh\nEOsU9t5Ygq0YKgtQP5Xg+0qGqN6HnnA/cQ0RQgAmtEOzA3wDKVqZzuvwDnMU\n2nb7K7c1Wx1rrwIG5qAVdYGT8GkP+EK40fG2fcLqVw8pI0JTmtKI3JO6RCfN\nYYBBPs7gJtS4pIVquICh2/9IjCd9erf+NjXSc7k8cQ5g3TQ+XnQtRGKiuOKu\nj5BHBgQldfTSjTjXoycnSNH0bs7fhzYleL/1ldiYtft0XzyHPSiRlAQzi5fP\nXC249IdPQwWQBYwqXGmO4M8Qlgn1KBDNiF2aBH93rhP9gocO0F3pvldxcMUG\nTzmTjB5xIQWbdX2fFhgTcUtGJN+RuBj5HOJoVQCkdo9J3ud55Ol5XSuawGDI\n9KVOuZnyxC4n4xR4mhOcV+QXoKxPp8m/SLMOlu+Pe9ffyJvlXUErhViyEJS2\n1/K5\r\n=OPxO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzfwvN9SkqLKeeWBW40SHdkbwWZL/H4AQrpDOzz+7bbAiEAkI1a63MWabbngRxaHZrGK2/6CUJe8Hmz/UWwcyfJ8hg="}]},"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/modal_3.0.1_1597097068564_0.10377787768351698"},"_hasShrinkwrap":false},"3.0.2":{"name":"@accessible/modal","version":"3.0.2","homepage":"https://github.com/accessible-ui/modal#readme","repository":{"type":"git","url":"git+https://github.com/accessible-ui/modal.git"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"🅰 An accessible and versatile modal component for React","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"main":"dist/main/index.js","module":"dist/module/index.js","unpkg":"dist/umd/modal.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/modal.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 --fix","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/disclosure":"^3.0.2"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"gitHead":"6c83d0285a258d2768dd9c92eceb5dc1279970d4","_id":"@accessible/modal@3.0.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-tvRgjnKbUKVf5fpTdF5kbZBBA0Kl36vuBsTdeN16CrlnssCZDbUl1n5+F9pvfNCJfTG8RkY4QBX0wu9CYVQMPQ==","shasum":"c26e26dc6a206f693aa7bb17245e5d6608f44ee6","tarball":"https://registry.npmjs.org/@accessible/modal/-/modal-3.0.2.tgz","fileCount":17,"unpackedSize":217575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMcU+CRA9TVsSAnZWagAA8YEQAJHQ0RrLiMee9lDdidIo\nH3dP0DRqHA/+ZA+fr9cw+3OjOWulChXTmfCP38p5nc0CPKmvEu/L+UMUqlGu\nTLhpJzrzpOlOKmb9xxebAkSynSXpMZLJaZLX2tc6vgi7KXhhfD6E464B2eL/\nu1ntN7zrAKELdi0eqOObPW65/PAFWKUDJbZ6ojjBlcES+IbAmFmOKmqZ15pw\nKPqm9HMJY4lpvfT2UZmC+IvGsXb2v7nyYXtzpgNWLOwMLMXaN0tfttF05fiR\nJdVRACIPhT2DfsJ2Qx8jVjb7/91PYjFEmsvb5xt0g0D/dBljh7jkOQR6pXGz\nzFJMOqH6sLWqycTSWAYZI3FZgXV3lb4lpeUb2jm0r+takV+3N+LdugUgmlxv\ntSO85/t7+Q4g533GUzSnvf2kSxuOFENIUdb6lUYhtgJI5uSF/L3CA8efvwzs\nReri42V2PNR6cvrWdihHF94NxUF2SKNVtlY5qWFR/VQg9B0VEkW5766MwJSu\nOcQRyp3cMLwJhTIZz2xV3ZvuVASEm7QVVmkVWUC3MCF0xK811Ya4wbDC+tsF\nwO8HqNMQHOWxsALG8G+FK3438dHxg2Xh14UGCf+KjkhR7IS1pWj7a4prqR+a\nMlu5ACKB/xyO4y0cWZrQywjsAIdU0fjliBcpKJ3U1AyPTR8e1ttO2jeyZU5n\nt6ot\r\n=MV2r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDv99AmbSUl9iVqWBpm7gr495NaaASkv2gW+T7KUZj6NAiBW1Yy/9+QZCAZlp3FJFiUB3XFSL+N6jjVktLR8AxmG4A=="}]},"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/modal_3.0.2_1597097277788_0.45065742661551456"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-15T15:37:36.862Z","1.0.0":"2019-12-15T15:37:37.197Z","modified":"2022-04-04T11:07:07.591Z","1.0.1":"2019-12-15T15:42:20.997Z","1.0.2":"2019-12-15T16:23:57.551Z","1.0.3":"2019-12-16T01:57:55.423Z","1.0.4":"2019-12-16T02:03:55.836Z","1.0.5":"2019-12-16T02:15:10.637Z","1.0.6":"2019-12-16T02:33:58.507Z","1.0.7":"2019-12-16T04:10:12.960Z","1.1.0":"2019-12-17T19:03:31.529Z","2.0.0":"2019-12-25T06:11:48.068Z","2.0.1":"2019-12-25T06:20:43.041Z","2.0.2":"2019-12-25T06:29:38.224Z","2.1.0":"2019-12-25T18:11:54.087Z","2.1.1":"2019-12-27T03:46:52.612Z","2.1.2":"2019-12-28T23:36:04.456Z","2.1.3":"2020-01-17T01:53:19.877Z","2.2.0":"2020-05-30T01:32:48.738Z","2.2.1":"2020-05-30T15:12:05.331Z","3.0.0":"2020-07-12T18:42:00.455Z","3.0.1":"2020-08-10T22:04:28.664Z","3.0.2":"2020-08-10T22:07:57.966Z"},"maintainers":[{"name":"jaredlunde","email":"jared.lunde@gmail.com"}],"description":"🅰 An accessible and versatile modal component for React","homepage":"https://github.com/accessible-ui/modal#readme","keywords":["react","react component","modal","accessible modal","aria modal","a11y modal","accessible modal","modal component","react modal component","react modal"],"repository":{"type":"git","url":"git+https://github.com/accessible-ui/modal.git"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"bugs":{"url":"https://github.com/accessible-ui/modal/issues"},"license":"MIT","readme":"<hr>\n<div align=\"center\">\n  <h1 align=\"center\">\n    &lt;Modal&gt;\n  </h1>\n</div>\n\n<p align=\"center\">\n  <a href=\"https://bundlephobia.com/result?p=@accessible/modal\">\n    <img alt=\"Bundlephobia\" src=\"https://img.shields.io/bundlephobia/minzip/@accessible/modal?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Types\" href=\"https://www.npmjs.com/package/@accessible/modal\">\n    <img alt=\"Types\" src=\"https://img.shields.io/npm/types/@accessible/modal?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Code coverage report\" href=\"https://codecov.io/gh/accessible-ui/modal\">\n    <img alt=\"Code coverage\" src=\"https://img.shields.io/codecov/c/gh/accessible-ui/modal?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Build status\" href=\"https://travis-ci.org/accessible-ui/modal\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/travis/accessible-ui/modal?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/@accessible/modal\">\n    <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/@accessible/modal?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/modal?style=for-the-badge&labelColor=24292e\">\n  </a>\n</p>\n\n<pre align=\"center\">npm i @accessible/modal</pre>\n<hr>\n\nAn accessible and versatile modal component for React\n\n## Features\n\n- [x] **Style-agnostic** You can use this component with the styling library of your choice. It\n      works with CSS-in-JS, SASS, plain CSS, plain `style` objects, anything!\n- [x] **Portal-friendly** The modal target will render into React portals of your choice when configured\n      to do so.\n- [x] **a11y/aria-compliant** This component works with screen readers out of the box and manages\n      focus for you.\n\n## Quick Start\n\n[Check out the example on **CodeSandbox**](https://codesandbox.io/s/accessiblemodal-example-v4koo)\n\n```jsx harmony\nimport * as React from 'react'\nimport * as Modal from '@accessible/modal'\n\nconst Component = () => (\n  <Modal.Modal>\n    <Modal.Trigger>\n      <button>Open me</button>\n    </Modal.Trigger>\n\n    <Modal.Target>\n      <div className='my-modal'>\n        <Modal.CloseButton>\n          <button>Close me</button>\n        </Modal.CloseButton>\n\n        <div>You did a thing</div>\n      </div>\n    </Modal.Target>\n  </Modal.Modal>\n)\n```\n\n## API\n\n### Components\n\n| Component                       | Description                                                                                                   |\n| ------------------------------- | ------------------------------------------------------------------------------------------------------------- |\n| [`<Modal>`](#modal)             | This component creates the context for your modal target and trigger and contains some configuration options. |\n| [`<Target>`](#target)           | This component wraps any React element and turns it into a modal target.                                      |\n| [`<Trigger>`](#trigger)         | This component wraps any React element and turns it into a modal trigger.                                     |\n| [`<CloseButton>`](#closebutton) | This is a convenience component that wraps any React element and adds an onClick handler to close the modal.  |  |\n\n### Hooks\n\n| Hook                                                        | Description                                                                                                                                                       |\n| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`useModal()`](#usemodal)                                   | This hook provides the value of the modal's [ModalContextValue object](#modalcontextvalue).                                                                       |\n| [`useA11yTarget()`](#usea11ytargettarget-options)           | A React hook for creating a headless modal target to [WAI-ARIA authoring practices](https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/dialog.html).  |\n| [`useA11yTrigger()`](#usea11ytriggertarget-options)         | A React hook for creating a headless modal trigger to [WAI-ARIA authoring practices](https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/dialog.html). |\n| [`useA11yCloseButton()`](#usea11yclosebuttontarget-options) | A React hook for creating a headless close button to [WAI-ARIA authoring practices](https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/dialog.html).  |\n\n### &lt;Modal&gt;\n\nThis component creates the context for your modal target and trigger and contains some\nconfiguration options.\n\n#### Props\n\n| Prop        | Type                      | Default     | Required? | Description                                                                                                                                               |\n| ----------- | ------------------------- | ----------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| defaultOpen | `boolean`                 | `false`     | No        | This sets the default open state of the modal. By default the modal is closed.                                                                            |\n| open        | `boolean`                 | `undefined` | No        | This creates a controlled modal component where the open state of the modal is controlled by this property.                                               |\n| onChange    | `(open: boolean) => void` | `undefined` | No        | This callback is invoked any time the `open` state of the modal changes.                                                                                  |\n| id          | `string`                  | `undefined` | No        | By default this component creates a unique id for you, as it is required for certain aria attributes. Supplying an id here overrides the auto id feature. |\n| children    | `React.ReactNode`         | `undefined` | No        | Your modal contents and any other children.                                                                                                               |\n\n### useA11yTarget(target, options?)\n\nA React hook for creating a headless modal target to [WAI-ARIA authoring practices](https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/dialog.html).\n\n#### Arguments\n\n| Argument | Type                                               | Required? | Description                 |\n| -------- | -------------------------------------------------- | --------- | --------------------------- |\n| target   | <code>React.RefObject&lt;T&gt; \\| T \\| null</code> | Yes       | A React ref or HTML element |\n| options  | [`UseA11yTargetOptions`](#usea11ytargetoptions)    | No        | Configuration options       |\n\n#### UseA11yTargetOptions\n\n```ts\nexport interface UseA11yTargetOptions {\n  /**\n   * Adds this class name to props when the modal is open\n   */\n  openClass?: string\n  /**\n   * Adds this class name to props when the modal is closed\n   */\n  closedClass?: string\n  /**\n   * Adds this style to props when the modal is open\n   */\n  openStyle?: React.CSSProperties\n  /**\n   * Adds this style to props when the modal is closed\n   */\n  closedStyle?: React.CSSProperties\n  /**\n   * Prevents the `window` from scrolling when the target is\n   * focused after opening.\n   */\n  preventScroll?: boolean\n  /**\n   * When `true`, this closes the target element when the `Escape`\n   * key is pressed.\n   * @default true\n   */\n  closeOnEscape?: boolean\n}\n```\n\n#### Returns\n\n```ts\ninterface A11yProps {\n  readonly role: 'dialog'\n  readonly 'aria-hidden': boolean\n  readonly id: string | undefined\n  readonly className: string | undefined\n  readonly style: {\n    readonly visibility: 'hidden' | 'visible'\n    readonly position: 'fixed'\n    readonly margin: 'auto'\n    readonly left: '50%'\n    readonly top: '50%'\n    readonly transform: 'translate3d(-50%, -50%, 0)'\n  }\n}\n```\n\n#### Example\n\n```jsx harmony\nimport * as React from 'react'\nimport {useA11yTarget} from '@accessible/modal'\n\nconst MyTarget = () => {\n  const ref = React.useRef(null)\n  const a11yProps = useA11yTarget(ref, {closeOnEscape: false})\n\n  return (\n    <div ref={ref} {...a11yProps}>\n      I am the modal dialog\n    </div>\n  )\n}\n```\n\n### &lt;Target&gt;\n\nThis component wraps any React element and turns it into a modal target.\n\n#### Props\n\n| Prop          | Type                                              | Default     | Required? | Description                                                                                                                                                                                                    |\n| ------------- | ------------------------------------------------- | ----------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| portal        | <code>boolean \\| string \\| PortalizeProps </code> | `false`     | No        | When `true` this will render the modal into a React portal with the id `#portals`. You can render it into any portal by providing its query selector here, e.g. `#foobar`, `[data-portal=true]`, or `.foobar`. |\n| closeOnEscape | `boolean`                                         | `true`      | No        | By default the modal will close when the `Escape` key is pressed. You can turn this off by providing `false` here.                                                                                             |\n| closedClass   | `string`                                          | `undefined` | No        | This class name will be applied to the child element when the modal is `closed`.                                                                                                                               |\n| openClass     | `string`                                          | `undefined` | No        | This class name will be applied to the child element when the modal is `open`.                                                                                                                                 |\n| closedStyle   | `React.CSSProperties`                             | `undefined` | No        | These styles will be applied to the child element when the modal is `closed` in addition to the default styles that set the target's visibility.                                                               |\n| openStyle     | `React.CSSProperties`                             | `undefined` | No        | These styles name will be applied to the child element when the modal is `open` in addition to the default styles that set the target's visibility.                                                            |\n| preventScroll | `boolean`                                         | `false`     | No        | When `true` this will prevent your browser from scrolling the document to bring the newly-focused tab into view.                                                                                               |\n| children      | `React.ReactElement`                              | `undefined` | Yes       | The child is cloned by this component and has aria attributes injected into its props as well as the events defined above.                                                                                     |\n\n#### Example\n\n```jsx harmony\n<Target>\n  <div className='alert'>Alert</div>\n</Target>\n```\n\n### useA11yTrigger(target, options?)\n\nA React hook for creating a headless modal trigger to [WAI-ARIA authoring practices](https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/dialog.html).\nIn addition to providing accessibility props to your component, this hook will add events\nfor interoperability between actual <button> elements and fake ones e.g. <a> and <div> to the\ntarget element\n\n#### Arguments\n\n| Argument | Type                                               | Required? | Description                 |\n| -------- | -------------------------------------------------- | --------- | --------------------------- |\n| target   | <code>React.RefObject&lt;T&gt; \\| T \\| null</code> | Yes       | A React ref or HTML element |\n| options  | [`UseA11yTriggerOptions`](#usea11ytriggeroptions)  | No        | Configuration options       |\n\n#### UseA11yTriggerOptions\n\n```ts\nexport interface UseA11yTriggerOptions {\n  /**\n   * Adds this class name to props when the modal is open\n   */\n  openClass?: string\n  /**\n   * Adds this class name to props when the modal is closed\n   */\n  closedClass?: string\n  /**\n   * Adds this style to props when the modal is open\n   */\n  openStyle?: React.CSSProperties\n  /**\n   * Adds this style to props when the modal is closed\n   */\n  closedStyle?: React.CSSProperties\n  /**\n   * Adds an onClick handler in addition to the default one that\n   * toggles the modal's open state.\n   */\n  onClick?: (e: MouseEvent) => any\n}\n```\n\n#### Returns\n\n```ts\ninterface A11yProps<E extends React.MouseEvent<any, MouseEvent>> {\n  readonly 'aria-haspopup': 'dialog'\n  readonly 'aria-controls': string | undefined\n  readonly 'aria-expanded': boolean\n  readonly role: 'button'\n  readonly tabIndex: 0\n  readonly className: string | undefined\n  readonly style: React.CSSProperties | undefined\n}\n```\n\n#### Example\n\n```jsx harmony\nimport * as React from 'react'\nimport {useA11yTrigger} from '@accessible/modal'\n\nconst MyTrigger = () => {\n  const ref = React.useRef(null)\n  const a11yProps = useA11yTrigger(ref, {\n    openClass: 'open',\n    closedClass: 'closed',\n  })\n\n  return (\n    <button ref={ref} {...a11yProps}>\n      Clicking me toggles the modal dialog\n    </button>\n  )\n}\n```\n\n### &lt;Trigger&gt;\n\nThis component wraps any React element and adds an `onClick` handler which toggles the open state\nof the modal target.\n\n#### Props\n\n| Prop        | Type                  | Default     | Required? | Description                                                                                                                |\n| ----------- | --------------------- | ----------- | --------- | -------------------------------------------------------------------------------------------------------------------------- |\n| closedClass | `string`              | `undefined` | No        | This class name will be applied to the child element when the modal is `closed`.                                           |\n| openClass   | `string`              | `undefined` | No        | This class name will be applied to the child element when the modal is `open`.                                             |\n| closedStyle | `React.CSSProperties` | `undefined` | No        | These styles will be applied to the child element when the modal is `closed`.                                              |\n| openStyle   | `React.CSSProperties` | `undefined` | No        | These styles name will be applied to the child element when the modal is `open`.                                           |\n| children    | `React.ReactElement`  | `undefined` | Yes       | The child is cloned by this component and has aria attributes injected into its props as well as the events defined above. |\n\n```jsx harmony\n<Trigger on='click'>\n  <button className='my-button'>Open me!</button>\n</Trigger>\n```\n\n### useA11yCloseButton(target, options?)\n\nA React hook for creating a headless close button to [WAI-ARIA authoring practices](https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/dialog.html).\nIn addition to providing accessibility props to your component, this hook will add events\nfor interoperability between actual <button> elements and fake ones e.g. <a> and <div> to the\ntarget element\n\n#### Arguments\n\n| Argument | Type                                                      | Required? | Description                 |\n| -------- | --------------------------------------------------------- | --------- | --------------------------- |\n| target   | <code>React.RefObject&lt;T&gt; \\| T \\| null</code>        | Yes       | A React ref or HTML element |\n| options  | [`UseA11yCloseButtonOptions`](#usea11yclosebuttonoptions) | No        | Configuration options       |\n\n#### UseA11yCloseButtonOptions\n\n```ts\nexport interface UseA11yCloseButtonOptions {\n  /**\n   * Adds an onClick handler in addition to the default one that\n   * closes the modal.\n   */\n  onClick?: (e: MouseEvent) => any\n}\n```\n\n#### Returns\n\n```ts\ninterface A11yProps<E extends React.MouseEvent<any, MouseEvent>> {\n  readonly 'aria-haspopup': 'dialog'\n  readonly 'aria-controls': string | undefined\n  readonly 'aria-expanded': boolean\n  readonly 'aria-label': 'Close'\n  readonly role: 'button'\n  readonly tabIndex: 0\n}\n```\n\n#### Example\n\n```jsx harmony\nimport * as React from 'react'\nimport {useA11yCloseButton} from '@accessible/modal'\n\nconst MyTrigger = () => {\n  const ref = React.useRef(null)\n  const a11yProps = useA11yCloseButton(ref, {\n    onClick: () => console.log('Closing!'),\n  })\n\n  return (\n    <button ref={ref} {...a11yProps}>\n      Clicking me closes the modal dialog\n    </button>\n  )\n}\n```\n\n### &lt;CloseButton&gt;\n\nThis is a convenience component that wraps any React element and adds an onClick handler which closes the modal.\n\n#### Props\n\n| Prop     | Type                 | Default     | Required? | Description                                                                                                                |\n| -------- | -------------------- | ----------- | --------- | -------------------------------------------------------------------------------------------------------------------------- |\n| children | `React.ReactElement` | `undefined` | Yes       | The child is cloned by this component and has aria attributes injected into its props as well as the events defined above. |\n\n```jsx harmony\n<CloseButton>\n  <button className='my-button'>Close me</button>\n</CloseButton>\n```\n\n### useModal()\n\nThis hook provides the value of the modal's [ModalContextValue object](#modalcontextvalue)\n\n### ModalContextValue\n\n```typescript\nexport interface ModalContextValue {\n  /**\n   * The open state of the modal\n   */\n  isOpen: boolean\n  /**\n   * Opens the modal\n   */\n  open: () => void\n  /**\n   * Closes the modal\n   */\n  close: () => void\n  /**\n   * Toggles the open state of the modal\n   */\n  toggle: () => void\n  /**\n   * A unique ID for the modal target\n   */\n  id?: string\n}\n```\n\n#### Example\n\n```jsx harmony\nconst Component = () => {\n  const {open, close, toggle, isOpen} = useModal()\n  return <button onClick={toggle}>Toggle the modal</button>\n}\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md"}