{"_id":"keyboard-testing-library","_rev":"17-75edd398409684e10da87f2ff2207400","name":"keyboard-testing-library","dist-tags":{"latest":"3.0.3","beta":"3.0.0"},"versions":{"0.1.0":{"name":"keyboard-testing-library","version":"0.1.0","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","gitHead":"3c77321acb6885e40abf3ced706e3fe8f9b23b18","_id":"keyboard-testing-library@0.1.0","_nodeVersion":"14.5.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-kaJtoYE/2cX2qCMafhXEnlGra7MVVlSD8qgPLcPQMm6tOLpZce8xTpcMnPyM9i0QjGNvcIHS36lIU8qfk7eWeA==","shasum":"5c636b637c50f403752513fc3db1ecf63b8bfa15","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-0.1.0.tgz","fileCount":3,"unpackedSize":1899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKZpYCRA9TVsSAnZWagAA7ZYP/0UZ+WIxFpZPt+FvWUmC\nwAOFYyH+4yW8gzWxBhw97eC4FbNG2Vx5YL611hOEe58750YxbK+TKcjHmK2X\nHqM6Dh/h5S4jT++JWrxSPk7fkBNBfmapg6LRmczpuiovjo/Kx+t9r8CedvGx\nQmoPk2bGjfMZ2bnsdw5XFv5BBuXh2cz0vTxRUnSqliUc8BzkjAv9iNmK2Gc2\n/hMapv+xUQ3aYzSQPtxGXwdd9iS6kr/qW6YSDV49azCWxilbhZQJQX/y9TfA\nInN3gt9vnoV6HJID2wycVebui8Qnx0CZWNq+m5zC2oz7mmDKmkyhe7MllZm3\neB5wrxgmt6cbUO4V4cGulSSj44oFLBxTt+775R0k9bxMGd5S77A8DFYRBA34\nQRiRXVocoZ5iUpIgKGcEvxrf/MxK5nbebD6VFfqlH7WC3CaR3h/rceAoTPUT\nDsLzmDjZ4dDS8C5PfeUFq59GowLvw/ek/ZnzbNJblkHTuMDAdDfftNFdcBHO\nXU3Q/2FirimkI3yEO2rk4jmD/2EgpoFI0//8nbgMFXwdK+FvvtmGhCga7aP6\nJEcF+FhlftYDAR4FfonojwTqVBrF08Qh2LzzG1vVIEO9JeJYtkC1bX0c7bBu\n2qcUZsJWPJlnIIwm/7H1txMnC3iI6p5IvBy5UQp5caWI7wk+HDy46aaoPzU2\nQoxW\r\n=Hnso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPiWmLqKVTxuH43Ta0pwfD3+tbv0OyK/oIRbsCLcFT8AiBLaWs4jtUrehTaAoLqWoCoy/ZL5ZKlwU+tLIEi95W14Q=="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_0.1.0_1613339223898_0.9479091265639406"},"_hasShrinkwrap":false},"1.0.1":{"name":"keyboard-testing-library","version":"1.0.1","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/index","typings":"dist/index","@comments scripts":["The format and lint scripts are duplicated in the lint-staged definition near the bottom"],"scripts":{"format":"prettier --write **/*","lint":"eslint --cache --fix **/*.ts","build":"tsc -p .","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run format && npm run lint && npm run build && npm run test","release":"npx semantic-release --branches main","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","semantic-release":"^17.3.9","ts-jest":"^26.5.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"gitHead":"28a11a9e429de785b3f9c727c9cd3c2b3dd9846a","_id":"keyboard-testing-library@1.0.1","_nodeVersion":"10.23.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-UpF2k5L+ScBDoi0Hf73wtWrrN8hiVt3ywmYtYzksnZXC3kKa4iPXAEWx7m7PebM6304mqaOYi9c3Z0BCtWgBEw==","shasum":"1be461de23e97f738afb19921187a53e7e2f32d9","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-1.0.1.tgz","fileCount":5,"unpackedSize":3500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMvyjCRA9TVsSAnZWagAA54MP/28bzivdpjjry3cazLih\nzmJfxKhIuDuFuZrBboQGWIsCqr46gYpz/btqjuzGE7GZxpKtJAWdqMuMuGAc\nMywvw6elrg/IHjCijxMSHKEXHZ8b7xxiiPaEEcCtLRkPKtKy6n9hplB17zjU\n+Z36cg6W2ls8opEdoGHcAoKUj9j8hwB8IjZ0zs5RMDD1E7rinWnVVsdE8sUZ\nhSTUsPyIP034fH+bFNlyNd26/hfKxVtnIGOIDtcDTiJRTjyoNjRMlPW6NtcP\nGjz8JK/3oV08Sk/+btcYD8A7jvcmX+lGHzZ5bwxd2SMseG2fiGA5cq28qGB6\n8uMxXUYfv+qeI3/BEcgLiZoxdyTDsjeuKR+Q0Ya1zm2qkWvi+9yaltl+yTR/\nA28H+pWTWRP7miOus//KuP2w7Me9SM4Olh7z4NL97jXFtKYr736eJbTDaoOI\nB9UWwRKA0gKZrGPtSdMXFPZppJvzLDFEHddba0dLnfyK4IrV1zsN6S9xMN3F\nCHVY0DZYb7r4+ESu27EV1VjRw1JvNNEGfflKn5gDS7uSymNk7v00O68ifnQa\ns4JeQy69OTOExfhKVphnwQKxBm1uaWfcQgaATfg7V+gaSn63tqoKKcy2BwqK\n5QmmrO161LhlY3D4ASmrn2PiO2zQNCf/exfwSj/eeOZAame+fyu5dQPn47+g\n/4iU\r\n=fcxa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjE9KSrCpDvday9Llrla4IuldSbheWG+2RZFTfY6/rtAiEA2D8V956BRtX+MknneTTtMgNENBFJRPsfFDhQR7z55Z4="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_1.0.1_1613954210813_0.14497277182148083"},"_hasShrinkwrap":false},"1.1.0":{"name":"keyboard-testing-library","version":"1.1.0","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"type":"module","main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","build":"tsc -p ./tsconfig-es5.json && tsc -p ./tsconfig-es6.json","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"ef8da0422304820b7752d348f89d9fbd629226ff","_id":"keyboard-testing-library@1.1.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CN50H4crp9MV0lQ7fMwZU+zr2d+bb3ldMuCqjNtFIm2RQP7oFq8N1sGeNi6M6+PrqYQrKwfPtjQSsvIF+O8Wpw==","shasum":"f8dd5fd3bdea2f60cae48114589398cf3a81dec5","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-1.1.0.tgz","fileCount":27,"unpackedSize":36563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglFPcCRA9TVsSAnZWagAAv9wP/0QARDj9HYWyNq4iVh3E\nNoVe/QlflQjDpqBvu1Uf+CPppwi14Vq1lVEAsk9PJkMvGkzSgGgm7Zy4H92A\njrXtzjhx0mZ4QjdXFmvfiQSvKn/EsTvnImC+BxsUrXSTdcnhuSur0GUsM/Dh\nqfX7grMH7oQA7PFgLeA8LwaIyWHcM6yD8VHiPBWaWGIEYLzNwdw3NQjagbKA\nBAn+7ghTgLSMFhk0Bd09/09vFBtpo0Q3iLlGRkmReSESYtJ4nLkielyw5oWU\nF9bb0myMYhPehhvyfAQEIJvolgUhLjSz0phz5WUk16YVVg4Yt3qWr5FD6m3T\nNk9p4JdJml+3BUORzWVOSVJZBQe+ouUTU0oTbtcSTAdwtgKKju+sBc265AG6\n8Uz7TvETVGu620ZaEGW8LCKXe9zm8rWWPUtOA1w19/W2PRkGeC5KqJCTtbDY\nsaeS6SP/HgZzqy6ekftjVliYOYFmXZQnECR1KnyF/y2EaNcvMKgDoSXG03Sy\nsS3MSVRP3oI9xulFnsKNySxhp3NhuCuNV+E2BvCtd/we9C/cRFdJKWIsKL/W\nMW5EZiZq+UuKIYQg62B3CAGDR3wWE8TaSx0SlgwqE3RLHTOqxJeoHtbPwM/J\n86+Jjb4JhK1Kor9dLFHq70N1aFkfEfwBK2vdtUBYFI7hhaWdaSFCZ3TIhyIQ\nNyp9\r\n=pHFH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+ueX/8YVZX4m8ZuxxMcjo7oJ9ShFJDTv36DH2ABUecAiBWsMifT3QFXP9A3C1w7ocL4wCVks4xDhIgHkYDdS36Dg=="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_1.1.0_1620333532360_0.36742409238784823"},"_hasShrinkwrap":false},"1.1.1":{"name":"keyboard-testing-library","version":"1.1.1","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && echo {\"type\": \"commonjs\"} > ./dist/require/package.json","build-EsModules":"tsc -p ./tsconfig-EsModules.json && echo {\"type\": \"module\"} > ./dist/import/package.json","build-all":"npm-run-all --parallel build-CommonJs build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","pinst":"^2.1.4","prettier":"2.2.1","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"6f5f3c4b32eef1754a6c90b0f7637cacf3c1942a","_id":"keyboard-testing-library@1.1.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-i43Q2/K95da3q6pnpcyqhh63tmRkv8xQ22T8u3qgYz+r33tCJ5LH6xYsvkAh45yGVlwIgsMuZtXshdr+jJHeSQ==","shasum":"17ef850a3443faade698e13665a7cf38d0f45e2d","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-1.1.1.tgz","fileCount":29,"unpackedSize":36951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqCiZCRA9TVsSAnZWagAA+ukP/RqQCVRc5ANmeojCAx6V\n5nUqqA7MLrNHujaPwzOMGo27OomuUAJZQcHsRZfr3OEcup+Q9v4/6G8gbqFG\nnPzU54BwLzSaHf//+qxnSXRn9mhZ2SK7cTJLuaVU8LVahfM8Y5ladSpw3RjI\nbVf/BGU5FanRzUs8MTwrRp3ELYKiz4Iols/S9y9WbRDiNLfP9pkFWcr2SF7w\nXYOseg4ZVOzdiS1Ni3sqNz+HQiGRyfOlmCpFpEmYK1GKXmgS1T/1qtPmf58m\n8cgex53PAx+J4/UaUuIbi/T38TgBnnzdlZHFw9D1y+hPec1N78uOFr+61iHh\nCKCmu0Rs17d2epU1A1I5jYAN8efOrux97V1+vf8eLu9DcclAwlzyoavPgApO\n6cE39Mx0stwG5tZiC4g8fW7XQgel1/uEdCIOO2gf3S30FJ5ig8LjVx0jvVw2\nDHBQLXWNh95nLs1+Op1HC5LBPd/tYdmxBn0JSz90fPTd3Hx+VPX4KDLnHWav\nvo3fhYRMa6zlyoVHXeFReUIjePj6G1ylUq2GhlTMKJL0wMEC1xo3Qtlp/W66\nx+Sev39KNgux+f94j72eXObiEqb+g9JkmmnBww6Kl6BfT2dPYW9iCZ9uE9+M\nWzBroe76TkWMIV9WUM9s0p40XuhnQFPvVP+DQpkWROY0z1MhWB4ic4GodZQS\nKtat\r\n=QpTV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGxqenhIM9C5cN4X5XJZ3Wz3i/ocPII46NdFbNlNoiHAiEAkXmpze/f7J6uqnvkvgMuMGs60uXWc5KGJTcFg7PCgLA="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_1.1.1_1621633175329_0.7988145880430386"},"_hasShrinkwrap":false},"1.1.2":{"name":"keyboard-testing-library","version":"1.1.2","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","build-all":"npm-run-all --parallel build-CommonJs build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","pinst":"^2.1.4","prettier":"2.2.1","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"d52992c7d215b78d86fb354a659c0217d9a9c744","_id":"keyboard-testing-library@1.1.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9M+Xg5bYpSzLj7/TXzMK8kQXMKZo3EquC5hCELTxjcVBRqIetFhIdDqVKvNI1k5Z8cS9UlZdUNj8QZFr2ozm0w==","shasum":"c0e161ef57484854a156965466b6523989e2598f","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-1.1.2.tgz","fileCount":29,"unpackedSize":36945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsFG1CRA9TVsSAnZWagAA6ogP/RIiBgAQ5V4N4doBvBEP\nLZiNOEN+xkK2N+VXXijh+An6Y5dqL6DsU0Emf/EVI8wK9GLwBJI5TK2gusG6\nGcTxGyDHxsZNTd+NyLBSj5VlrxRSoZytI0V8c9q1oXYQ8e3/0AiOeJNWeKnP\nmn/tnDTk93wA7yS9GssfWM1kOlRJ7gG8C2jD87oNFuphPmPBSwoK32wdcsNI\nF7DjTmamNLKFS8eIe0Ubo9GO78wokV+r1xgDIhrZ3Sh3VRCRPRF0d2vsoDfG\nYyGC+ngaKHDDYC3y3smCaqU3AlB4hRHPSb4m/vexU1wsvE2t6rJwKllEwijk\nnM9ZRGCM0st7Uo/9UARXXqxyvaJ9X2cjIse03oEuL2k54DKAMRFGbrZdnVyq\nqXYujtxPA5ej/389Ibh8Mr9p1WT56TLfawaD81Q7MCGoReS5D9j2UUcLjf/E\nlp2veA+I4W6GLIfkn6Lg2Bvjpo6Vg7B6FiKKW/8uRF1UShEmN/pKohrTwmW9\nEMRXsogAsiQoRgU3bbgbeNwXTPZtc5PeL8WT9i2W6sgULDYYOYbPsiURxcAP\n6zmChchs2TEcP0cvAR4w3pNRx2hQ44W6V1ThSnZZ1eXVLfmjTf8W0cTEwgvY\njZlVgoVdTmz0hN1hCMb+lE0lM61/3XiRu7OGS0iiOK2ze3oh0KbJ0e/h31on\nxcJx\r\n=6nSg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoj28iwQyTeYOk4SMeQqaJOWdUfidqvNdp0jQZ5wONhAiEA2YXXiApvQ9aDlm2Lv5dXp38SSzfyyziCSTOJsveJ+YA="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_1.1.2_1622167989079_0.8076017003703908"},"_hasShrinkwrap":false},"1.1.3":{"name":"keyboard-testing-library","version":"1.1.3","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"node ./scripts/switchTopLevelDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"node ./scripts/switchRequireToTopLevelDynamicImport.mjs","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"e3624ed6395faf36a66541531dc00cdb4b3389f4","_id":"keyboard-testing-library@1.1.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-P+dN03LwPwDWrEkx30UATWqxMEZAv6lJe7y//0k0m0HgJE4emBC46iaVlFzVLk51P3FjSn1lOktcZg6Ud3qSuA==","shasum":"010aeee817fb3d0c0df772ec7f9bbf6e307cd544","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-1.1.3.tgz","fileCount":37,"unpackedSize":41354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguBnKCRA9TVsSAnZWagAAcPgQAJamdEILkSqaz1Ze2Nuy\nDDDJdKD6WB8VZwfbyHzj2ykZTKUZGdKBGw2vs69L4aiMVeGQvctWeOszAIYA\nSnRdvM+weTLHDPHWgNOpvkLQa1WQDzYUg4wlfaEpO+PYsoDbFwL+zcSArM1y\nh42fQo4+2weuPe6lLuRC96xetdwciGVwWjT7KPuLoZJEugTOL15aTCLmTe1I\np0csPc1SojNXH8m9tvL6nD4R1fBjiU6Ai6J3t9BSx6dF+FKVqgplaquoetsh\n356wtXn/BZBKmGsYpPCBBihaZTvv+SchNlB1HXbY/LKB/ZXdWHUxTHoc/Kgn\nkDHNtNSNx8KEvVrKuAVvYWvKFogc91uK0t5KhGfOgs+rK4t3+1eysDCXsPwr\nCBJpOBfcr0aJ/w4BnNKsl+mILlXJZahHfOnr0hA9kPasYBsXIUEurkcHzmW4\n88p0LNJ/eTMFDjB7TWpqjw9hr22tvB9TXKdyIyLkgjEVyNNhUmUYvbSWuzRV\nVItzpnljx1jyQ6MU9l/I1rWGiN/084q8bSfJYhslSkk7kYApUwL9zRkI8guW\nJymnmUMLIX0OEVRmMF41wfvOWjc0lzVc+e1kknblHQjJvmkRreJD/rDFSLWd\nZB1WT37GQi1uAA3x6zKHoCbKXmmbUGbw8wxGATqY2eUEHDwNRuVbNeEcV4TH\noW5p\r\n=nYKZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCanmMU1eoRYjNqgjqkQzmXZQ1wVsTGoovn4/Q16KkomwIhAJWVpvJJe0vP7mer4wz1qEQn/bQNdAyqZ6Eo3g3mq05v"}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_1.1.3_1622677962393_0.1750343874985132"},"_hasShrinkwrap":false},"2.0.0":{"name":"keyboard-testing-library","version":"2.0.0","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"node ./scripts/switchTopLevelDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"node ./scripts/switchRequireToTopLevelDynamicImport.mjs","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"6b2f3a339beb638616ee880f9239dd3f65f0422b","_id":"keyboard-testing-library@2.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-iJ57Wg52QZgP3wh5bHBs0cOnTpkpbpSBTe4SqLEACW45268/L0T1TTBEiGiXE0cv+xZjIYfUoDOAW7ZRLcen9Q==","shasum":"ce0063501c55feb86a02f5c3402b869b08cdca11","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-2.0.0.tgz","fileCount":37,"unpackedSize":41298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguDIPCRA9TVsSAnZWagAADDIP/0L8sk9mAKAX6p1tUWdK\nqLONDR+A6aCIHV9u5gOXuWqQJVAxqy7tSRN9nfXaa/ZeR/kfajVWzW7253gG\n4ZBmUW4fCQcAeJ4gqtfhkvMIyoo2lP1lximYrLY/efJhs4WPUCgWLxBJfeA/\nweQv3CaHaSDxunEifHxagoyYRNGWbaNviVYVd1SbMmNphV5dZw2/0hwzATY6\ngS4vxt9dL0N+0CBjrxfG69hLGkhz9IICxwjGgQpYwadhHsTbno1qfhWDGcOz\nbV/a0EuLpsG+WBy2pjeksz+MoXlGKgdj8BrDyX0yAI4QUa67ZIwsexlsEmsV\nuuwh8EtnghfNJo/WDZ+b594YsApXSAzBnmqVhTp2GSfrcmfT+GPVwN7bXdUI\nKMZcfxcjY3uaRF/nNhZm/CgUDCYN+y+MH+8ew2JTRFrLnUQpSL7MTUKN0ndL\nrPdyRbHjbO5QIYczT2B25JAgWu7uwiV1JibqIV6HKu/bGvGeWJejyBtT7K7C\nhHlbRh7feNwWtoq8h2oUwZFvzxisYp/bHJvrek3KyuvNQBtJEgkFpGv4KyU4\nz4Dn8FcTXxHkCljiGxS6/rNu9oj8nMwJsZ1yuwQ/MEGWn+8/rek7RyG7BjkM\np63Ve3TzSt/TpjCkOSevJvJkCvnQKpp8trw+tCjiL0QeXXbUgJ34iuTwbQh7\nwhsp\r\n=7CS4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoHfctOTuP3oLSk3usgZWiZjeKjU7h1mhnh5NJWGSebAiAnKBS2S4qmzb1FbcIEQmMjT9lN+eeBzOqa+9LwgLFFvQ=="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_2.0.0_1622684174955_0.7122999580736133"},"_hasShrinkwrap":false},"2.0.1":{"name":"keyboard-testing-library","version":"2.0.1","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"node ./scripts/switchTopLevelDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"node ./scripts/switchRequireToTopLevelDynamicImport.mjs","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"31bc0414ee474ca254f648eaf7484927374c0ead","_id":"keyboard-testing-library@2.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CWCGHQv/Cnb0ehLeFm3NG+XjWws/SZfTfUwOhJaKtvVVDLKqiLfnu3rtW7M42SLK8M6S2x6jSZmKnyFhB6AWOQ==","shasum":"2e65fa7baf55b12cb2e202230ad2cd83983bf679","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-2.0.1.tgz","fileCount":37,"unpackedSize":42103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguSdFCRA9TVsSAnZWagAA8BgP/iILcwwVMwk9k5MUijrA\nR8nnuzeqDx83qeNeIDfG6/w8Bys14xC1laS6yO6R/ALLxH381EBjZuhxA6nC\nLlwS7kE3K5lnSNATmVBNurlBO9tvRXorJqocbs1WNiAafqxGKKIThtEM0rUA\nvE234J7Bj14niSAVvIquGnwmdVFz2dF41Th1fnHvfk1L4pi+mzeeEakbU8N3\nkiYIPH7NVeFFvMA4U+24Hn96IV9+ZJ7VaEqCzWSCL6x1M9MndWtc4noT+r+q\nSUzPYmLPqaDOr7QgAFIDS5fATiJ83Y5zOt60upOrprn9Hq5JCYnsM3mJkep9\nCx61pfjytrJCyUt08mx3zm6CNAPkrdgVpDfoaIWchJ6DY7fzpa2JfOc24Y1P\nmgwDUZxX2q2tr1t+5dMU3VVyfoEqRqi0sB6XQCinksyHcQFU1ljf3CoAefqW\ncQXS0xYOpB+fAeOwr73LP1xO1AoQ0Z5YUsGInly4z3aEzEPIb/MS4fJ57Dhg\nbeFGLnMGLEcfe1gcTbrcI3g4MJiwQl4QzFGLaJRiPt4sLv0Xs6+SC6RdAM6k\ng4Xc5E3DIHA5I22duiuCUuTdlTl8tnhPxNF7t7LS/wJH1CnLQ3XFJ3RJZQSe\nfjEKA4FBTICSC8zquhK+sKEXZXOym9OTFCWm5k4rTGgihQykJGZ3zORVCmyS\nANGd\r\n=b+gk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTNFJrx/NlDRIU0Or4nCYXvkIc3YCzEw2aVxtRKLuc9AIhAMPNM15jl03ZznZz4NJ983XHS6E6Ww2A6stlM5PFVRsT"}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_2.0.1_1622746949191_0.33926764043560387"},"_hasShrinkwrap":false},"2.0.2":{"name":"keyboard-testing-library","version":"2.0.2","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy src/**/* tmp/require --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"070057057a1285369862c9b2e9463461f4fcfcb5","_id":"keyboard-testing-library@2.0.2","_nodeVersion":"12.22.7","_npmVersion":"6.14.11","dist":{"integrity":"sha512-tatijV9ILN4UudzW8G/+qBlYysIvA3inziNTfWBVulBIzzXQFpE+1o9E7nR63WF/vNvf161uL3r/spJYJk39lA==","shasum":"ba8ea769c4c49b24515cc5c36ce27da62bd1982c","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-2.0.2.tgz","fileCount":27,"unpackedSize":24867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhony5CRA9TVsSAnZWagAAGzsP+gN6dGNrel8NtcnP3Rr7\nAZ1iO4Ac2Potn1DzjZovzw2+sogwLqS1SlWOtgDbX8qdv1CMhkJ1qvz3L9l/\nlEubu7f6LaKKAHlXgpiPFV10A8KuE1JM+6VuzyMm8MYquxMStUgyAEE5IkoC\nr+mWXGeBV1QpwFBsdYmPVhJkujtkR5tAc9lj4Gexi9f/nqPrZXrWbAkDYxTK\n8IMaFbAEbDgUvJDBjmkkYV+c+vvMIygprVqoHcSIqb2QtLOPrx7x9mtQ+7fh\nHCpP9vmq9jfHAmzNM7yZNEqtCBYSAVaL+UgfJxjjUd7fgW1xLbrwjR6pJkr3\ncVZMMNk1V1BPhDaBFzuTH5hJDzYKWQ4z9D4CEb4IQMbCRzvEzAutzjPR/So6\nzFXJmwqoXCkW8rR1081JhapSLj9/CfmUWapodTNNMLrRUAQXQ/fuJcVwsX1l\nhpszWGigt8xUWz2xYbV1D0Dt7BpsG5QhjAXwnBuNSGxmt4t5b1/5ZQv7+CM9\nLYtDJcEgkGAq83UCBS1pQMkqxZKeUJ0aButQLBvHdlHLUzs5tmerbWpQMEua\ndDRiKWQtt7fcFFQzSZNTHmIOSPM/gGp85fflmBnLbcm7lczn1G/2u9vgNv21\njLbek4mNUD6Os5rGOE8bFiEKRbf8DUHzvnledGBVvuBpKuqEl3lZtq/JG5qr\n+VYH\r\n=TB54\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArU62ob/dSrsvsKs917OvcrOoQixZHg4aMAa7SZ3MKSAiEAvMU/96qtNDeGqNrtdYCCu/C0fHFVhKE8e/od8caMAO4="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_2.0.2_1638038713194_0.5652710835462542"},"_hasShrinkwrap":false},"2.0.3":{"name":"keyboard-testing-library","version":"2.0.3","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy src/**/* tmp/require --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"7c3f2d79486797c693d3fed6916ea8e44769e437","_id":"keyboard-testing-library@2.0.3","_nodeVersion":"12.22.7","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Tov2gfkj/JCeDTfGrhxTLyplMkiOwCGQfJj8epLK2WR6GqKtNn1tNto7MVFlQ3BNaudP/+K4j27mdXWIlahbXg==","shasum":"4d91ff8c3427e3fc320665199df2ceeb8ce6e9eb","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-2.0.3.tgz","fileCount":27,"unpackedSize":24779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhopJlCRA9TVsSAnZWagAADywP+wXMBeC3a1Uvu52RnXN3\nnGSiN8tsk+MsUEtPKJ5kDCik5bIpfbQZpmp92EpDhHOty9+abL4hNeRwycwi\nSGFNy37qzUiclSZbGaRR7ivssI/UfA0h7vpWALK4fPvW3XyFvxiMHjIN2vwp\ncAPVuDFmyZzNzGVxi7HX4o3+WN0S+vLIyRAktIJLkhGkWyveTT3dBdrwSaTT\ne/0wKvRvoW1Xus5hC5JzDU0hBwLQ1SltoJzRZfcyU9c3YTwyhMWRSxzI7o6v\n7QO7aibeVqkZXoU7fGaxeWy7JNsgkyBicUn36p9AP1M+1B7MThBADQBSJKO3\nddLaPA0z99L1o2Sl44gMs6fq/o/7zMQusf+tBPLDE+7RtBhMMYc4Bq9aOFa+\nIHiSXS1/DKOrEuZZPRN9g/lDWvfV+VSOlZAXSst6uBVtVRneTWEcB7fVssKZ\n6cEc89Rt9fr0QRo9I77m+LEp+YiVBexdz5p6fuAhs6NvHtpo1QK2lD8jTpLg\n98T9/w5De4m4tQx+UOJXlcIm5y2Ur+OU1H+HA7eJTJuwM/TLd1k7DQ5oAMpu\nFQ2E028o9qJ+5esVKPk7SsM4k21qyC4gkICnmD3tLbOk/HZKnUO/LVYJdTO/\nigocDAH4wmr1otmEj6RalyUfOJFuoDyeiiZKUDrtYFOgQjwVvKKsMSRZgbn+\nGu9g\r\n=iIuZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeY/8P0eEYCqmfBghFQq1AfMctquQzf02VbCPqRZyUAAIgfhjOCQSR39JdoR1VR3VsoEYoAza2y3y8i4wayliNxKE="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_2.0.3_1638044261606_0.797415084030531"},"_hasShrinkwrap":false},"2.0.4":{"name":"keyboard-testing-library","version":"2.0.4","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy src/**/* tmp/require --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"8cc32f4adc18a1b7fcdce0159ad5ce77fe7ef660","_id":"keyboard-testing-library@2.0.4","_nodeVersion":"12.22.7","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MWrYQmt5D97qNLI6VsyWbq1hqfQwImFCaOvIBasNrt/mqvqOTQ3snA5b7mjFK8xOBgeU0bh4rpbEC2Hjvfa/dQ==","shasum":"09d3067ac9460eb96f7ca695abad1225df39da8c","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-2.0.4.tgz","fileCount":27,"unpackedSize":24779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhouPnCRA9TVsSAnZWagAAcTMQAIpsUixX90MjCF3/2p5i\nVeVvaYWPATHGgMMpgn4Wo5IND5cghwcIoiUuIGGqwgyzzmbPsh0OJnuq07Qp\nShWalJa7mZ8Mm/wzqRXEu3h662DFCxFExJwyphJKmO6hmeOoUy7W9r3wxHag\nCndP/wPUTPgVvy/TQta0Ew7HkEYxB3d+xE9/nYbbVhwskWYhgxrQwn18ItAG\nQTxvL3FXitipu0cHMECzQonihht5jWFWrT7u+FrLpo7t92Kv5tC8eq4fYpPj\nhdT4wyZGd8tkYTY7dJfEPcL7BGymPXA5aBl7iE3IohUizxS4t+8RQV+Z7Xqu\n90UML1Hlq6AKRIpJ9Uo6cxjddqZl5TtQZ9VxWvC4W7AiM3L7+gvXlhR5p5ub\n6Y4D3bYGZBaQaqweo51HU8iEnHctuMie73/VsWAc4J7d8PkpUEnYKp57L0A8\nd0IogfFK7SLEFmgCe9QxZMd9miUZnx5Pl8UQdOeqkSDZOMTTH4KwaU3CBi+3\nmr3VoCr0RZISmOIkS6u4YrP4qE0JbgN7b6893Az6dg9n1VHpGXpF5eq9OXr3\n1p70qjgq6cg6/98XV84NSYNVYKGW+F2DDY9bukn0kUU8t6Q3z1sbqdoxvtbA\nJlKL5Ko/WLoTDHNGFoHaWLIaj5epS2yvCPBkodrk0KycvU+khhBWCbidM2Ql\ntYLv\r\n=z+2G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1+aSzMRYjM7J4q77X9wKPJTO0aUQRjtXn7G449DPjcAiACR8I0oLuk2JDfk8qYHmEPMOYWJvcG9jyTNzF0YzpaHQ=="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_2.0.4_1638065127270_0.314141668536035"},"_hasShrinkwrap":false},"2.0.5":{"name":"keyboard-testing-library","version":"2.0.5","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy \"src/**/*\" \"tmp/require\" --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"7.x","@testing-library/user-event":"13.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^13.1.1","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# keyboard-testing-library\n\nAn extension of Testing Library focused on simulating keyboard-only users' behaviors\n","readmeFilename":"README.md","gitHead":"aed9895b80a3e3ad9d3b109defad120400d5f5a9","_id":"keyboard-testing-library@2.0.5","_nodeVersion":"12.22.7","_npmVersion":"6.14.11","dist":{"integrity":"sha512-xrLpRMd0Z8KaCqXaVwXvi/NhOI/SWxQ7nZKCEZV5R5xQ4wjgKmCsuXxFnudRkM5zlPcV57R2MsVgOX7Z3vpX1A==","shasum":"e8556b537f4c9975f4183088186f2cbf4b85efbc","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-2.0.5.tgz","fileCount":33,"unpackedSize":40569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpFetCRA9TVsSAnZWagAAvEEP/iXtvr1eaEIoOwDN0byf\n/0iZ1yE+bnww0ikWoSY4IZ61FlggRBV0pbhOxbmnXiSoVuNY0Z/PmC2AETBU\nfBIpDKMRpykSGjNp4KkqUAXEACdFV9PRzb81Xo2vJq4Ih2zGaXZgK/7TRRXE\nmGqLGYrUiymX8e6ZApFN1Jov6fLluY2/LESGcIWIGe4UwnTvu83ZBndcHy/1\n7zfykH92JXpQGw4v+fnqY1u/+l1AbrLIMH/GaEn+eOvaUR8u1wkeQO2xI/P8\nivQvm8yiSR3vHibkeS75r+hytL/6NGc4aXfpL6/UbO0esrxQkK2egKWoCSeS\nKGk67C8c2GBS4LWGluR1UdMaYNMzo1XV4UsiHqrtic28qfjVGUO8L1RQhyZp\nQJq7pxgDkIGBjbygoFa7kDq4x7VHu4s0SthA0B1TBDsJfnS7rMCORXt0iVpq\n70ncQ62RIa0AzMUEBAQnbrtPgMwXkkWK4OM359OCKbOuP9sZ8IQ9RUnZQCWw\nDe7molYdT59Ic/a8lQX1I0ILmAKsNE7nfXczwvD6uciE5m1FVucPWeMcGLub\ntJfVWWw0uKjb7C/wNpuflJSja1/UpJ5oXJ9xN4YKOy3pVT6NRe/A6RBmlP86\nYUfgi6Ona4Dc/CwVOpG0Z+bkeQh7gt/9EEzCDapf2TcbNhMhGwvlfMpXakhs\nBVOZ\r\n=h7uY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo1IRCQilbfpcm3i8mBW49JA+HOWckMS9KY9ODcpgN6gIgJGX19HsDt8l1t/ZmZBQVSnlICO0ESlTMhW1IbCPqc0w="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_2.0.5_1638160300775_0.5292048393361586"},"_hasShrinkwrap":false},"3.0.0":{"name":"keyboard-testing-library","version":"3.0.0","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy \"src/**/*\" \"tmp/require\" --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"^7.x","@testing-library/user-event":"^14.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"14.0.0-beta.8","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.5.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"readme":"# Keyboard Testing Library\n\nAn extension of [Testing Library](https://testing-library.com/) that helps simulate keyboard-only users' behaviors\n\n## The Problem\n\nUI test suites are normally written from the perspective of mouse or touch users. This then misses out on the experiences of keyboard users, making their experiences more susceptible to bugs and regressions.\n\n## This Solution\n\nThis library composes a few primitive user interactions (e.g. simulated key presses) into higher-level actions (e.g. simulating navigation to an element via the keyboard, and then pressing the Enter key to activate it).\n\nThese actions can then be used to conditionally transform an ordinary click-based test suite into a keyboard-oriented one, with minimal changes.\n\n## Installation\n\nInstall the library as a dev dependency. You may notice a few peer dependency warnings crop up when you do that.\n\n```\nnpm install --save-dev keyboard-testing-library\n```\n\nIf you don't need to provide your own custom handling for key press simulation to use instead of the default shims Testing Library provides, install the following as dev dependencies\n\n```\nnpm install --save-dev @testing-library/user-event\nnpm install --save-dev @testing-library/dom\n```\n\nIf you do need to customize them, pay attention to [this section](#using-your-own-keypress-simulators) below.\n\n## Getting Started\n\nThe details will vary based on the tools you're using, but the core idea is captured in the following [Jest](https://jestjs.io/)-specific snippet, which you'll want to add someplace that will run before each of your test suites (in Jest's case, within a [setupFilesAfterEnv](https://jestjs.io/docs/configuration#setupfilesafterenv-array) script)\n\n```\nimport userEvent from \"@testing-library/user-event\";\nimport keyboardOnlyUserEvent from \"keyboard-testing-library/dist/require\"; //The \"dist/require\" is due to Jest's lack of understanding of package export maps as of this writing (see https://github.com/facebook/jest/issues/9771 for up-to-date info on this topic)\n...\nif (process.env[\"USE_KEYBOARD\"]) {\n  jest\n    .spyOn(userEvent, \"click\")\n    .mockImplementation(keyboardOnlyUserEvent.navigateToAndPressEnter);\n}\n```\n\nThen before executing the tests, set the environment variable to a truthy value, for example via a npm script using the [cross-env](https://www.npmjs.com/package//cross-env) helper library\n\n```\n\"scripts\": {\n    ...\n    \"test\": \"jest\",\n    \"test-with-keyboard\": \"cross-env USE_KEYBOARD=1 npm test\"\n    ...\n  }\n\n```\n\n## Documentation\n\nYou can find more info on the public methods of the library in the index.d.ts file installed alongside the library's source.\n\n### Using Your Own Keypress Simulators\n\nBy default, the library will use either JS event dispatching or more complicated JS-based shims (taken from the 2 Testing Library peer dependencies mentioned above) to simulate keyboard actions a user can take.\n\nHowever, if in your environment you have a way to more realistically simulate keyboard actions (e.g. via the Chrome DevTools Protocol) you can inject those via the `injectCustomShims` method on the default `keyboardOnlyUserEvent` export (before any of your tests start).\n\n## Caveats\n\n- If you're using the ESM distribution, you'll need to be on Node 14.8 or higher (or more generally a runtime that supports [top-level await](https://github.com/tc39/proposal-top-level-await)) as the library will use that language feature as part of its initial setup\n","readmeFilename":"README.md","gitHead":"b4ab4ed6cbd542134e190ead21a8a15994a6b4d5","_id":"keyboard-testing-library@3.0.0","_nodeVersion":"12.22.9","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5aStH3q+LWIFUBfAlS2p5fTEb0EqKHI/dQ05Qq2o61VgCN8N8c2oSBSv1AByhTs0+IBX/+DUa2RqdWM7/u++JQ==","shasum":"2cbbaec9886c36e3f7c32364c05198869f2021c5","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-3.0.0.tgz","fileCount":33,"unpackedSize":60492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+MAvCRA9TVsSAnZWagAAFMUQAI0tjeB9vgf9DvUg30yJ\n9H7Iodbd4WJ3MTVOS3mHboha9X73KgVU5huM/7R8aCtEqC56FMVta489XTtf\nQmY0bCAsueNY3K/lXeDCOZ0o20/Z8gOWjfyLrwQKWRA/f6M0AWYMlmitP+hy\n0PS6aIqPv84t/Cm25cDcXQTwBUpbuSkp5mlCLxSQ3fU6WWVcF8yJHMhRX0FA\nkgGmQMfEK7xUbrl9GlysSvrkks++Exu+OekCxgwhmFOEpISPbKXkoRdcJmez\ntoIE53j79+570b8Irrq21YeF0yS1ifgZfVnJfzCOuyyGefe1Mk160M9GFT+i\nIy7+W0IDnDgMaVohR6alEPNw3w418AlhO/1aEwHGPfR3V44zltL/IS/9l1C6\n5m7gQxqpPHii+Wat5mKBCaU1ALzJyjMGDu9hjB1OiAnCbSBnqS59lrZHauEO\nNf7cJeZLjiXreatRG0wTfhQSWvvSmfSW0dnzaiG0yCR1gKpsCUnu5RzFtkek\n6lTJVYfojMdQ4Su8D78oxjobWdq1m701CQICInKV7Wglbjjps/4oni7RW/Mu\nc0DXXHhasYdA7dcZxVe/k/syqqx6+7cECwVVUnB9O+SDNmH7MEO0zdp1qzVd\nVm5zoENzLNK/N5Z95oLRPlWzuBBn+iNyfbTLxNX1ModywLS/HmBTnOjs7U09\nxZ6K\r\n=s7BY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL/pm4lELOpkVmhyAZOYMq615D2AmHZ4j1LOYHXX57JAiEAobKj2rm9FBYmKBa547drE52v5gykbjjQ5DNZvAsr7JE="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_3.0.0_1643692079208_0.934565329025576"},"_hasShrinkwrap":false},"3.0.1":{"name":"keyboard-testing-library","version":"3.0.1","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy \"src/**/*\" \"tmp/require\" --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"^7.x","@testing-library/user-event":"^14.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"14.0.0-beta.8","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.5.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"gitHead":"4f9c1d8b7bb9fcecd8c8e88fbe475d40de15cc99","_id":"keyboard-testing-library@3.0.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.11","dist":{"integrity":"sha512-sOVBg+CNyNUzMmL7muNVOfVCzAXqDIwphggiVJMl0fRckI93yzYXUT0MGDYpm4b4R2d3SiD7Tu2U0MT6WWGWZg==","shasum":"12e74e91f692bde8f3fb7c57a0e6de04320e63e4","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-3.0.1.tgz","fileCount":33,"unpackedSize":60809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+gG4CRA9TVsSAnZWagAAvTYP+wUs1DZWN1QPasVvW4G3\nbf47vE2u+lW6DYmPR8dl0sUhqEdVKUTIz6uHsRXj1/ubOGl7+wKW3yWEbuh0\nBT8m5aHSVokMXvVGm53uj8oj6B21zCn2sjY8I9zz073lq7ghigR7RF8vEBZw\nFhnSvxSeqkvfmk3RfeHZlNoX3rqtCaQXIOf76gqFJ32LM0N0oumj4Tq3Jal7\n4Rj/Xs4b9rqJr7HpmTq/mE4fslHg3HxE7rD9Rt+nEzWoG/7mF1B4h8tu4YLy\nEIYnWWpq5Rc1rIIMY83NkCJPNDBM3Xfr5E5By7LAgKRAcbrlg6Mp4mURcdk6\n/YUnbVE5gC1uhvOxt6wVcGTf81K0F6l1sC8fU26lwmt+G/tKxxtX9AuWR4l+\nqaJUfLz2lplU4xj7eIfAkXvLgLIA9L+AKEwxlVE5qZiKspkRDviF5s5ZjjC/\nFzcuP0ADR+mM79tv6wP0ng7a7AwqSWpsrcmlBV7QiIWCIX1lykTC0rSLENQU\nXSiF30ak03z/a0dvaIfxe/31TD9/5cm7Kd3jZbcnJjpqYJeaTWB0Alk4PWj2\nt9KnQKNqcL1bSlGX9+39ynNjrKgH0I8II7BQGNjZjh3pY2zGpFJqt4mwrnnN\nI9ud67mi4a5YTWuUZA1F7acZQjfgflt8xf+sf5RsZrk/Gw1ZzIhw3hxd3rE4\nyO3d\r\n=1suG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcX/MBBfaeStwtDzY7YFRfJiNNMBepSfPj+74IiNHqEQIgeRrWkiW8V1/EfF7ytcFIKPd+b5F/VH2T7AgNDXqIAJA="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_3.0.1_1643774392432_0.5145416704765033"},"_hasShrinkwrap":false},"3.0.2":{"name":"keyboard-testing-library","version":"3.0.2","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy \"src/**/*\" \"tmp/require\" --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"^7.x","@testing-library/user-event":"^14.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"14.0.0-beta.8","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.5.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"gitHead":"0fcff5bf5d204441d9dd7201f028863181966e1b","_id":"keyboard-testing-library@3.0.2","_nodeVersion":"12.22.9","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7sCdYeKrVvXLVpK8fyDGpDTGYgLFJ/g60TEiPVIuXXQlWVeZlfnOpgTwHTw+HMLRg9O6H4+GNQGGrBjNr7PSOw==","shasum":"c1d18830b9312486d0d04e8876126cb39959a725","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-3.0.2.tgz","fileCount":33,"unpackedSize":60788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+gL5CRA9TVsSAnZWagAAUpoP/isq1W6cnKnmePvUQ7NU\n6t4tgrxhqOECzQx3/pNCIUMK2tNOpvImy01dHPLpzx0ldz6HMw6YQ/j/U2Mn\nK1JvQHctVAY0lSZpQ6Wsn/LFz/7ctOiVLx+MLWPYBbrCERnX7XQ9DEEzwXw4\nZKW/fnQV/60hLQADItvxIhMSE/0yfijB4h4WD6Liq3xYpk+dCoftry4BNW6E\nOlfe3VgH6GN/TX6v+UgLils3CYGAfQDNeo9Vj8ipWHnZnbM1hy9W8q0oy91y\n3N9FspxxSXgMdyHI3rUoXLVndv2bj8/qlnMpRRuEXEd9qqgrnRGkzLctwmrM\ngo82W/OXmPsI9hNXom0+eqjLVvMBJpA9Gxe2QRsG05sPEjCgPCsXE36vhRTa\nv5EINWThDRAcCQ+rvQLfZWeHZqwqRwm0q5hOgTsxqJx0opumxGCzJDembdV0\nikkPZSdyOGlVOJcsqjNP5pl3pfz8P50ZQhDicj1w81JIUjpltqo5PNjmCLPV\nko8YWcOByJIof5u0yNmeCB+UFJXEqLdoBioJ9T0gWKpyE9dHBxePHbxHJZ9R\nncUg2tWpJ9D6+r1k+cnb+feXAd+ynLpuSZr5RybF/AYvxsmW6Cz1xTYmyH4O\no1BkAlXnmS2N0ja2OQMlRmJvWb9SrNXTcTfLeNiNC7F5b6ew1wwXGIV1hg8O\nBThL\r\n=EKMr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+MYuwSDc3Yfc5BI1yHW8Q568lHJ/9tUqB+nuaaEAQaQIgL26+S2yznebAseTAgDCtCnMcSbK4JVN6Pb672cZvTzc="}]},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_3.0.2_1643774713036_0.35081431207636493"},"_hasShrinkwrap":false},"3.0.3":{"name":"keyboard-testing-library","version":"3.0.3","description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","private":false,"main":"dist/import/index.js","typings":"dist/import/index.d.ts","exports":{"import":"./dist/import/index.js","require":"./dist/require/index.js"},"@comments scripts":["The prettier and eslint wrapper scripts are duplicated in the lint-staged definition near the bottom","The --branches argument has to be specified for semantic-release because it doesn't recognize the main branch by default, unlike a 'master' branch"],"scripts":{"prettier":"prettier **/*","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different","eslint":"eslint --cache **/*.ts","lint":"npm run eslint -- --fix","check-lint":"npm run eslint","clean":"del-cli ./dist","prebuild-CommonJs":"cpy \"src/**/*\" \"tmp/require\" --parents && node ./scripts/switchDynamicImportToRequire.mjs","build-CommonJs":"tsc -p ./tsconfig-CommonJs.json && node ./scripts/createRequirePkgJson.mjs","postbuild-CommonJs":"del-cli tmp/","build-EsModules":"tsc -p ./tsconfig-EsModules.json && node ./scripts/createImportPkgJson.mjs","postbuild-EsModules":"node ./scripts/appendJsFileExtToEsmImports.mjs","build-all":"npm run build-CommonJs && npm run build-EsModules","build":"npm run clean && npm run build-all","test":"jest","pre-commit":"lint-staged && npm run build && npm run test","commit":"npx cz","continuous-integration":"npm run check-format && npm run check-lint && npm run build && npm run test","release":"npx semantic-release --branches main beta","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run build","postpublish":"pinst --enable"},"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"keywords":["testing","keyboard","accessibility","a11y"],"author":{"name":"Grunet"},"license":"MIT","bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"homepage":"https://github.com/Grunet/keyboard-testing-library#readme","peerDependencies":{"@testing-library/dom":"^7.x","@testing-library/user-event":"^14.x"},"peerDependenciesMeta":{"@testing-library/dom":{"optional":true},"@testing-library/user-event":{"optional":true}},"devDependencies":{"@testing-library/dom":"^7.30.3","@testing-library/user-event":"^14.0.4","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","commitizen":"^4.2.3","cpy-cli":"^3.1.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"^24.1.4","husky":"^5.0.9","jest":"^26.6.3","jsonfile":"^6.1.0","lint-staged":"^10.5.4","pinst":"^2.1.4","prettier":"2.2.1","replace-in-file":"^6.2.0","semantic-release":"^17.3.9","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.5.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"npm run pre-commit"}},"lint-staged":{"**/*":"prettier --write","*.ts":"eslint --cache --fix"},"gitHead":"d7368453a6ffee0beec8b629a80923c844dd4084","_id":"keyboard-testing-library@3.0.3","_nodeVersion":"12.22.11","_npmVersion":"6.14.11","dist":{"integrity":"sha512-da1Ati2Ie4GcVH9824dkxRXRGmFKwPk2s8A5he2eRd+mo29U8NG+PHtinAVNAWkoXSU0Ieb1PKLRbA67+yAlCQ==","shasum":"90ea0f3ac2afcbfd287629fe3ff25a192bf35d91","tarball":"https://registry.npmjs.org/keyboard-testing-library/-/keyboard-testing-library-3.0.3.tgz","fileCount":33,"unpackedSize":59295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbTZvLFPaLcO1bHRfgf3WX/UIGqNjxOHqYzwufZEnvAAIhAOxrVoKrDO4fxVo5+HeH3FJPCoDJvYNeGX4+0rftcbH3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSTONACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovmw/9GyKKgryO9E7MrH6L6LOtLh6uMvwUBZD892SFbKyT7OgmHdNY\r\nvGiCTfZv5jNuI6hCjew3DzbGp/aKvNXfCXx70ib5HQrtoKu21hV9/ZzabKFv\r\nkUbffxNwm8b8Zle0OolotqSlYM6TLKVIPTD0D/CHMTNaBOHY29TGBNLKxA+t\r\nVO0rDvk+gCS5SwoQBvyXQoLooa5W6UUuECQvLKRDihjhUFaKQE+tykGmfisx\r\nl5Jolodbo+LO1sR259/3Gr5VMpE0YWJPNj+Tonu7IA8Hx0+V4cpy8BaVB3Xe\r\nQ3iCvxgGpGaCnOxSVn9NGwimEuD0iX/+TZtdeSmE934ku6er442Q9pfxYDir\r\nyjjYv/vJetEHCsaW4iYPPb2xWdp7Js4X/gf+pkWl+OEzUVgxiOfIC+K8U7z7\r\nlum0RyLoavZLGsHF49Q/gc89gOheRAcsQD72MXWOrpBpuuzlf6epU/wvJpq+\r\nE6q3ogxReWU+l7bOPQFAY82f1s4K/aTJ+lOp+4Vx1qZYwItD0THaaPpwdAs9\r\nh9zcVr1mkDNIHyfLwosTuNviZ27VHlD1inLG/2pogzVG9QdeU48fpWoE00HN\r\nvHEtRD1gkkPdjaT7k+gmD2brXFujK8SIpqf/mzuagfjBVPLpMi3DRYyKmZSf\r\nkeazrE/fhUGs4naXA4nyVvxPRaxeq4N3ONI=\r\n=Xu9b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"grunet","email":"sadikshahidain@gmail.com"},"directories":{},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyboard-testing-library_3.0.3_1648964492837_0.520597042242986"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-14T21:47:03.898Z","0.1.0":"2021-02-14T21:47:04.090Z","modified":"2022-05-07T06:25:38.647Z","1.0.1":"2021-02-22T00:36:50.948Z","1.1.0":"2021-05-06T20:38:52.535Z","1.1.1":"2021-05-21T21:39:35.478Z","1.1.2":"2021-05-28T02:13:09.246Z","1.1.3":"2021-06-02T23:52:42.532Z","2.0.0":"2021-06-03T01:36:15.101Z","2.0.1":"2021-06-03T19:02:29.372Z","2.0.2":"2021-11-27T18:45:13.342Z","2.0.3":"2021-11-27T20:17:41.828Z","2.0.4":"2021-11-28T02:05:27.425Z","2.0.5":"2021-11-29T04:31:41.016Z","3.0.0":"2022-02-01T05:07:59.361Z","3.0.1":"2022-02-02T03:59:52.595Z","3.0.2":"2022-02-02T04:05:13.173Z","3.0.3":"2022-04-03T05:41:32.976Z"},"maintainers":[{"name":"grunet","email":"sadikshahidain@gmail.com"}],"description":"An extension of Testing Library focused on simulating keyboard-only users' behaviors","homepage":"https://github.com/Grunet/keyboard-testing-library#readme","keywords":["testing","keyboard","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/Grunet/keyboard-testing-library.git"},"author":{"name":"Grunet"},"bugs":{"url":"https://github.com/Grunet/keyboard-testing-library/issues"},"license":"MIT","readme":"# Keyboard Testing Library\n\nAn extension of [Testing Library](https://testing-library.com/) that helps simulate keyboard-only users' behaviors\n\n## The Problem\n\nUI test suites are normally written from the perspective of mouse or touch users. This then misses out on the experiences of keyboard users, making their experiences more susceptible to bugs and regressions.\n\n## This Solution\n\nThis library composes a few primitive user interactions (e.g. simulated key presses) into higher-level actions (e.g. simulating navigation to an element via the keyboard, and then pressing the Enter key to activate it).\n\nThese actions can then be used to conditionally transform an ordinary click-based test suite into a keyboard-oriented one, with minimal changes.\n\n## Installation\n\nInstall the library as a dev dependency. You may notice a few peer dependency warnings crop up when you do that.\n\n```\nnpm install --save-dev keyboard-testing-library\n```\n\nIf you don't need to provide your own custom handling for key press simulation to use instead of the default shims Testing Library provides, install the following as dev dependencies\n\n```\nnpm install --save-dev @testing-library/user-event\nnpm install --save-dev @testing-library/dom\n```\n\nIf you do need to customize them, pay attention to [this section](#using-your-own-keypress-simulators) below.\n\n## Getting Started\n\nThe details will vary based on the tools you're using, but the core idea is captured in the following [Jest](https://jestjs.io/)-specific snippet, which you'll want to add someplace that will run before each of your test suites (in Jest's case, within a [setupFilesAfterEnv](https://jestjs.io/docs/configuration#setupfilesafterenv-array) script)\n\n```\nimport userEvent from \"@testing-library/user-event\";\nimport keyboardOnlyUserEvent from \"keyboard-testing-library/dist/require\"; //The \"dist/require\" is due to Jest's lack of understanding of package export maps as of this writing (see https://github.com/facebook/jest/issues/9771 for up-to-date info on this topic)\n...\nif (process.env[\"USE_KEYBOARD\"]) {\n  jest\n    .spyOn(userEvent, \"click\")\n    .mockImplementation(keyboardOnlyUserEvent.navigateToAndPressEnter);\n}\n```\n\nThen before executing the tests, set the environment variable to a truthy value, for example via a npm script using the [cross-env](https://www.npmjs.com/package//cross-env) helper library\n\n```\n\"scripts\": {\n    ...\n    \"test\": \"jest\",\n    \"test-with-keyboard\": \"cross-env USE_KEYBOARD=1 npm test\"\n    ...\n  }\n\n```\n\n## Documentation\n\nYou can find more info on the public methods of the library in the index.d.ts file installed alongside the library's source.\n\n### Using Your Own Keypress Simulators\n\nBy default, the library will use JS-based shims taken from [@testing-library/user-event](https://testing-library.com/docs/user-event/intro/) to simulate keyboard actions a user can take.\n\nHowever, if in your environment you have a way to more realistically simulate keyboard actions (e.g. via the Chrome DevTools Protocol) you can inject those via the `injectCustomShims` method on the default `keyboardOnlyUserEvent` export (before any of your tests start).\n\n## Caveats\n\n- If you're using the ESM distribution, you'll need to be on Node 14.8 or higher (or more generally a runtime that supports [top-level await](https://github.com/tc39/proposal-top-level-await)) as the library will use that language feature as part of its initial setup\n- All of the library's keyboard simulation methods are marked as async, so if your test suite is simulating clicks with an ordinary method (as @testing-library/userEvent's \"click\" method did up until v14) the tests will need to be updated to be async and await on the simulated click method call\n","readmeFilename":"README.md"}