{"_id":"aria-live-capture","_rev":"21-c7aa221883f8197c76b17345dfe83eee","name":"aria-live-capture","dist-tags":{"latest":"2.0.0","snapshot":"1.0.3-snapshot-7b79b5f.0"},"versions":{"0.0.1":{"name":"aria-live-capture","version":"0.0.1","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","test":"jest"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"2b4e66400fc47c70811670e0f9c08625badc509c","_id":"aria-live-capture@0.0.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Yk3WHfRcRrsJHNYP3F7KFBH5o0jKcnFSLOAkMMyyhxN2Bs3yT9+I9AX4huXkl31FHIJcANqoi4FqGoXbOaKUHw==","shasum":"01d96539f12ae2bbe390636829107f32b5ffb53d","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.0.1.tgz","fileCount":2,"unpackedSize":4621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzcJUCRA9TVsSAnZWagAAwB0P/0IoiB6Gb3H9KpU04J1D\n66GWVwG0VgsYOV+Rrm0WTNiDHb7KwxbvGF85xS/rfmwezI5xyFG4XfTk2+Ia\ntYrQ1DRutd2EUcaSY8GYQ4h7mX1u6zX7OZTUHUQk0KD/BfofvSQ5y14coqWn\nftE88rcTwT+oEEqTujH38eEWsNmsgoMFQUfzc5E6W8D6hdhsw1hfrfxjMrtY\neAslBIkjB5EdDWSqTG/E3tS3HGG2r7/GzOQ2NF7kX/IBPP4ty0Br44ZdtgYz\nWX4NBJHhNj7Rxu5g8MWNp0cpeWqJ7dgVgIUf/L6mgi/7Rlpar4CiYM/Q3/gr\nixloeq3nm6KUPiA/htiT9WYdrdxFG9jAVpRG0sJ3GiNsnjmXUOy+PrwMyTb/\ngWmEZ+j68xHefFeumRdCmmjk9KUDpwhAZ4HUUNGv89vFbo+a5xmxpnwdkMUc\n0+U6jKdTDZk25ILqmQIMGUaVkI71VW24Eg+HeHdwUFn+z9pSL3kt9XJOhvxH\nxCSVyCjn2dhS9XDndWWMUyNj8ZK/OUfwPPYt5oHzWdvdLM2W6RuYBewcAYHp\nSCWAmAwhcSof5QDkbkR4er/uSxptYbIbx4f05yWINFnn1Zo+eAkPfhulKL+0\nEiNy2hqp5HnVtMqjrqdHcoyWFzNTp7Y4DpVUJdXR8JpjhtOmXTW3nsEZWNsH\nEQ4V\r\n=4o5x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxfGabnHyAMJz1/UeQH0bJYS6Prdz4ueh1FgvdCe4GwAiB8ynqxJKpXzIyVHOsd6TxydhpbOZtr/ETlzJxYRqFqqw=="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.0.1_1624097364379_0.8606429582740487"},"_hasShrinkwrap":false},"0.1.0":{"name":"aria-live-capture","version":"0.1.0","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"5710bd4e05ab268672cd3b5422594867946d0fcf","_id":"aria-live-capture@0.1.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-dSVkawGguWdEXdM6hI3UNDp0UgqA1oSdCZZQd45uE+unvfPt/uGVVl2NDGsU6YUpuzoWbSCzBYy++CXJC0uu5A==","shasum":"c1224f06961a7a9a0519ac1ef9f9b0f0a33e90d4","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.1.0.tgz","fileCount":14,"unpackedSize":18006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdP/CRA9TVsSAnZWagAAP7cP/0NFAnomqO3+2EoNxVSH\nlPxsAIAlOBh1jo8UrB8hL5qPvjcPwCxf5P7E3GntQtm4XrG0vdWyEsTQ9jXz\nvNvNnjWtL6SMym3Q5OKSYENGeCSwQOIhdCDMcQcCjcWPY57Zg6iGGyvUR/7V\nNeIq3Gl62oTlYt7lrReCSf3/nsF2g/BVXUX6eZJv2J4gpnxshVHZrP8NuN+X\naiqMRcPGJWibp8eu5FjGpWntR3YsVGrQczCKNWrL4LaHzmMY3LrjrcGSVE8s\n8ZfzHbC3AYGk5VCrVS+JHpfIke98qXzanQKV8auCop4QEqw7fwTBCFtZSgoq\nLHGiebYSJflo/rrJa27YH6Qw6YnFdwO6lFYaPGQMb6heUba420NcotRQZFU5\nUZaX7qpmzRylfCNzztZubJrCj+5/6SbZWRreYvo1oNfkTR0T2XNk6XKPUGLx\nkLlIiEu/7hDapS8r8t5niH95Hd1PvksI8t1gemKDhDSu1YufvYXKvVz2E6sD\n81I567YGZCaaYa72mAf3rMySiTRbS6ZMKNXCHlDE6kP4diIOqPuAwV7aM4Gx\nMW+1BDRuct2hTMwim+aA7y0JCBQvFO4JzYHgjfD2/TD7WlgSLrscQ748go21\n5Z6NI3MWbdEh8uxaOb73GI7HMCw8lSHNqlfpHXXWkgiDZr7M1KJHNeRfIncN\nwC9G\r\n=nhQ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj79WmiqvM/DVigaAfRbuoU1xKis5fG0GB1SH6miiAUgIgYeKZnfFqgBc2bFV4+xPP3YwMrLxEtJGltiZNiAEXOgA="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.1.0_1624101886802_0.6938537332673551"},"_hasShrinkwrap":false},"0.2.0":{"name":"aria-live-capture","version":"0.2.0","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"0e3b28241d720dd1d5344001cd2472b05c14c185","_id":"aria-live-capture@0.2.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-NJUQJOwCeSzzwn+HK/bMhmQSidz7xS2VGjJN2T25DaicwOuJsTVEMAiooPq/gVdIRcdb1U8Kgpzri+PuPavTUw==","shasum":"bb2cb7bcbf1a0ec68fdd0e3746d3f6e99e55817f","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.2.0.tgz","fileCount":14,"unpackedSize":19374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdkMCRA9TVsSAnZWagAAroEQAJS3rFKfzBTW0v/muV2g\nZ4O7+kt8+oXpT7y8kMURc0X+14dhOie8TKe3L+yYRejvysJ4sLs0MgxRD3Rp\nMzSvrifrUNnilLfAviQagAUcr9jiUR8+gaUTLNsrLeyeVaknttGaMycS1qZ5\ngVTYKC2fJY4YGKUy3fE6n3sVCDi2I/e87cpJV5zG5r6jQgoAuEcveBq4eFTP\n+GXM9Pq8nGUmLcGcBZIG0dL7ryktrsVbrldt/O16xbEmP753XexwsFPYdzYQ\nHexyRNKslw7B0auGkWrNPDPo+eZjQL/9JyQEwFkhfsM19ivCmzlFcAf+RXy2\nD/KchUzpFIw4CpTIoy8w5UCJ7rk0dmGxNt/KjuAJXkmXdJ6KR1GUlG8iwwFE\ncRzTt0KaERHcuj6vtwf0OgKxFDivA7hTd8t9hMaOyNCKVyJkonGGV+SYo/7x\nZPOtu+bQzdZ49n+4Jp9U9Pgom5zIqoQ+JkekSmxjRaBI/A3+mgtMJxx4Lzbz\nFENWCoI/4SXvBHm3RxwLvx6q9GTkhMy9fQaFR0+ZfCyKXcXFosoci3a4SXgr\nx48HF00E9aAaHhYR3x9EPPo0ZnJ0oeGDGN/Su6mLj+Eg6gLxH5pfTRztISL1\nTYF52p68iE5yfl3lIabbHuhuwXRjhHyCCyC6NlU23ixljoSrN6PpAvBYq1sw\nSETu\r\n=c2ko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb4Z8J/aYS62sxuM/n/Sx2kMKZD2TG5tcgMuiOZKYFRwIgSc7RNWvY/zQfxzMJxisLzgRXyl5JxNi4b+z2N3kMWTY="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.2.0_1624103180272_0.8273869639697906"},"_hasShrinkwrap":false},"0.3.0":{"name":"aria-live-capture","version":"0.3.0","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"1ce3554f05a81ef519393bd3efcf66f39d3c1b1e","_id":"aria-live-capture@0.3.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-NcpZcn+484Ag2wQ71BeBb1tU0rJ6KJN4Y4v4IGAIPpK9vfo9AU34nfCZi8y/8bomiSZsH9iB1GDPAtajRZbWiQ==","shasum":"f031cb7a10aefd81c54c71b7251e822bdc0cd665","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.3.0.tgz","fileCount":14,"unpackedSize":19678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0gfvCRA9TVsSAnZWagAAjv8QAKPAdpTCK5lmDUaFPiMO\nafyZ/sLmJ6DUwqE0rrD5DudrmqV/6TULqUirCMRwrfBKNC3Y+AsZ7iSw+ZEX\n+DaRIZD5PYxMy3gY4UERMbQ2aZ2CSqXFGxnxP50DiwhkjWDcWSmFRqlv12cO\nwd0wyEgMpW05rfq7D8C3peKTU45Gd03LZB6J+2TP1GKBMfXUWjeMtA2UfveY\nEEZqwA+V/py5AB3GQhSBH/9M/LSJDyT0JDfQjekC8NdsPOjKgrkSHDhfrgMT\nmDx9bwEhJ1UZQVQnwn4H7C40640qni4+o7D/HRDOJ14dXD/+g7VH6NJh7lYN\nsDC8Bgs8TAYT7OIOc+MrIKXpQDfENUeX9yZhFnm2p1n4+9CLTdzR5oTGgV9R\nv8l2ll+az4QHMjR9wWtqSHmMY91XTfmrZU4+PzUi6eqDXb1lc1F69DVupEHv\nO/D6iYCjInnqOPB8CB+ANuGcGz5NnNN+4V6Ew0OeBoc6mGNOIVdXTZNDKNP4\nEuoNfsKoc4yX88O0TTAXiQ9kFXNyyKDBRSLas+daSx7NUF865XrvonQGq9nf\npJVlKEbigo3qbh2/BBYxBfZ7f1NKrpLzJ8McM0JHPu61iN1l1A++I3C05H8r\n58XBMVwFWEEe3UleOHdcwEc9+bn2NPo0lmAbElCloEXasz2lo0q+SdbhIaeO\n2wEY\r\n=sfL7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDANey+05NAivEp2SaOEFKcQYcKbTuHQi1+gFxTAwEpNwIgG1p/TauOg96cZwOlFkdQio4tqx1ufqSHlHox63axvLk="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.3.0_1624377326449_0.04085153150976084"},"_hasShrinkwrap":false},"0.3.1":{"name":"aria-live-capture","version":"0.3.1","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"c7799c3aa409d9df25874493ad86591b7663b2ac","_id":"aria-live-capture@0.3.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-lWkuROyynSr2KOkddzhwHVNclaFnBHEYwC8P3AOQl1dRBanr12zkYrMps0un2yfhVrwKnn8AZXsdMaegA8CWYA==","shasum":"5c928d33e6de21579986459b598c4f93f91fa5ee","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.3.1.tgz","fileCount":14,"unpackedSize":19984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4Vs8CRA9TVsSAnZWagAADK4P/390JBi7VbkaE7A3e0MH\nha5VQeZIusvoYxw+OjJakqw9TbenF8owozADfEAPcpyfCPBWYV0851uTSiGJ\nhUgY+SHnq1gpVrJu2d4LaRC5YCXAHb3vlPhbHL26ToRnsodPkZhZ/BIb6NH9\nGysGPGFCZ94bFzKWLBnQZyGBDfRE4E+//bfg9rJnblRAxvV+JUxHKq+TshQa\nfZw28etdb4nP/4WChM255rVFpX/ogZajVqZkAQZWQeHRXAskDJt7t2tUVxjJ\nHH6pJVXSCoKZoulTM0IYeCD1bsiccheLggXripPZhdayXTajjwczaOVZsrUl\njwzjC54gtfCTN7/fQ68ytYB6b/aI7z5OizlAvHBRu9751Wlkld2O15PVUQ/F\nVB73jchlwEEBh1Cqa938XmmQgp/uxU9mYHwNJBZJWx9elLVYFJOpft1nswGP\nxcHSGqmksU9ZLhc/e5Fdz/FrQyl9lD+FWcXnO734aU/93GfJnIzv/cumIxZ9\nx3SrVVzLL8LVl4s2LC0YypA3JXqVVx0WUEEjEv+pZsaK2TbQs5hDf4QQJP4T\nrkypu9Omvd+IB1wIA84M6VoG26GlvHcGB3ZN6KfTPAHjDHgBbcquIm6npsr/\nc7rNM67C/jH6pCOb0od/jIZbwgeFxdy7JH93EXlhceMn/T9Wm73S03PbiOuF\nI8Io\r\n=l4JI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZFB6f4YxH3Xnlftr2rFxEV2WEviDyHQJEXA5paT7ZhQIgfBomJ4NaiP2fmbha1Gbbixe8TBMnaOz7C/tH9Tb00sQ="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.3.1_1625381691634_0.24890568470123164"},"_hasShrinkwrap":false},"0.3.2":{"name":"aria-live-capture","version":"0.3.2","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","validate":"yarn build && yarn lint && yarn test"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"740cbeef0b06f2e3116ebc94231f123c9610b277","_id":"aria-live-capture@0.3.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-VbggFmxVckSB7Zi4r2xMsK8w0bN5J/vsrfSn1qf6qNU/KAwrqTnR0bCYxt6H2AmhNsHv9Qx9J/38AoAmTjif4A==","shasum":"4e9f50d7f310e7beda001d860b4457155b793f22","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.3.2.tgz","fileCount":14,"unpackedSize":21531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNkp7CRA9TVsSAnZWagAAgXUP/20oWA08jbIfVf4mZPxa\n3JVHQUiHAZ0PjnWC2LMBR+j01f+SA3C8vfEJxou7YpvNItE5oQYYNuwsjsbL\nhzUKkqhnsfD9+1z0OVN9XhOYJwFbnQ3+VYJASniWQ6/hAnimdd1UQAeN7YVv\ngVc6lxt2C8rQgEIMqaKUwDhxVXjedds8EezsyVDPkT1Z9aVCMag2fiD/Wu+H\nZZ3DMkUF2b9Gonxo84qGk5lVfzDwOFNjKj0eBqwLhPJwUMA70Jpx1hjkBvST\nHhWR/t7citDoIixwMGscyzRnRp78d1a5QKr+/12GXaLvofu6Z/dIuf6KlXRl\nw5rV3VnDjQjggz5+u/uAdU51w+JySi6L2cClq9sQNIRdbhsGA4SZ0BSeQiKl\n8f9OymMHx+/9/W0HJaRONsN8VTycPDoN4XKkhbRX/y0n8JRJNv8RWQVamJ6V\nVLX7Y4muv2vjq4PzOSW9VYR+HlcoxA5vIjiNVfOW5I1Ok+yZzanZAVPo3UZe\nHFT2kP/HcuPV2zzaUNsQQfEDFC28w91Lks8ReWCl5LFVnNt0LFnoLPMJIwux\n5AkZ4bCd08ISYctslAgefM+n1fUzntmtAZhez85XFqRd8jnL7BltATd2E8BP\nTfVCQZQmU2KOrRaW3q64eSUmuAdul+3kL4aQznMo9QddE83857fHFVqH+cP7\n4iQn\r\n=curS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxPwLqynXAb4/N5t+xCAv64i9f72cvvAZ3wvApph6BLwIhAPu+O+d0+XcXWDRsP5U5yJzxO0p1TW/sg1/kHJE9Zrry"}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.3.2_1630947962861_0.9033915930086258"},"_hasShrinkwrap":false},"0.3.3":{"name":"aria-live-capture","version":"0.3.3","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","validate":"yarn build && yarn lint && yarn test"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"fd4968bcfab46e28b696efcf3b2d81942cd57d30","_id":"aria-live-capture@0.3.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-hwvadFlCL7Ni4qnqA2azyA/iirj3p+4oxmWMPTpTUtGAuq3/RipBaf5v0PTjmaDNoPfTkrnQ+UaAYCH+f29AdA==","shasum":"c6b20c1ce41c5fbe080ec305852da83af5557b04","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.3.3.tgz","fileCount":14,"unpackedSize":22039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Lh1iYUUo3PnbLzdasVeY/IEapvPi+oNMw1OIbBegcAIgHtRdhK7lptzCeJwBt3ReAZjZX3oVq5BGivd4uiQV+/Y="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.3.3_1632214386691_0.2535150468734728"},"_hasShrinkwrap":false},"0.3.4":{"name":"aria-live-capture","version":"0.3.4","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","test:watch":"jest --watch --verbose=false","validate":"yarn build && yarn lint && yarn test"},"devDependencies":{"@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"65663e696ef815f7bcfed74b5907b493b7ddcf93","_id":"aria-live-capture@0.3.4","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CaTBhceb5p3C7vcDKxyYw+UJomTM6oR7IANqtuN8HyBcAL5DoKdMYxSQSNntwAwnY5knD1GatqYY1D+yBquWuA==","shasum":"37b1ed02e827871ec8132b04dafb4be49e4a5d5f","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.3.4.tgz","fileCount":14,"unpackedSize":25553,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzQ3YXZu5H7zLMBnTqw+81TglGD3FnicVOD6Hv9JoR3AIgFGeUsVzsFd6Vt9Gt8U64sNBxfcCSs117MqhESUabwuo="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.3.4_1632665036874_0.3097136186889633"},"_hasShrinkwrap":false},"0.3.5":{"name":"aria-live-capture","version":"0.3.5","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","test:watch":"jest --watch --verbose=false","validate":"yarn build && yarn lint && yarn test","docs":"start-storybook -p 6006","docs:build":"build-storybook --output-dir docs","docs:deploy":"gh-pages -d docs"},"devDependencies":{"@storybook/html":"^6.3.10","@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","gh-pages":"^3.2.3","jest":"^27.0.4","prettier":"2.2.0","ts-jest":"^27.0.3","typescript":"^4.4.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"653b5fb2666ed7c17f0a6e6400ef36c619e4e5e6","_id":"aria-live-capture@0.3.5","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-w87OJMuwrCawE2owt4LRf52oRZiioOOPqqBZk93QlzKCEV3lCEkOZYsv0G4o51wrjXdSwCz5CaXN4vSadX+kFA==","shasum":"86f6bfa60a86543ca06a02907e33d9fa177bc554","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.3.5.tgz","fileCount":14,"unpackedSize":27604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCshGLNP2TqPgWZ6ownW9y450tHjtp6QkPjoSo7juozcgIgDFsxlFxaQOT+QjaXydBKX95SUUWMDGcdMQcASflupGU="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.3.5_1634456254852_0.5167622914136227"},"_hasShrinkwrap":false},"0.4.0":{"name":"aria-live-capture","version":"0.4.0","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","test:watch":"jest --watch --verbose=false","test:integration":"start-server-and-test docs 6006 'cypress run'","cy":"cypress","validate":"yarn build && yarn lint && yarn test && yarn test:integration","docs":"start-storybook -p 6006 --quiet --loglevel error","docs:build":"build-storybook --output-dir docs","docs:deploy":"gh-pages -d docs"},"devDependencies":{"@storybook/html":"^6.3.10","@testing-library/cypress":"^8.0.1","@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","cypress":"^8.7.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","gh-pages":"^3.2.3","jest":"^27.0.4","prettier":"2.2.0","start-server-and-test":"^1.14.0","ts-jest":"^27.0.3","typescript":"^4.4.4"},"keywords":["aria","aria-live","accessibility","a11y"],"gitHead":"09f8b51f4e0d0e4b86e498a5fa07dc5cd221e526","_id":"aria-live-capture@0.4.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0J4yuml37kmBKOWwDQtP6ppYD2mpcoMFH2oHKGqTTdc9e3yX7fDtgVYvu8UFOHaPrdsVV8Aoq3K6TR175ObgXw==","shasum":"bd7e4382423abe57653f6ba80d05b67d18184024","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.4.0.tgz","fileCount":14,"unpackedSize":25909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2js9CRA9TVsSAnZWagAA6ScP/0giAZ2W/2V0zG4PUH1x\n+X0tF7f5JDicT8OurvmzYNIvsmsP9/ORdysgBfoeANctye8l2y3BkH3CzR0a\nbDEgneGf7kOTfwjWg2b70K+o9ASgcUcDwEYyxXGkKkYc0wNm1xS0UNT3O+kR\nHEFfI9b3BQ3d8AA4dz2NTRl0kfm6qTuhM666W7qPYE4GuGJLhEsZKLUmx7MY\nhcljFmxK2+mJ6sn7Z1HBf7vndhLPYsqHkrpdeoMgfwd5GojDW+63Ilni1yJn\neJsxAIoiV9brUJZ83a5gDjDxVfEDnS6XCF42VgIHAbjEar4W5cZx8Iz9Y2Xj\n1BFTzSL7HskfTM1jrbYLsJa0nfFBy4KpEq1Dz6X/WPwwTfr9xR+LzrQzJFo8\nN8RDBmt5Ve4LFPeVMea89YM0Y8Rti7QRD6+qY/k3eJX4giGUXSPK3d3zMwfb\n7tVC1ovsLjgAdfY0K1hqzJuG9YSo4gkkXL1Kp5Oc0ZbmfElgIuc+Wm0CPdfZ\nHW6gysaoBwmIdkxvQyBO9GEiXgSNIv6zopMrp/d9AM5VkbVgagXZb2krPeVA\nYIeeOQnFLnylt4jXdtRXDTF05bSswzHaEFFzzFyZBuwKv2oLpVfUePW6nvRK\nb08XM5OwF647RcA1SGSKkri5YdigZRYvdSd0LBaD/lbSxg7tU9H/mTiLAyjj\nPTVz\r\n=urkt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkF8URBd0ReHwJW3xvHEwLu76rhN5xbRtZV0ikbtwwHQIhAIQrUna0pIDLORlz07vZAbzUCaK1yGY2KpNS4KPZFQin"}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.4.0_1636304131711_0.9367055665494171"},"_hasShrinkwrap":false},"0.4.1":{"name":"aria-live-capture","version":"0.4.1","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","test:watch":"jest --watch --verbose=false","test:integration":"start-server-and-test docs 6006 'cypress run'","cy":"cypress","validate":"yarn build && yarn lint && yarn test && yarn test:integration","docs":"start-storybook -p 6006 --quiet --loglevel error","docs:build":"build-storybook --output-dir docs","docs:deploy":"gh-pages -d docs"},"devDependencies":{"@storybook/html":"^6.3.10","@testing-library/cypress":"^8.0.1","@testing-library/dom":"^7.31.2","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","cypress":"^8.7.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","gh-pages":"^3.2.3","jest":"^27.0.4","prettier":"2.2.0","start-server-and-test":"^1.14.0","ts-jest":"^27.1.2","ts-node":"^10.4.0","typescript":"^4.4.4"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"gitHead":"a3db6b34583cd2b081eb9046c133eb714ff710a0","_id":"aria-live-capture@0.4.1","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wh1xXMlmZ/wRwNlGT1xiMnRZ0RBH0K4ZYmUKpKbPFOqr0fB+qhPD9/KhaAr7l96bM5wMnb9ZAQDiOrwGa8CTPQ==","shasum":"d98ebabe40a8d3b43099e31f22ad0b2f51f02ec0","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.4.1.tgz","fileCount":14,"unpackedSize":26319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2sUTCRA9TVsSAnZWagAAbQ8P+QFti8H7hZkR0L/nTAFs\n6+A+Glr3tLTMHcMvYYJD3JUdU0K9iql3ZIA9jjLJslKXwIK9s8/ZDSx2d3F1\nN2CwNTXt5URd5iLAbgJSibmVkYrMHkeBGOGL8YHK+DlINAWHqDjirQPuPm9M\nd9//rW4J3V0g69dZrZB/q0wqoiG11PcleW2xbbNTGAdFmhTC2MmHtqTmw/4n\nD53YmGrm7DKClLekfR8jgnwe6P38scPoPr+i4bIqNgMd3uXKJFBRSGmoSuKB\nOtiB9ygs5e3CUB6S330u3432Rgef2defIGbjTOnu4Lee8ZSmtIyZhzJgNPrI\n7sLAEuInf/KEA0f6hms/dZa4LIWv/xJ9pN864WDBDSAspJNHdR79cXqfvkpU\na7IgUDejkpJxHdJ7pteXVudSMRGa5rvFepdTh14Rq0tkqmqqvuvInSEneGWN\nEuNnVk5b7WLKNaj3+GOxuWXSHdk1fojeMOlq8KKTEgOle+Ow3VFLsjlnPnMt\nxPbJrVuvQT77vMceAgZ4q/CTjvi4WSrh25C3cXTKcaQRk0YrWCAPxbNzODfN\nUSM1V8bArusvHoV/daT3pPCMnr3iL7pJkWAq3QLqM4alnJLy4M1ettU2yBuf\npuEGlvcBC1umMDZvPLwYMvvEO4zNQ5LgOVQxgFTdEfnOjc1PgnkHCLsCJrS/\nYzxH\r\n=BKAl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvPTUJlxnnyuZCou40sCsrVisCCjgzq2h/z9oGXmgCvQIhAMVBBSqrWF6dRIItFb1p8gIbcKF70yn1TDLPcxP8O5Jq"}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.4.1_1641727251655_0.6787950415591051"},"_hasShrinkwrap":false},"0.5.0":{"name":"aria-live-capture","version":"0.5.0","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","test:watch":"jest --watch --verbose=false","test:integration":"start-server-and-test docs 6006 'cypress run'","cy":"cypress","validate":"yarn build && yarn lint && yarn test && yarn test:integration","docs":"start-storybook -p 6006 --quiet --loglevel error","docs:build":"build-storybook --quiet --loglevel error --output-dir docs","docs:deploy":"gh-pages -d docs"},"devDependencies":{"@storybook/addon-docs":"^6.4.12","@storybook/html":"^6.4.12","@testing-library/cypress":"^8.0.1","@testing-library/dom":"^8.11.3","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","cypress":"^8.7.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","gh-pages":"^3.2.3","jest":"^27.0.4","prettier":"2.2.0","start-server-and-test":"^1.14.0","ts-jest":"^27.1.2","ts-node":"^10.4.0","typescript":"^4.4.4"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"gitHead":"a4d9432ab9fd8c43b14c8bd28156790db9b8187b","_id":"aria-live-capture@0.5.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-DAfo+jaUjrrKL2WSXGvrhKeU9OBQpRxin0KtxofI3x4LSxGvn/7LDn8GQ5H2lU0oBVu7z5FXJFH7jM8CYtH5gg==","shasum":"d76b0f7ad7afa7e6e6d778f42ae25a496ca8e6af","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.5.0.tgz","fileCount":23,"unpackedSize":35917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB4KyCRA9TVsSAnZWagAAXXQQAJT8tPnpP54EUMo6Zv9l\ne/njAXj2nEwNYI6dU+kGN3yTorkFEBm5Lf8v+3u4WKjt9/S82bMHH37/e01U\njf3NrD967rz1WZtn3MrjIn5eMamEzgJ+3fIs97ruRmmToszse4Or3F3j41ND\nsD/Eb0cGDxsWg6cJQzDfKh5YSSHre0Dbuj+ci5f+J+8nN3jbCXMCYXF6ZRpF\n/4VYfe0JvLV02dJB2mq9s6BiWiA3hiuoJBd3Lb/AMFxWB/CTOxaQOaJ02/AJ\n95S2BHYGA8rhu/H6+hPkwGBDftcfuqUpWzb7m+FDPCrValFpe+SVyC2jN7Yo\nQP4PkXQhmWYMiOmaKKls9zu3+sURxxNm2cxzWS1LwhTzT85hqj07n9GBt6Gb\nNobIpr4b7bFidg2B4BmGATJz2z2pZTPtpXiRboMHlsPRvGqDokFZaJRz0uco\nX/Yyv3v5Jl+ANNKU30bUSQOmtrqJ/19lNEdatxMvGsfJM+leTPqn5ai3Bt5q\nnFCDdVkfney7cnedtMnfWEQpHY5lzC4nquxHP0pAeas+upvcQSxJ5Xn5iPiM\n4T7vPxqX22sM/2Po6HdepdKl2iYVSixi7iYlb6xVCWmJzHwqbs0C0ZYHFspu\nx+qD/OYSigLY0csogYDiA80IdyfSmcysttwqdPLYNtrQ6+cMEUbQQMKLyfy1\nFxMg\r\n=+pIo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzlP0+ExnVS2rdl2xaBAbtzfcWB+UWZwy1zC++MjdpyAIhANsNTFPwE9cjnpoaTAeZ8bGdydyGySLuo3gzORo51/wb"}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.5.0_1644659378142_0.033396873729210075"},"_hasShrinkwrap":false},"0.5.1":{"name":"aria-live-capture","version":"0.5.1","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"prebuild":"rimraf dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"jest","test:watch":"jest --watch --verbose=false","test:integration":"start-server-and-test docs 6006 'cypress run'","cy":"cypress","validate":"yarn build && yarn lint && yarn test && yarn test:integration","docs":"start-storybook -p 6006 --quiet --loglevel error","docs:build":"build-storybook --quiet --loglevel error --output-dir docs","docs:deploy":"gh-pages -d docs"},"devDependencies":{"@storybook/addon-docs":"^6.4.12","@storybook/html":"^6.4.12","@testing-library/cypress":"^8.0.1","@testing-library/dom":"^8.11.3","@testing-library/jest-dom":"^5.14.1","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","cypress":"^8.7.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest-dom":"^3.9.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-testing-library":"^4.6.0","gh-pages":"^3.2.3","jest":"^27.0.4","prettier":"2.2.0","start-server-and-test":"^1.14.0","ts-jest":"^27.1.2","ts-node":"^10.4.0","typescript":"^4.4.4"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"gitHead":"dad7eb7c53cb512be4a42c1c8338856fc93fec23","_id":"aria-live-capture@0.5.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-jn+kdECH+Yxu/Hy0uu1myvc7TTw/kT1kByn5qsDeEUdcEDzaEQfz1C3CR1FGeh8jZsY+5eoNpTUVAXokbR5bMA==","shasum":"4db0e084e3b023a2f81119ebd35b3b9f66c3b0bf","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-0.5.1.tgz","fileCount":23,"unpackedSize":36302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCLhaCRA9TVsSAnZWagAA0asP/A+HJSu5t9bsmV9hrmRe\nFTcP+uM4OsdoP6fBKbaCKhF/1+8iRSKTLBAjcIYDC7ZXjtNsZspz3qZXi3Y6\n3D22ZLak5PMZVQdSAMxTZb/iZKzYqqjskn3gxilfJCTntKw+t6RNKYZUmFyC\n0Q+IE370E8bVZQkE1I8Q0hP1KLdo5c983LWaoIXHilk4D6NYXVWQ0Dpga75b\nCiYt80+aMydDVqBwoV4HdnNkk1Axv2clK4laDP9R9vkseJ3xNVyHYSDcvl8W\n8j0BkxTiWKQG566ZjKum2jKpNQQDlxEDLSUVClC1UoVltrXXAeVeoRxUCTq7\nZsUPkWRaRi7I0YylcGllyc676WRCsfa01PGueS1qf64lZTtWf7i9f2Df0slx\nqCVdWtNpZfUCAvzBKgtz8Nh78NWQ4+buNQNzvEOT66FQsWEC7bS/Yuy8cAkZ\nnnWBbZ7P0eXzrteIaBGVeRuxMsH1ycCfEI7krHL/UAk6OK2hEsLFXFzTJc4g\n1OLLvyReQXJRioLzJPiRoJpzxOZps/jx0TGTc7hA+gfBPq8k772EfMUhHkbf\ne0JGvfrjr7DuBBjo/yEswZWAmgm8Dct0l4U+NjFCLjknywoIauZTSWLd2Uzs\n3ts++6zYDOVlBmP2QPaeSTB49l6GEvQmD/zEHSR+WskicjNWvXuM/TUE9ARt\n1F6R\r\n=8otO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGI1i4e7GYvOS54x8h1eB7COjAIH+lK7cYT0Tc5o/mlGAiEAu9Y+KDa0CsbbfH3kgNQtBeFB5iKt/2fGBee3Jr9ZFZI="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_0.5.1_1644738650279_0.7501738978505443"},"_hasShrinkwrap":false},"1.0.0":{"name":"aria-live-capture","version":"1.0.0","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"changelog":"npx conventional-changelog-cli -i CHANGELOG.md -p angular -s -r 0","prebuild":"rm -rf ./dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"vitest run","test:integration":"start-server-and-test docs 6006 'cypress run'","cy":"cypress run","validate":"yarn build && yarn lint && yarn test && yarn test:integration","docs":"start-storybook -p 6006 --quiet --loglevel error","docs:build":"build-storybook --quiet --loglevel error --output-dir docs","docs:deploy":"gh-pages -d docs"},"devDependencies":{"@storybook/addon-docs":"^6.5.9","@storybook/builder-vite":"^0.1.36","@storybook/html":"^6.5.9","@testing-library/cypress":"^8.0.3","@testing-library/dom":"^8.11.3","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","cypress":"^10.1.0","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-testing-library":"^5.5.1","gh-pages":"^3.2.3","jsdom":"^19.0.0","prettier":"^2.7.1","start-server-and-test":"^1.14.0","typescript":"^4.7.4","virtual-dom-nodes":"^0.0.2","vite":"^2.9.12","vitest":"^0.15.1"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"types":"./dist/index.d.ts","gitHead":"7833843375b4cf8524c81d25102f20850f067023","_id":"aria-live-capture@1.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-JOs2g+pKYL5gIMNCWjJIfCPs8GxFdtf3kuthWZXbetKTcmcr+/maKMU68Ha960Lb3fpBtjfPS645vpiLN9aZCg==","shasum":"f9849e6e704239e2d93dfd9e55fc71aa73eaf0e1","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-1.0.0.tgz","fileCount":23,"unpackedSize":36488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwJ0uUJcpqRIkm2F/R2rN8k1rqhRsy2V3odGXQqyBLrAiAZHRyD86LnPfAanKY2ZMRVhYdDn6OoJ+OzvF+3QfyPsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU+kWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Ag/+Le+Z7t87JGLZxo+Nb5Uzdd7vWUqy9z4jWFaCwWcoBM5s2eD8\r\nWAqk7mcq0VGkpGZaYWrCZX2PojRMOoe77dXgpKWlCUTudn1btPU29+UO27yl\r\nXLh0ziwkI0nxLGNQNURFel1aq4koKNElELfjlzVn6Bolrny7aofq34uh6NKU\r\ng5ulWSK4EzBtbo9fA1dqRSe+/SFsQkExa3zI1fapN2vvQasB3jeSWXe/DOLO\r\nD0py6IwNuMSeb/u8DIS8dNEMt3/h+nX1FoC3fzqY05ynXBD8mAQKahffFcX0\r\nfktZQMhYy7O2gk6kfeKV9TLMsStqWzoMTpKap0OOj7va3DdbwV4KwGpNMQ44\r\nBdYYikQvw30serpd5B6Bl6luyTfLZFzsXG/iFtHstZD2LAhVJVayeLlyhVUb\r\nbZrA/t/qeLU7gE9dPiainw0cpQHJ0B03IaPFhz3k2nsklwKWs/JwjKdF2g7w\r\naD2HZ5AXgTieCU73zPLC7Em7i3nOtibcKYq5uekiyGx+BaVwr5r2psIFTCR8\r\nHwMZ0jNq71qcIXqFSQWcLh0LWVV3CeGxssslcT6r3i4sph3OGeHxOInETybN\r\nYWtaFZWxj6NiyuvZvGCX6TxnJfSkdgQKT4JfE/9KxSAifZES/9Z/aewTlIuo\r\npHrudND4R93xoPbSVuNxG+BLi7Sz2PinkOQ=\r\n=WbBC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_1.0.0_1666443542452_0.7232645990101665"},"_hasShrinkwrap":false},"1.0.1":{"name":"aria-live-capture","version":"1.0.1","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"scripts":{"changelog":"npx conventional-changelog-cli -i CHANGELOG.md -p angular -s -r 0","prebuild":"rm -rf ./dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"vitest run","test:integration":"start-server-and-test docs 6006 'test-storybook'","typecheck":"tsc --noEmit","validate":"yarn build && yarn lint && yarn typecheck && yarn test && yarn test:integration","docs":"start-storybook -p 6006 --quiet --loglevel error","docs:build":"build-storybook --quiet --loglevel error --output-dir docs","docs:deploy":"gh-pages -d docs"},"devDependencies":{"@storybook/addon-docs":"^6.5.15","@storybook/addon-interactions":"^6.5.15","@storybook/builder-vite":"^0.2.7","@storybook/html":"^6.5.15","@storybook/jest":"^0.0.10","@storybook/test-runner":"^0.9.2","@storybook/testing-library":"^0.0.13","@testing-library/dom":"^8.19.1","@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-testing-library":"^5.9.1","gh-pages":"^4.0.0","jsdom":"^21.0.0","prettier":"^2.8.2","start-server-and-test":"^1.15.2","typescript":"^4.9.4","virtual-dom-nodes":"^0.2.0","vite":"^4.0.4","vitest":"^0.27.0"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"types":"./dist/index.d.ts","gitHead":"0c6e31991fedb429e37647def04d34b551fc62a2","_id":"aria-live-capture@1.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-xLYuJ7oEs39bX4yVu4zJGzNhxZAXQlQ7wpiJjnP8bsPtuD8/am67y5nxrs7AIkF0Q1OzMFQ/oi8uQNG76/7aPg==","shasum":"f45ebbc80b30abfaf38c7a4ddc7255b54c7d1762","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-1.0.1.tgz","fileCount":23,"unpackedSize":36825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbW8t29OBK2Pxmur19eA+YpDWqtT5hLkoz/Z7mNoFnbwIhAOPg4dLdAEedP+yeZfSYmOZITsXEh9fSFJddwfkJUuKw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvEB6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWhA/+Iv2scBl7K7NWIPutawaX7A10nEEWyyHBRATfMFkfU7ULBnsJ\r\nIpbyb6Oh1cYfOMATbTAMW1hcnQ0MvbXXPFb73mCH3klV+rR5jeOQpGK/eKgM\r\nnZ5Yz2FdlgCfgmVg0MX9+Vkt8jtZg8YNJQndzyOmOJ6R0dTLaZYeEdnWzH8S\r\nM97wxhsI1n8NTaqaGSKwxkB+qRbFvimefhtLmdWgRZ966jkTzTsrbTrl13mA\r\nUL1UToipiEjIR92MnQS7J6AZ7CGtOGrSYMJyjZ+iboa7dm0jk8mig7CbcbKR\r\nnEinB9IsgtbEc/kDGBrz+YjqYk01o3NmfJHZjjejV3ltgP9E9JUEo7O54psv\r\nPNv/1uU8T6d01+CldC/8HV3S7w9BtSfHW+C2XaWqDJHAb/7jvN1o9Hc720gg\r\neU8dc9upOWoFcE4FERC0o1N23gkZAT41Y+H4a71J/oa5do1CzVAa/aiA6ogK\r\nYNyl6rkCUpKOpxH5XDxXpGYfYnMI9afOj+qzGULce79YHr6XkyJFm+InX7xU\r\nksDMR2F16/kx+2YmL6jBikkKtUr/bY6csHE9+bbf7IwGsXzdE/wpLvsk2d4V\r\nZeKbJ6TeSNwQL2p6NTm/VBAifz0e3QCZLa9/Wy2+wPyMNhs1N0vQB3gODBxX\r\nT+s1ee02/1nskg3luu2nbGou7tX9ES0zv7Q=\r\n=nzAu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_1.0.1_1673281658097_0.6931302029218136"},"_hasShrinkwrap":false},"1.0.2-snapshot.0":{"name":"aria-live-capture","version":"1.0.2-snapshot.0","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"packageManager":"pnpm@8.15.5","scripts":{"changelog":"npx conventional-changelog-cli -i CHANGELOG.md -p angular -s -r 0","prebuild":"rm -rf ./dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"vitest run","test:integration":"start-server-and-test docs 6006 'test-storybook'","test:docs":"start-server-and-test docs:run 8080 docs:test","typecheck":"tsc --noEmit","validate":"pnpm build && pnpm lint && pnpm typecheck && pnpm test && pnpm test:integration && pnpm test:docs","docs":"storybook dev -p 6006","docs:build":"storybook build --output-dir docs","docs:deploy":"touch docs/.nojekyll && gh-pages --dist docs --dotfiles true","docs:run":"live-server docs --mount=/aria-live-capture:docs","docs:test":"vitest run --config ./vitest.config.docs.ts"},"devDependencies":{"@storybook/addon-docs":"^8.0.0","@storybook/addon-interactions":"^8.0.0","@storybook/blocks":"^8.0.0","@storybook/core-events":"^8.0.0","@storybook/html":"^8.0.0","@storybook/html-vite":"^8.0.0","@storybook/jest":"^0.2.3","@storybook/manager-api":"^8.0.0","@storybook/preview-api":"^8.0.0","@storybook/test-runner":"^0.16.0","@storybook/testing-library":"^0.2.2","@storybook/theming":"^8.0.0","@testing-library/dom":"^9.3.4","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","@vitest/browser":"1.4.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-testing-library":"^6.2.0","gh-pages":"^6.1.1","jsdom":"^24.0.0","live-server":"1.2.2","playwright":"1.42.1","prettier":"^3.2.5","react":"^18.2.0","react-dom":"^18.2.0","start-server-and-test":"^2.0.3","storybook":"^8.0.0","typescript":"^5.4.2","virtual-dom-nodes":"^0.2.2","vite":"^5.1.6","vitest":"1.4.0"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"_id":"aria-live-capture@1.0.2-snapshot.0","readme":"# aria-live-capture\n\n<a href=\"https://www.npmjs.com/package/aria-live-capture\">\n    <img alt=\"version\" src=\"https://img.shields.io/npm/v/aria-live-capture\" />\n</a>\n\n[Installation](#installation) | [Usage](#usage) | [Announcement detection examples](#announcement-detection-examples) | [Support](#support)\n\n> Capture announcements of [ARIA live regions](https://www.w3.org/TR/wai-aria-1.2/#dfn-live-region).\n\n`aria-live-capture` is an utility tool for inspecting announcements of ARIA live regions.\nWhen developing an application which utilizes ARIA live announcements it is often frustrating to toggle screen readers and other assistive technologies constantly on/off during development.\nThis tool aims to help developers easily see announcements without having to use actual screen readers.\nHowever final assertion should always be made with the actual target assistive technology.\n\nFor online demo see [Storybook playground](https://ariperkkio.github.io/aria-live-capture).\n\nFor validating ARIA live regions in tests see [`extend-to-be-announced`](https://github.com/AriPerkkio/extend-to-be-announced).\n\nFor Storybook integration see [`storybook-addon-aria-live`](https://github.com/AriPerkkio/storybook-addon-aria-live).\n\nRead more about inspiration from [Building testing tools for ARIA live regions](https://loihdefactor.com/en/2022/04/29/building-testing-tools-for-aria-live-regions).\n\n## Installation\n\n`aria-live-capture` should be included in development dependencies.\n\n```bash\nnpm install --save-dev aria-live-capture\n```\n\n## Usage\n\nImport `CaptureAnnouncements` from entrypoint.\n\n```ts\nimport CaptureAnnouncements from 'aria-live-capture';\n```\n\n### onCapture\n\nPass `onCapture` callback to handle announcements.\n\n| Callback argument |   type   | value                            |\n| :---------------: | :------: | -------------------------------- |\n|   announcement    | `string` | Text content of the announcement |\n| politenessSetting | `string` | `polite\\|assertive`              |\n\n<!-- prettier-ignore -->\n```ts\nCaptureAnnouncements({\n    onCapture: (announcement, politenessSetting) => {\n        console.log(`\"${announcement}\" was announced with politeness setting \"${politenessSetting}\"`);\n    },\n});\n```\n\n```\n\"Loading\" was announced with politeness setting \"polite\"\n\"Failed to load user details\" was announced with politeness setting \"assertive\"\n```\n\n### includeShadowDom\n\nPass an optional boolean `includeShadowDom` option to include tracking of live regions in Shadow DOM.\nDefault value is `false`.\n\n```ts\nCaptureAnnouncements({\n    includeShadowDom: true,\n});\n```\n\n### cleanup\n\nThe `CaptureAnnouncements` method returns `cleanup` function for clearing DOM interceptors.\n\n```ts\nconst cleanup = CaptureAnnouncements(options);\n\ncleanup();\n```\n\n## Announcement detection examples\n\n[Test online](https://ariperkkio.github.io/aria-live-capture)&nbsp;&nbsp;<a href=\"https://ariperkkio.github.io/aria-live-capture\" target=\"_blank\"><img src=\"https://raw.githubusercontent.com/storybooks/brand/master/badge/badge-storybook.svg\" /></a>\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\"></div>\nRender#2 | <div role=\"status\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"polite\"></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"log\"></div>\nRender#2 | <div role=\"log\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <output></output>\nRender#2 | <output>Loading</output>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"assertive\">Error</div>\nFAIL ❌  | \"Error\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     <div aria-hidden=\"true\">Loading</div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     <div aria-hidden=\"false\">Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\" aria-hidden=\"true\">Loading</div>\nRender#2 | <div role=\"status\" aria-hidden=\"false\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\nWith option `{ includeShadowDom: true }`:\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     #shadow-root\n         |     <div></div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     #shadow-root\n         |     <div>Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n## Support\n\n|     Feature     | Status |\n| :-------------: | :----: |\n|     `role`      |   ✅   |\n|   `aria-live`   |   ✅   |\n|  `aria-atomic`  | ❌ 👷  |\n|   `aria-busy`   |   ❌   |\n| `aria-relevant` |   ❌   |\n","readmeFilename":"README.md","gitHead":"a91f6b5d1bab7c308c84fdf1805aa57978cf8709","types":"./dist/index.d.ts","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-S3mTgAV9PR3UqHAWXMClMe0wJl8c2CrNtvxN9iSfRvPeopbc5lKFr9mAG1If53Wh0SvIveLgsFlxmKr29cbdFA==","shasum":"54eb5de16c0435fb9e78198926a07133d276fdf5","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-1.0.2-snapshot.0.tgz","fileCount":23,"unpackedSize":37665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvRWr+R3WaVQpqjzG8CC41xXR0PJDiyfT3TMEDuhX2yQIgNS7ashNKvMHhvoHMfeEyHhX1/9nuxSiAsNRiG0GGAss="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_1.0.2-snapshot.0_1710754796940_0.909981708612184"},"_hasShrinkwrap":false},"1.0.2":{"name":"aria-live-capture","version":"1.0.2","description":"Capture announcements of ARIA-live regions","main":"dist/index.js","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"packageManager":"pnpm@8.15.5","scripts":{"changelog":"npx conventional-changelog-cli -i CHANGELOG.md -p angular -s -r 0","prebuild":"rm -rf ./dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx","test":"vitest run","test:integration":"start-server-and-test docs 6006 'test-storybook'","test:docs":"start-server-and-test docs:run 8080 docs:test","typecheck":"tsc --noEmit","validate":"pnpm build && pnpm lint && pnpm typecheck && pnpm test && pnpm test:integration && pnpm test:docs","docs":"storybook dev -p 6006","docs:build":"storybook build --output-dir docs","docs:deploy":"touch docs/.nojekyll && gh-pages --dist docs --dotfiles true","docs:run":"live-server docs --mount=/aria-live-capture:docs","docs:test":"vitest run --config ./vitest.config.docs.ts"},"devDependencies":{"@storybook/addon-docs":"^8.0.0","@storybook/addon-interactions":"^8.0.0","@storybook/blocks":"^8.0.0","@storybook/core-events":"^8.0.0","@storybook/html":"^8.0.0","@storybook/html-vite":"^8.0.0","@storybook/jest":"^0.2.3","@storybook/manager-api":"^8.0.0","@storybook/preview-api":"^8.0.0","@storybook/test-runner":"^0.16.0","@storybook/testing-library":"^0.2.2","@storybook/theming":"^8.0.0","@testing-library/dom":"^9.3.4","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","@vitest/browser":"1.4.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-testing-library":"^6.2.0","gh-pages":"^6.1.1","jsdom":"^24.0.0","live-server":"1.2.2","playwright":"1.42.1","prettier":"^3.2.5","react":"^18.2.0","react-dom":"^18.2.0","start-server-and-test":"^2.0.3","storybook":"^8.0.0","typescript":"^5.4.2","virtual-dom-nodes":"^0.2.2","vite":"^5.1.6","vitest":"1.4.0"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"_id":"aria-live-capture@1.0.2","gitHead":"414ab1cd7900f5ed198f0274be8463c5cd89cdf7","types":"./dist/index.d.ts","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-qkRstEzhec0TWLhrjZh7uJM7ITaRr/WbJRp4xg7iupWkC3TE0oLaIDGWZ9QpBe+UZh71xNQq7FPlWfF1GXwefw==","shasum":"ac0cd8264532da1f8281f36cadff0736ba538f97","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-1.0.2.tgz","fileCount":23,"unpackedSize":37654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbKIKjiRMIJTq2O2ZA7QYJ2uwRYGbCh9ykh4AgBC8zqwIhAOBqwEhpNYoL8TCkW3jEqpb3PAylZkjBgnVW7Dyv8VOu"}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_1.0.2_1710779878619_0.7409420244018918"},"_hasShrinkwrap":false},"1.0.3-snapshot.0":{"name":"aria-live-capture","version":"1.0.3-snapshot.0","description":"Capture announcements of ARIA-live regions","type":"module","exports":"./dist/index.js","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"packageManager":"pnpm@9.0.6","scripts":{"changelog":"npx conventional-changelog-cli -i CHANGELOG.md -p angular -s -r 0","prebuild":"rm -rf ./dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx && publint","test":"vitest run","test:integration":"start-server-and-test docs 6006 'test-storybook'","test:docs":"start-server-and-test docs:run 8080 docs:test","typecheck":"tsc --noEmit","validate":"pnpm build && pnpm lint && pnpm typecheck && pnpm test && pnpm test:integration && pnpm test:docs","docs":"storybook dev -p 6006","docs:build":"storybook build --output-dir docs","docs:deploy":"touch docs/.nojekyll && gh-pages --dist docs --dotfiles true","docs:run":"live-server docs --mount=/aria-live-capture:docs","docs:test":"vitest run --config ./vitest.config.docs.ts"},"devDependencies":{"@storybook/addon-docs":"^8.0.10","@storybook/addon-interactions":"^8.0.10","@storybook/blocks":"^8.0.10","@storybook/core-events":"^8.0.10","@storybook/html":"^8.0.10","@storybook/html-vite":"^8.0.10","@storybook/jest":"^0.2.3","@storybook/manager-api":"^8.0.10","@storybook/preview-api":"^8.0.10","@storybook/test-runner":"^0.17.0","@storybook/testing-library":"^0.2.2","@storybook/theming":"^8.0.10","@testing-library/dom":"^10.1.0","@typescript-eslint/eslint-plugin":"^7.8.0","@typescript-eslint/parser":"^7.8.0","@vitest/browser":"1.6.0","@vitest/coverage-istanbul":"^1.6.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-testing-library":"^6.2.2","gh-pages":"^6.1.1","jsdom":"^24.0.0","live-server":"1.2.2","playwright":"1.43.1","prettier":"^3.2.5","publint":"^0.2.7","react":"^18.3.1","react-dom":"^18.3.1","start-server-and-test":"^2.0.3","storybook":"^8.0.10","typescript":"^5.4.5","virtual-dom-nodes":"^0.2.2","vite":"^5.2.11","vitest":"1.6.0"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"_id":"aria-live-capture@1.0.3-snapshot.0","readme":"# aria-live-capture\n\n<a href=\"https://www.npmjs.com/package/aria-live-capture\">\n    <img alt=\"version\" src=\"https://img.shields.io/npm/v/aria-live-capture\" />\n</a>\n\n[Installation](#installation) | [Usage](#usage) | [Announcement detection examples](#announcement-detection-examples) | [Support](#support)\n\n> Capture announcements of [ARIA live regions](https://www.w3.org/TR/wai-aria-1.2/#dfn-live-region).\n\n`aria-live-capture` is an utility tool for inspecting announcements of ARIA live regions.\nWhen developing an application which utilizes ARIA live announcements it is often frustrating to toggle screen readers and other assistive technologies constantly on/off during development.\nThis tool aims to help developers easily see announcements without having to use actual screen readers.\nHowever final assertion should always be made with the actual target assistive technology.\n\nFor online demo see [Storybook playground](https://ariperkkio.github.io/aria-live-capture).\n\nFor validating ARIA live regions in tests see [`extend-to-be-announced`](https://github.com/AriPerkkio/extend-to-be-announced).\n\nFor Storybook integration see [`storybook-addon-aria-live`](https://github.com/AriPerkkio/storybook-addon-aria-live).\n\nRead more about inspiration from [Building testing tools for ARIA live regions](https://loihdefactor.com/en/2022/04/29/building-testing-tools-for-aria-live-regions).\n\n## Installation\n\n`aria-live-capture` should be included in development dependencies.\n\n```bash\nnpm install --save-dev aria-live-capture\n```\n\n## Usage\n\nImport `CaptureAnnouncements` from entrypoint.\n\n```ts\nimport CaptureAnnouncements from 'aria-live-capture';\n```\n\n### onCapture\n\nPass `onCapture` callback to handle announcements.\n\n| Callback argument |   type   | value                            |\n| :---------------: | :------: | -------------------------------- |\n|   announcement    | `string` | Text content of the announcement |\n| politenessSetting | `string` | `polite\\|assertive`              |\n\n<!-- prettier-ignore -->\n```ts\nCaptureAnnouncements({\n    onCapture: (announcement, politenessSetting) => {\n        console.log(`\"${announcement}\" was announced with politeness setting \"${politenessSetting}\"`);\n    },\n});\n```\n\n```\n\"Loading\" was announced with politeness setting \"polite\"\n\"Failed to load user details\" was announced with politeness setting \"assertive\"\n```\n\n### includeShadowDom\n\nPass an optional boolean `includeShadowDom` option to include tracking of live regions in Shadow DOM.\nDefault value is `false`.\n\n```ts\nCaptureAnnouncements({\n    includeShadowDom: true,\n});\n```\n\n### cleanup\n\nThe `CaptureAnnouncements` method returns `cleanup` function for clearing DOM interceptors.\n\n```ts\nconst cleanup = CaptureAnnouncements(options);\n\ncleanup();\n```\n\n## Announcement detection examples\n\n[Test online](https://ariperkkio.github.io/aria-live-capture)&nbsp;&nbsp;<a href=\"https://ariperkkio.github.io/aria-live-capture\" target=\"_blank\"><img src=\"https://raw.githubusercontent.com/storybooks/brand/master/badge/badge-storybook.svg\" /></a>\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\"></div>\nRender#2 | <div role=\"status\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"polite\"></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"log\"></div>\nRender#2 | <div role=\"log\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <output></output>\nRender#2 | <output>Loading</output>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"assertive\">Error</div>\nFAIL ❌  | \"Error\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     <div aria-hidden=\"true\">Loading</div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     <div aria-hidden=\"false\">Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\" aria-hidden=\"true\">Loading</div>\nRender#2 | <div role=\"status\" aria-hidden=\"false\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\nWith option `{ includeShadowDom: true }`:\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     #shadow-root\n         |     <div></div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     #shadow-root\n         |     <div>Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n## Support\n\n|     Feature     | Status |\n| :-------------: | :----: |\n|     `role`      |   ✅   |\n|   `aria-live`   |   ✅   |\n|  `aria-atomic`  | ❌ 👷  |\n|   `aria-busy`   |   ❌   |\n| `aria-relevant` |   ❌   |\n","readmeFilename":"README.md","gitHead":"48e6081ed4b4a6357c98c4b3ae92ad29a7c3466e","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-gtxEGXMeUD3dBmjtcp5FNhh2tw/eEQO5nTGBNQBU2C8Z1XMmwNeRjmAO/VeLPxHjyFoI+RIdR5RGlgljGIBWjA==","shasum":"5c1f6041557c0eb997a548f7def502d1066e4ea5","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-1.0.3-snapshot.0.tgz","fileCount":23,"unpackedSize":34996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTph8NRLaYGNYLxvZYQK23gOfzTMcf05MFRbinodz6KAiBhTRISfyZqN6QSs+bxSyV/VjI+jl3w8k5X+5naUdznFA=="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_1.0.3-snapshot.0_1715515296058_0.519244265474726"},"_hasShrinkwrap":false},"1.0.3-snapshot-7b79b5f.0":{"name":"aria-live-capture","version":"1.0.3-snapshot-7b79b5f.0","description":"Capture announcements of ARIA-live regions","type":"module","exports":"./dist/index.js","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"packageManager":"pnpm@9.0.6","scripts":{"changelog":"npx conventional-changelog-cli -i CHANGELOG.md -p angular -s -r 0","prebuild":"rm -rf ./dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx && publint","test":"vitest run","test:integration":"start-server-and-test docs 6006 'test-storybook'","test:docs":"start-server-and-test docs:run 8080 docs:test","typecheck":"tsc --noEmit","validate":"pnpm build && pnpm lint && pnpm typecheck && pnpm test && pnpm test:integration && pnpm test:docs","docs":"storybook dev -p 6006","docs:build":"storybook build --output-dir docs","docs:deploy":"touch docs/.nojekyll && gh-pages --dist docs --dotfiles true","docs:run":"live-server docs --mount=/aria-live-capture:docs","docs:test":"vitest run --config ./vitest.config.docs.ts"},"devDependencies":{"@storybook/addon-docs":"^8.0.10","@storybook/addon-interactions":"^8.0.10","@storybook/blocks":"^8.0.10","@storybook/core-events":"^8.0.10","@storybook/html":"^8.0.10","@storybook/html-vite":"^8.0.10","@storybook/jest":"^0.2.3","@storybook/manager-api":"^8.0.10","@storybook/preview-api":"^8.0.10","@storybook/test-runner":"^0.17.0","@storybook/testing-library":"^0.2.2","@storybook/theming":"^8.0.10","@testing-library/dom":"^10.1.0","@typescript-eslint/eslint-plugin":"^7.8.0","@typescript-eslint/parser":"^7.8.0","@vitest/browser":"1.6.0","@vitest/coverage-istanbul":"^1.6.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-testing-library":"^6.2.2","gh-pages":"^6.1.1","jsdom":"^24.0.0","live-server":"1.2.2","playwright":"1.43.1","prettier":"^3.2.5","publint":"^0.2.7","react":"^18.3.1","react-dom":"^18.3.1","start-server-and-test":"^2.0.3","storybook":"^8.0.10","typescript":"^5.4.5","virtual-dom-nodes":"^0.2.2","vite":"^5.2.11","vitest":"1.6.0"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"_id":"aria-live-capture@1.0.3-snapshot-7b79b5f.0","readme":"# aria-live-capture\n\n<a href=\"https://www.npmjs.com/package/aria-live-capture\">\n    <img alt=\"version\" src=\"https://img.shields.io/npm/v/aria-live-capture\" />\n</a>\n\n[Installation](#installation) | [Usage](#usage) | [Announcement detection examples](#announcement-detection-examples) | [Support](#support)\n\n> Capture announcements of [ARIA live regions](https://www.w3.org/TR/wai-aria-1.2/#dfn-live-region).\n\n`aria-live-capture` is an utility tool for inspecting announcements of ARIA live regions.\nWhen developing an application which utilizes ARIA live announcements it is often frustrating to toggle screen readers and other assistive technologies constantly on/off during development.\nThis tool aims to help developers easily see announcements without having to use actual screen readers.\nHowever final assertion should always be made with the actual target assistive technology.\n\nFor online demo see [Storybook playground](https://ariperkkio.github.io/aria-live-capture).\n\nFor validating ARIA live regions in tests see [`extend-to-be-announced`](https://github.com/AriPerkkio/extend-to-be-announced).\n\nFor Storybook integration see [`storybook-addon-aria-live`](https://github.com/AriPerkkio/storybook-addon-aria-live).\n\nRead more about inspiration from [Building testing tools for ARIA live regions](https://loihdefactor.com/en/2022/04/29/building-testing-tools-for-aria-live-regions).\n\n## Installation\n\n`aria-live-capture` should be included in development dependencies.\n\n```bash\nnpm install --save-dev aria-live-capture\n```\n\n## Usage\n\nImport `CaptureAnnouncements` from entrypoint.\n\n```ts\nimport CaptureAnnouncements from 'aria-live-capture';\n```\n\n### onCapture\n\nPass `onCapture` callback to handle announcements.\n\n| Callback argument |   type   | value                            |\n| :---------------: | :------: | -------------------------------- |\n|   announcement    | `string` | Text content of the announcement |\n| politenessSetting | `string` | `polite\\|assertive`              |\n\n<!-- prettier-ignore -->\n```ts\nCaptureAnnouncements({\n    onCapture: (announcement, politenessSetting) => {\n        console.log(`\"${announcement}\" was announced with politeness setting \"${politenessSetting}\"`);\n    },\n});\n```\n\n```\n\"Loading\" was announced with politeness setting \"polite\"\n\"Failed to load user details\" was announced with politeness setting \"assertive\"\n```\n\n### includeShadowDom\n\nPass an optional boolean `includeShadowDom` option to include tracking of live regions in Shadow DOM.\nDefault value is `false`.\n\n```ts\nCaptureAnnouncements({\n    includeShadowDom: true,\n});\n```\n\n### cleanup\n\nThe `CaptureAnnouncements` method returns `cleanup` function for clearing DOM interceptors.\n\n```ts\nconst cleanup = CaptureAnnouncements(options);\n\ncleanup();\n```\n\n## Announcement detection examples\n\n[Test online](https://ariperkkio.github.io/aria-live-capture)&nbsp;&nbsp;<a href=\"https://ariperkkio.github.io/aria-live-capture\" target=\"_blank\"><img src=\"https://raw.githubusercontent.com/storybooks/brand/master/badge/badge-storybook.svg\" /></a>\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\"></div>\nRender#2 | <div role=\"status\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"polite\"></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"log\"></div>\nRender#2 | <div role=\"log\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <output></output>\nRender#2 | <output>Loading</output>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"assertive\">Error</div>\nFAIL ❌  | \"Error\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     <div aria-hidden=\"true\">Loading</div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     <div aria-hidden=\"false\">Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\" aria-hidden=\"true\">Loading</div>\nRender#2 | <div role=\"status\" aria-hidden=\"false\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\nWith option `{ includeShadowDom: true }`:\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     #shadow-root\n         |     <div></div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     #shadow-root\n         |     <div>Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n## Support\n\n|     Feature     | Status |\n| :-------------: | :----: |\n|     `role`      |   ✅   |\n|   `aria-live`   |   ✅   |\n|  `aria-atomic`  | ❌ 👷  |\n|   `aria-busy`   |   ❌   |\n| `aria-relevant` |   ❌   |\n","readmeFilename":"README.md","gitHead":"7b79b5fdff2f7dbeb9a10be07e9c37256bc82de7","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-mWveEQWA4HmSTlaV4F1BauZaQrlNKadXJApytGyccQ7QTZnCz6RZF1RuOoWrKFKEpRaqqhd/ICMrUYcYmVkQnA==","shasum":"ff785835a7d06728a6b58862c3b1880894116cb6","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-1.0.3-snapshot-7b79b5f.0.tgz","fileCount":23,"unpackedSize":35043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7cZj6Wh+l/hOeHOChqwisX44WQ7IPoUPkCqb5KehwnAiAG18BfQDQnwKo9UecvS1pnAHO/UpASwOIu/pIDfkWetQ=="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_1.0.3-snapshot-7b79b5f.0_1715516264897_0.7462086520330857"},"_hasShrinkwrap":false},"2.0.0":{"name":"aria-live-capture","version":"2.0.0","description":"Capture announcements of ARIA-live regions","type":"module","exports":"./dist/index.js","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"license":"MIT","homepage":"https://github.com/AriPerkkio/aria-live-capture","bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"packageManager":"pnpm@9.0.6","scripts":{"changelog":"npx conventional-changelog-cli -i CHANGELOG.md -p angular -s -r 0","prebuild":"rm -rf ./dist","build":"tsc --project tsconfig.prod.json","lint":"eslint . --max-warnings 0 --ext .js,.ts,.tsx && publint","test":"vitest run","test:integration":"start-server-and-test docs 6006 'test-storybook'","test:docs":"start-server-and-test docs:run 8080 docs:test","typecheck":"tsc --noEmit","validate":"pnpm build && pnpm lint && pnpm typecheck && pnpm test && pnpm test:integration && pnpm test:docs","docs":"storybook dev -p 6006","docs:build":"storybook build --output-dir docs","docs:deploy":"touch docs/.nojekyll && gh-pages --dist docs --dotfiles true","docs:run":"live-server docs --mount=/aria-live-capture:docs","docs:test":"vitest run --config ./vitest.config.docs.ts"},"devDependencies":{"@storybook/addon-docs":"^8.0.10","@storybook/addon-interactions":"^8.0.10","@storybook/blocks":"^8.0.10","@storybook/core-events":"^8.0.10","@storybook/html":"^8.0.10","@storybook/html-vite":"^8.0.10","@storybook/jest":"^0.2.3","@storybook/manager-api":"^8.0.10","@storybook/preview-api":"^8.0.10","@storybook/test-runner":"^0.17.0","@storybook/testing-library":"^0.2.2","@storybook/theming":"^8.0.10","@testing-library/dom":"^10.1.0","@typescript-eslint/eslint-plugin":"^7.8.0","@typescript-eslint/parser":"^7.8.0","@vitest/browser":"1.6.0","@vitest/coverage-istanbul":"^1.6.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-testing-library":"^6.2.2","gh-pages":"^6.1.1","jsdom":"^24.0.0","live-server":"1.2.2","playwright":"1.43.1","prettier":"^3.2.5","publint":"^0.2.7","react":"^18.3.1","react-dom":"^18.3.1","start-server-and-test":"^2.0.3","storybook":"^8.0.10","typescript":"^5.4.5","virtual-dom-nodes":"^0.2.2","vite":"^5.2.11","vitest":"1.6.0"},"keywords":["aria","aria-live","accessibility","a11y"],"prettier":{"arrowParens":"avoid","semi":true,"trailingComma":"es5","singleQuote":true,"tabWidth":4,"printWidth":80},"_id":"aria-live-capture@2.0.0","gitHead":"685d0f88a77fc5066fd4b5cc3a94a7bd4f136b9e","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-h2c193NGHIvPJqbVJwrX+Yyn2ir6z2CLokfrqczSReVgEl89PtwYqT0DA3Sw6+Anb6Awq7Mv9o1uTbiipkvh3w==","shasum":"70b733f8f7ad4bbac2c0c114db80d902a97a5a14","tarball":"https://registry.npmjs.org/aria-live-capture/-/aria-live-capture-2.0.0.tgz","fileCount":23,"unpackedSize":35024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcnNqNu63EMyjKiQn2K4xz+IkY2nHjsCMP/Jv+mr/yAAiEArS5vbujX6nFyoFV1yH2DrGDy3ePvN9XA0BgwWOGSxHY="}]},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aria-live-capture_2.0.0_1715518464280_0.1088509587902673"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-19T10:09:24.379Z","0.0.1":"2021-06-19T10:09:24.509Z","modified":"2024-05-12T12:54:24.674Z","0.1.0":"2021-06-19T11:24:46.978Z","0.2.0":"2021-06-19T11:46:20.423Z","0.3.0":"2021-06-22T15:55:26.566Z","0.3.1":"2021-07-04T06:54:51.805Z","0.3.2":"2021-09-06T17:06:03.059Z","0.3.3":"2021-09-21T08:53:06.827Z","0.3.4":"2021-09-26T14:03:56.997Z","0.3.5":"2021-10-17T07:37:34.988Z","0.4.0":"2021-11-07T16:55:31.869Z","0.4.1":"2022-01-09T11:20:51.799Z","0.5.0":"2022-02-12T09:49:38.313Z","0.5.1":"2022-02-13T07:50:50.451Z","1.0.0":"2022-10-22T12:59:02.608Z","1.0.1":"2023-01-09T16:27:38.261Z","1.0.2-snapshot.0":"2024-03-18T09:39:57.111Z","1.0.2":"2024-03-18T16:37:58.843Z","1.0.3-snapshot.0":"2024-05-12T12:01:36.290Z","1.0.3-snapshot-7b79b5f.0":"2024-05-12T12:17:45.095Z","2.0.0":"2024-05-12T12:54:24.492Z"},"maintainers":[{"name":"ariperkkio","email":"ari.perkkio@gmail.com"}],"description":"Capture announcements of ARIA-live regions","homepage":"https://github.com/AriPerkkio/aria-live-capture","keywords":["aria","aria-live","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/AriPerkkio/aria-live-capture.git"},"author":{"name":"Ari Perkkio","email":"ari.perkkio@gmail.com"},"bugs":{"url":"https://github.com/AriPerkkio/aria-live-capture"},"license":"MIT","readme":"# aria-live-capture\n\n<a href=\"https://www.npmjs.com/package/aria-live-capture\">\n    <img alt=\"version\" src=\"https://img.shields.io/npm/v/aria-live-capture\" />\n</a>\n\n[Installation](#installation) | [Usage](#usage) | [Announcement detection examples](#announcement-detection-examples) | [Support](#support)\n\n> Capture announcements of [ARIA live regions](https://www.w3.org/TR/wai-aria-1.2/#dfn-live-region).\n\n`aria-live-capture` is an utility tool for inspecting announcements of ARIA live regions.\nWhen developing an application which utilizes ARIA live announcements it is often frustrating to toggle screen readers and other assistive technologies constantly on/off during development.\nThis tool aims to help developers easily see announcements without having to use actual screen readers.\nHowever final assertion should always be made with the actual target assistive technology.\n\nFor online demo see [Storybook playground](https://ariperkkio.github.io/aria-live-capture).\n\nFor validating ARIA live regions in tests see [`extend-to-be-announced`](https://github.com/AriPerkkio/extend-to-be-announced).\n\nFor Storybook integration see [`storybook-addon-aria-live`](https://github.com/AriPerkkio/storybook-addon-aria-live).\n\nRead more about inspiration from [Building testing tools for ARIA live regions](https://loihdefactor.com/en/2022/04/29/building-testing-tools-for-aria-live-regions).\n\n## Installation\n\n`aria-live-capture` should be included in development dependencies.\n\n```bash\nnpm install --save-dev aria-live-capture\n```\n\n## Usage\n\nImport `CaptureAnnouncements` from entrypoint.\n\n```ts\nimport CaptureAnnouncements from 'aria-live-capture';\n```\n\n### onCapture\n\nPass `onCapture` callback to handle announcements.\n\n| Callback argument |   type   | value                            |\n| :---------------: | :------: | -------------------------------- |\n|   announcement    | `string` | Text content of the announcement |\n| politenessSetting | `string` | `polite\\|assertive`              |\n\n<!-- prettier-ignore -->\n```ts\nCaptureAnnouncements({\n    onCapture: (announcement, politenessSetting) => {\n        console.log(`\"${announcement}\" was announced with politeness setting \"${politenessSetting}\"`);\n    },\n});\n```\n\n```\n\"Loading\" was announced with politeness setting \"polite\"\n\"Failed to load user details\" was announced with politeness setting \"assertive\"\n```\n\n### includeShadowDom\n\nPass an optional boolean `includeShadowDom` option to include tracking of live regions in Shadow DOM.\nDefault value is `false`.\n\n```ts\nCaptureAnnouncements({\n    includeShadowDom: true,\n});\n```\n\n### cleanup\n\nThe `CaptureAnnouncements` method returns `cleanup` function for clearing DOM interceptors.\n\n```ts\nconst cleanup = CaptureAnnouncements(options);\n\ncleanup();\n```\n\n## Announcement detection examples\n\n[Test online](https://ariperkkio.github.io/aria-live-capture)&nbsp;&nbsp;<a href=\"https://ariperkkio.github.io/aria-live-capture\" target=\"_blank\"><img src=\"https://raw.githubusercontent.com/storybooks/brand/master/badge/badge-storybook.svg\" /></a>\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\"></div>\nRender#2 | <div role=\"status\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"polite\"></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"log\"></div>\nRender#2 | <div role=\"log\">Loading</div>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <output></output>\nRender#2 | <output>Loading</output>\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"status\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div aria-live=\"polite\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div aria-live=\"assertive\">Error</div>\nFAIL ❌  | \"Error\" is not announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div></div>\nRender#2 | <div role=\"alert\">Error</div>\nPASS ✅  | \"Error\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     <div aria-hidden=\"true\">Loading</div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     <div aria-hidden=\"false\">Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\" aria-hidden=\"true\">Loading</div>\nRender#2 | <div role=\"status\" aria-hidden=\"false\">Loading</div>\nFAIL ❌  | \"Loading\" is not announced\n```\n\nWith option `{ includeShadowDom: true }`:\n\n<!-- prettier-ignore -->\n```html\nRender#1 | <div role=\"status\">\n         |     #shadow-root\n         |     <div></div>\n         | </div>\n         |\nRender#2 | <div role=\"status\">\n         |     #shadow-root\n         |     <div>Loading</div>\n         | </div>\n         |\nPASS ✅  | \"Loading\" is announced\n```\n\n## Support\n\n|     Feature     | Status |\n| :-------------: | :----: |\n|     `role`      |   ✅   |\n|   `aria-live`   |   ✅   |\n|  `aria-atomic`  | ❌ 👷  |\n|   `aria-busy`   |   ❌   |\n| `aria-relevant` |   ❌   |\n","readmeFilename":"README.md"}