{"_id":"@accesslint/voiceover","_rev":"11-5d24814f6d56bea4630b52fceb3dac1b","name":"@accesslint/voiceover","dist-tags":{"latest":"0.5.7"},"versions":{"0.4.2":{"name":"@accesslint/voiceover","version":"0.4.2","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.4.2","maintainers":[{"name":"accesslint-owner","email":"npmjs@accesslint.com"},{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/VoiceOver.js#readme","bugs":{"url":"https://github.com/AccessLint/VoiceOver.js/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"34ac80a915034a7422ace5920b015ecb5d6a45e6","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.4.2.tgz","fileCount":8,"integrity":"sha512-LVZQDru7xyd3cldxqbZwHlfSWB3knxKfSB41EyF2lz1OBAPk/tZoyKiA3RmSOYq14OmY9Xre5phFUnNXG+LJdg==","signatures":[{"sig":"MEQCIHbbEZFs/Rsqbx8hTXdOerW0+wD0OKTjrMm+liDwxEHNAiB+daRgBELifnbG/AZtqirw0PUMu42JsFdjxGiICjeoPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNPZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/vhAAoh6fGVGU+0f0YgNFTq29+sHkVJaSrBA8nirHs9qT2Ahm5ddv\r\naMBQWFyjFi8x67gkoLAsGmunDAhTdmb1Ehs3hF5Rdvo4ktVrRlczkXPPihyB\r\nemUnIA9iafhU1XpOpU2cXdN38Teeha6+CkJk0sk1eaKd/Xy/sT4I3WyJxNWJ\r\nCgFzxUhhg1d4DYGSS0XTYCsc+O0YgD+B7ovvy+Mtu5u4o4aLDk7ILMGH/Ge4\r\nuegE8gea0QeNlz9H34ntigtCpCR2+5Z0jYRR+xfaTLlX5Vw6eO1o1jxG2GSg\r\n6czAHsUH1w2UDNZaitP3W5DT5/TN02ROXyx56XCin7EEu0GQp0Jy+SmT0rQ8\r\n+qN/rdZISNSgkg0Klc1dGO/F4/ulgNmfYuf5ECpi6cVHQF9DX40NVisrFVCu\r\nVuszFppLbrVXDslDPRrosL6IdqFCsbpjhhNszYh4j/k64wrFKrUpSK5pXFl0\r\nU2cQBA8p8C+GEQ9hfhQ4HDWywqhgiz39wU4n8xmS6H1t6qtiG7StR231XGyz\r\njM8rWW5UGpC5LA+cypzwUCsjlnSVumt+3aYMO5wlSIxSrTgwZk34apQhhFus\r\nOrdXuhKzo9PGN03X+BUN2iv99xu+sOyBrNN/5bG5pDzr5r74QoSvdIBV/wzY\r\nTzZDPUXEuvjuGe8i+Xst8bQ1kkiRXqxOfD4=\r\n=Akvz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","private":false,"scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"git+https://github.com/AccessLint/VoiceOver.js.git","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4","@jxa/types":"^1.3.4","@jxa/global-type":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@playwright/test":"^1.20.1","playwright-webkit":"^1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.4.2_1648677849286_0.7281836893180387","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@accesslint/voiceover","version":"0.4.3","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.4.3","maintainers":[{"name":"accesslint-owner","email":"npmjs@accesslint.com"},{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/VoiceOver.js#readme","bugs":{"url":"https://github.com/AccessLint/VoiceOver.js/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"bdb14000a2b463d4476764db7fb2add5a0e4c15b","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.4.3.tgz","fileCount":9,"integrity":"sha512-JWIlR3aSxn1tx/n7Zs5BGB1d2S3MKuE34aiFHhIclRXtDnPhsws8yyvN9meKAHvunzp74E3ngLjYHs68uH7IxQ==","signatures":[{"sig":"MEUCIQDsokzv2BbZT+sPvxbuLvl2kcKeYxQReZ6brNxM8msqVAIgIyJA8GaLT3dHGxUD1gP9+haPhyN7Fe5nyij31jWFPcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNRCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF1xAAoT5ab8W7n9XGamLBZgAXbyf7Bk47dZI3HltUw8VmcUGP4PfS\r\nja9Pk3296X4UPxFhFctuV659SxcRkE2GU0L5ZArflm2tm7zc9Ilz6/ZoVTdk\r\njuhyPKmY0kwKVizpfyAHDohlJ+GXzBHydVjLExNrw8ih0GV3gwUv30GJMMyc\r\nmilsNKe0CVXKbnuAhVuphmo2tL5KKBCfQ0wL+loGgh4miYFdhJS6hheTC7ui\r\n14Q0eqCPYtBzlgvxpnjlXDBn1NouxC6OCuqx8GeFLtrejHgsrLtjXMhqJnSs\r\nuEOf09ClfM47H73WmGmcnOGoImx1PH1uHXFf7VN6bgZY+G1VpdedfDplktyj\r\nbQb0zoqVli1qfZM/II4Du56uKdCJx8ad64a7hcr8bRwKmk87tk7p2vMNUNOs\r\n2SXZSZTFL/OfB4bzH9wUk85uQjFQ1MK6VAjMqF/waTbIpc9fDGYaYjW6cxt5\r\nGC2pnVxIkZMrRkk1YLS+dOM/bmLzuFtcbCP6m3lOQTnyI16cVoOPk/iOJwiU\r\nyyDJerUwy7fOfbLUtjQgU/XFqb4itQEHVEaY7mWm07fOwM/QrcosRfZ6/7r8\r\nzJh5YTb048i2oZJWShGKP9Wxo+oeZGYREDlMokSTC5BQs8qgCvhVSr12QYgA\r\n98gl8WlR4CR8nq2NYmTAhvQTGWW5aGaWONg=\r\n=8nyj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","private":false,"scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"git+https://github.com/AccessLint/VoiceOver.js.git","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4","@jxa/types":"^1.3.4","@jxa/global-type":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@playwright/test":"^1.20.1","playwright-webkit":"^1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.4.3_1648677954288_0.0404253290082246","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@accesslint/voiceover","version":"0.5.0","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.5.0","maintainers":[{"name":"accesslint-owner","email":"npmjs@accesslint.com"},{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/VoiceOver.js#readme","bugs":{"url":"https://github.com/AccessLint/VoiceOver.js/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"6065cb0f8a64769485f92b583c6dfa32d37e2a67","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.5.0.tgz","fileCount":9,"integrity":"sha512-+7dQiH5tGVvKyn1ctc+L2p/3lbE5hGHu0yUQG0Ch1d1t4Nb++O4W/3jtNnX3naIc12PFOmqRsdJ9mWVJ470Eag==","signatures":[{"sig":"MEUCIBWrHcH5j4l4MBThFfsB1JuuRHqDHLu5SkZffsrNeGy5AiEA4S+wZq3lVmSgaFQ3QRRT0a17oAflkWo2n6FaoKM6MRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibHInACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9ug//TfsfgLyorVXcjDQBi6jqILIZRYNb6mC+cuM6f30+sVPX33sz\r\ngBXw+MvzM2yEBOYTrUWwzMk5PfiPPqFmmeQmg4IB+D+KoSG+++KPGHF4/JWc\r\nSYLNOPkWQKy+ybNpnFftWHmRxNvXiKxtlLRSdX4CWgzcRnDusXfsr/ssnltE\r\n1uIaOVyi3/AEeOAFWpyMD7HFkcNe/sz9jWDa9AQ8bD2K5ztxJgmWA7YoRcun\r\na3Tchf4huiH39qLLBnNeV0k56cUhI2YF1/t5THpSaYvP+sCQZ1naB5H1fPQt\r\ngzYZbg8lLgPP6g400OLkb0QUz88rRMlNegQe7zop65kkA+9bMa/GVZB8MJh8\r\nu9xrWLg+6SRIxtl7534uoskXxqnjkzKxiczeHcqRYxQIQazCnVupbQ0SJ2bG\r\n5rh9H4IGiKyCWrVceszz2SvJuiY2KplRWyg4m0nPHHxdLHUMMGcb4graRhfh\r\nvbaKy0bhwE+hyohDnT9rJnMeEt+/roFY5E+SgXnhOpzl4gyxpUMqqcOA96Ww\r\naV4u6/eqrPAUgqscQbsCBQcsVaedOePzBxSPJ7PyTHPjsPkNM/4y9+WFRY1x\r\nfoc5hXciXWbnnz5/bfmFv9qovQ488yw+ztQGGjipUvg8EnV7+lxrWs8VWkvk\r\nMiNpyzJYe79q1StmAxIlWOp9y3r0JDPXbLQ=\r\n=Wrq0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","private":false,"scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"git+https://github.com/AccessLint/VoiceOver.js.git","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4","@jxa/types":"^1.3.4","@jxa/global-type":"^1.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@playwright/test":"^1.20.1","playwright-webkit":"^1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.5.0_1651274278835_0.595586275671415","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@accesslint/voiceover","version":"0.5.1","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.5.1","maintainers":[{"name":"accesslint-owner","email":"npmjs@accesslint.com"},{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/VoiceOver.js#readme","bugs":{"url":"https://github.com/AccessLint/VoiceOver.js/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"a1fa1460fa0daff8084d50a652fde0e39fbec59a","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.5.1.tgz","fileCount":12,"integrity":"sha512-TXapBilLNSPWrdKcrrh+9LabgnCE8CD2r04SR9RDDhKg2zitAm5QkIXAtlaWI79q4b2CqbYwyiDQvmzjKCTTBQ==","signatures":[{"sig":"MEQCIDfqjIOEyxkSiRmzsK/HrOcWjholfcIn3xUvBSWXhD9+AiBwJ1viBtdm1LMqoKWKkNki8HN+ZUO4v1U1iAFczxDR+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihQniACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6jA/+Obfaks5FjEpnkWHu7oNUo8jzhYvVF80WZemId6kBks6j9q74\r\n7skvj/DPK702rypQrjpBhJlkCZWX2G1L7Qiw1iw/OS8UpVp0GLqcYWDMFG1S\r\nSg0HJ+KW8t7lM1TWeLJBdpxRmLxzoVHVjKzErY/cFg9eVdDYDnSRvJXOwJJG\r\nuAsxeemR4JDU0ik2xD3f7EHSRJpgOQo8c8Rv8UQwC4SSZD61wv1a03FUzpb/\r\nyBBFoXc2wbiYXO2HhA9HX0z2/95aQXzlHy+lOQ8lHmNiy1eukx/kxVqe7EXm\r\noyOOdGDYu6tkn3qTz07A1gKYGZPpWr4GLUuqKDAoYMkAXijnpUkQhMan+AwU\r\nBEz3bG4uUyaGPaA3FcM9iJADeoEi3Zh8LoXYbFiq8Q2UZTopnF9D2b8EmS7D\r\nIXE3p0t4/d8qpgXy3wkZ8nWcpAH7ZyyHCyzERsVmQjMVn9E++2kroDahELKA\r\nvS2nVFwVCmkUjX93ytt203GpAyj+IAej6l3sheOauVOc687irfHDd3bylMW3\r\nmbeEd/s6hPTxYBzvchq9bmESJnGW/eeyW/cHfQF/PiNCEspZ0UgZnxFpvV97\r\nMrV29eogZ7+mhyKvvZuMAZUsOBc339Wx4Xax+fWvgvBgbLMYT8sigpATuyfG\r\n6gMkOHsQrNYSg1w4110ge+xb3ha2JJ8qvnk=\r\n=LJUf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","private":false,"scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"git+https://github.com/AccessLint/VoiceOver.js.git","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4","@jxa/types":"^1.3.4","@jxa/global-type":"^1.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@playwright/test":"^1.20.1","playwright-webkit":"^1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.5.1_1652885986378_0.3747310811713691","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@accesslint/voiceover","version":"0.5.2","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.5.2","maintainers":[{"name":"accesslint-owner","email":"npmjs@accesslint.com"},{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/VoiceOver.js#readme","bugs":{"url":"https://github.com/AccessLint/VoiceOver.js/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"f72777ec82c529f9dba7ebef4ab80b48947991d0","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.5.2.tgz","fileCount":9,"integrity":"sha512-1aSBa++qOntlLUKh1MM+JQETOIBBUUZh1mdJWLKS+BCQhMuesZr/hYwMoirb18xsvQJ4JpTB7ytzMtDWbpJdnQ==","signatures":[{"sig":"MEQCIDRpj32qWjMICsuqrc8IuMnms0LMueWT0bt2LIEzPiVMAiAQDyWCZpqFmKb7Ik7feXdd5t670KlxRygV5yD8mlbgww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimQS7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWGA//VFv4ta4olZz+FBWFhxVVywaOeFBC4VGcKp4lVJeGboHooKil\r\nt8vami8hDbkcSzvBDhqmVzxL3Cxh/PJPFXyd/0hhBssYFZejArpUBH/U/MmI\r\ntHrhufu3wRlDY7g5buJkJZhStQzLThuYQv3X5/v3Iz8NNJ1AaGq635A5HjZM\r\nDrEcaykzjrUxoMPfL0aYUh+T29SlRy2toYYVrdapl+Pmex4q7DdvAFbo2Jxt\r\n1rk3jqtxdl9EH+hC4+AeJsL3FtZfwBZ+YkgHiwWFnrcyrWoLxJFjh2qJWN6h\r\naaP8Sie6p1Kvbp3yDj190B/oqCedFpiEgtVpexYY6sdgdpjB6k7yYPxXH6Pd\r\nOoSjnajsPrMcZ/vTZMDdM/87VhAdiEsZXGAS1CT94W6Rn5zFfaV6PW9gFVmI\r\njMkftf60ksgMBR+fDnAmhd0ZToIxH/KHqMU7eIpqmlpAj7CN1ho8meOFcgZQ\r\n48oDrheqKDCKU2rwgevCK2pdmPsUIGoqJaryCdDfEC4KbDEZqP1bNAr3C50E\r\nci9JM3GxlQ6JlixzsX9UKrparhlqNx601DBm3lepKuKTu5oCAjIux4NiJt2b\r\njj3FNvMBI3q9dFAcHYTtEqeDYxjD30AojGKYcwpV7Vc0SszruC0X653v4MJU\r\nwiZLhv0iZZfaI035lEO7pAt/32Ve9W5O4HA=\r\n=mDnV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","private":false,"scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"git+https://github.com/AccessLint/VoiceOver.js.git","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4","@jxa/types":"^1.3.4","@jxa/global-type":"^1.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@playwright/test":"^1.20.1","playwright-webkit":"^1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.5.2_1654195386974_0.24399143673461654","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@accesslint/voiceover","version":"0.5.4","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.5.4","maintainers":[{"name":"accesslint-owner","email":"npmjs@accesslint.com"},{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/screenreaders/blob/main/packages/voiceover/README.md","bugs":{"url":"https://github.com/AccessLint/screenreaders/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"2f029aa71a440ce81481fff9d90a30a3733bde7e","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.5.4.tgz","fileCount":12,"integrity":"sha512-Q414aJaAfP8RTUpoJm1afk2ogSOec9rleg1ot9Q6ocVMz+7Mpls7TWdHSM+MIB6RVaTfJA1FXlrJj5Y0o4RAsg==","signatures":[{"sig":"MEUCIQCe8VSBreQ3CDrmNqxAthmTmejB3uZfKzyLxdJq0GrStAIgItb6G9/fGbwIaC4yMO4oeW3kgw2JmX7M8ah3BEj7xyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqRlFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJOw/+KTmfEc75eIVhiU+0miL6ikxcL63DEb6uaJ2d75s6THaqla9Y\r\nXNv3VKDSTMCHbpTRQdLvdR1VuVyHei4kWCq0RxkNRvFQgakc22bMqJnO1L8W\r\n/VD48264f/W1gmgrPwK3L0RV3/BMNkNyyktIo+SmVqPLXTMlb1BeC3Nyoqo5\r\nQsEjX5MMXCZJ3yXHdTbKOqhqDcKSMXCEWsViIhj3+u+SsqBpsFVzfvnEitm5\r\nj+3D+25g2HRDmkHXI7XUxogdbfaI8ujJb+i9yioMfBjqiVEYR9qUYGe888OY\r\nb3n9AqRlo9EbQFyuo6wC9swRk6+AAGtrxdi4rJhKHuzu1Pv7+l9wvwftDsJf\r\noykS4zC9tCgIph5Rxe6tWQmn+bDRBa/J7Q5AmA33MK81MWiclDksbt7xd7Hu\r\nh7ZqmNwNHaImAYct7Bed2tOJ5iuHWTf3RXTyKWY3/1EGS6wh+4gZKj2ivw8y\r\nIiDHi6GpsLEcsYnXYDw7qqEK/2v1+eJ9Xmy2vS8uX/LGisuMFvAgPuv9UM9y\r\nPQ8hFFFGljRJ0nczkus8EeRfOJsgptbLTn8O94TNUpPgoOwyPDgl4LXzRbrJ\r\ngl9jZwOZFL1k53W70wzS0srzX2/z++9tldOTAO13h1Na+HGeb7gNxSodbngI\r\n3FUiekUY7j/pvij35J/umT/PaJ9uzf3b3VA=\r\n=GD9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"https://github.com/AccessLint/screenreaders","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","@jxa/types":"^1.3.4","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@jxa/global-type":"^1.3.4","@playwright/test":"^1.20.1","playwright-webkit":"^1.22.2"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.5.4_1655249221051_0.7567389892136231","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"@accesslint/voiceover","version":"0.5.5","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.5.5","maintainers":[{"name":"accesslint-owner","email":"npmjs@accesslint.com"},{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/screenreaders/blob/main/packages/voiceover/README.md","bugs":{"url":"https://github.com/AccessLint/screenreaders/issues"},"bin":{"voiceover":"bin/cli.js"},"dist":{"shasum":"2d25e0fa3e4fc9b3212a135ce94d861013a08b64","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.5.5.tgz","fileCount":12,"integrity":"sha512-11DbiPsIjALOjS9MfnrcZweKmUqq1WYvcuVbno1hjznpASPMbGKmOVIRQSr/nzo5Hko6OqmxE86gE445ACXRkw==","signatures":[{"sig":"MEUCIFLNNrb3xv1xcJgMpE/HqEi0kSoemf9syHpr7Vj+/J61AiEAvrOqdYFWk4DHi0mvuIAj4rw3KUre3Fx6dgVVqwocha0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqR11ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqDQ/9FzoqU3GVME5uZ6NAuvb9uc4++l0gq1P7Ti9dcYIPS43O5VgU\r\nmlajh7nEOO5xHl1H5ThCG5SU7o00fWpqoqXQDdvlIbCA/HsRAS3tf1ju12DM\r\nUFf++YGBBqOWkWo7Zq9+xjCjzZY1XXULBKcLujWcLo+vGTtNHQN+Zc0yMXSS\r\n9bHzS3CzG91njv8f40f9z8QQC6kBEsOEgXzjRUYhTQ3S2Kl4YXVgV0BCBP13\r\n/XHSZRq73u9Qm6akB3DGJ0UOJLCnoUfu1CY7MHpGrzM+/bNIMV6YAhUBzRcU\r\ni3OeV7iAchqbs+m6XLTM2+61SkIHnYBQbwMGazXJZph3b2jSkU19j04L8pTd\r\nF0+UXTmZfc+a1KU7xg71JAQjoxXk7d1lvLklcZEG3xwOxwoiM6cbhp5TdX/y\r\nyTUXxvA5pGKWIgssNkj3sDAkjO1rqRQYYkPOMHjqqiEgqw9TfnMj/52Bj3e7\r\n8X/LFgQ8CXkFcx2HqI6ah5s3NWC58EOAENrYlg21P/Isr8eGrllziZDFJuS9\r\naCToXqGdQLVf+6VEdbZaVakwBC7eeH3Lfejjy4wgTvXL7V0PmdiFTdjhtJW7\r\ntD7dT1ULs8Tvn4u72Uq7xNbpSkP1H746SSaShKV6ZIMXaQNhms2kss5Ca8dA\r\nqq1B/KqhRRINQDdop+l45480lLCSJpPomF0=\r\n=C5L0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"https://github.com/AccessLint/screenreaders","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","@jxa/types":"^1.3.4","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@jxa/global-type":"^1.3.4","@playwright/test":"^1.20.1","playwright-webkit":"^1.22.2"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.5.5_1655250293369_0.14306469008098754","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"@accesslint/voiceover","version":"0.5.6","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.5.6","maintainers":[{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/screenreaders/blob/main/packages/voiceover/README.md","bugs":{"url":"https://github.com/AccessLint/screenreaders/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"320696f3e71217411af54e721c41c9558bbab589","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.5.6.tgz","fileCount":12,"integrity":"sha512-BIXF8AE+HmVq3fKWHr/+JuwHzHkG2HIL+DWSoyZyns7ZGxxlAccWB3PPuJ73dXWSd4S5YQi0KwUAx5Xu2csXDA==","signatures":[{"sig":"MEQCIHOXQ/SbDjqQbG4pDH2mVeVXON9DSPFqXPimj4MHrdCJAiBScRFxDry9F0cVn+OfW2I/v+baWUDB6KVXo8LBMM/9Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGLzmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTKg//VAsn+3SSW3k+Ka8P3B9lIik/MvyOgbkRiSeSnxcmbjclPfwb\r\nAqrb5prcEiQgrVjrUGwVkN44WWTsISCpbH9l2T3ctwy4yh9kFqjan5T3U5Q7\r\nt1TxnZLbsipd9qzNga7tYTgNv4G5v9S3OMkAJpwBTpphF4gpmVQxOAkvqUYX\r\nm/Pfj5i3Vg0gQYwgxqgYmPygF+CFj/uWXvLFJK2AqJ0P2jXNSF2hy27cviT5\r\nxsB3Mp1DAvehyQFZRZSECmfo8rnyrEFi4OdQGMlVSkpiendy4oH1cPmEEOpe\r\nLuiILEcMAnFsbvfACRo5f0WrK2F0OdMqV7szKjp1Zf5yY9rqFNNPuxZbM64n\r\nZgOQALrCW9iZwtxiRMMHSlTFZF+1NbcqcTZqnuDow/sShxf1jYmMn+LsQ7g6\r\nKBSFgC3gcIIc4m5TLjKKpwtkFxgZn1/TDh0hAJxzavIvmYo1PSMNmJ04+Odn\r\nhF0DO5yZjENJKGmG4dIKdPKMGGUd2JgNPbB+jkD7eshmmzBz50V5nf/7WHIb\r\nzjBRfsn3nuh1dhtFn9Us2GbXoMSIL9/9wDP4B365TXGyGCdLX/jIqrY4DgpW\r\nTAPls3hZPHhuCXdHKWWz6nlauD6VpAWsoUzcjRAIoKFbQE/8GwM3nulqo/ij\r\nXcR6+BuvCw60xpj2JmchHPArnW3FSl5DpRs=\r\n=WVUt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"https://github.com/AccessLint/screenreaders","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"dependencies":{"@jxa/run":"^1.3.4","@jxa/types":"^1.3.4","@jxa/global-type":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@playwright/test":"^1.20.1","playwright-webkit":"^1.22.2"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.5.6_1662565606285_0.37311525232133014","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"@accesslint/voiceover","version":"0.5.7","keywords":["voiceover","screenreader","accessibility"],"author":{"name":"Cameron Cundiff"},"license":"MIT","_id":"@accesslint/voiceover@0.5.7","maintainers":[{"name":"ckundo","email":"cameron@accesslint.com"},{"name":"tysongach","email":"tyson.gach@hey.com"}],"homepage":"https://github.com/AccessLint/screenreaders/blob/main/packages/voiceover/README.md","bugs":{"url":"https://github.com/AccessLint/screenreaders/issues"},"bin":{"voiceover":"bin/voiceover.js"},"dist":{"shasum":"662790715ca8f1401ed86154e6decab7758553f4","tarball":"https://registry.npmjs.org/@accesslint/voiceover/-/voiceover-0.5.7.tgz","fileCount":13,"integrity":"sha512-x/gRFTAYJw/2qMjzCkMJEUbDNUAdSPmNyue+BzDxZYNuRl4Cb0wRCqnQh8kZxN67KSPRrjK3XTOSTd2BEx3hoQ==","signatures":[{"sig":"MEYCIQC+TAXo6JzzXoc3jdQ8dxMZj5WAnEqkeQHBWpPUChNeOgIhAKwhnu31piaIZWsBy07kg8WCtPMQ6SijpdsnQTpp+dB/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14723},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"playwright test","build":"rimraf lib && tsc"},"_npmUser":{"name":"ckundo","email":"cameron@accesslint.com"},"repository":{"url":"https://github.com/AccessLint/screenreaders","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 AccessLint\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"@jxa/run":"^1.3.4","@jxa/types":"^1.3.4","@jxa/global-type":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.2","rimraf":"^3.0.2","ts-node":"^10.1.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/node":"^16.3.3","@types/mocha":"^8.2.3","@playwright/test":"^1.20.1","playwright-webkit":"^1.22.2"},"_npmOperationalInternal":{"tmp":"tmp/voiceover_0.5.7_1689868736595_0.3828377275024555","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-30T22:04:09.227Z","modified":"2025-09-27T14:28:30.522Z","0.4.2":"2022-03-30T22:04:09.450Z","0.4.3":"2022-03-30T22:05:54.488Z","0.5.0":"2022-04-29T23:17:58.983Z","0.5.1":"2022-05-18T14:59:46.553Z","0.5.2":"2022-06-02T18:43:07.151Z","0.5.4":"2022-06-14T23:27:01.248Z","0.5.5":"2022-06-14T23:44:53.545Z","0.5.6":"2022-09-07T15:46:46.466Z","0.5.7":"2023-07-20T15:58:56.768Z"},"bugs":{"url":"https://github.com/AccessLint/screenreaders/issues"},"author":{"name":"Cameron Cundiff"},"license":"MIT","homepage":"https://github.com/AccessLint/screenreaders/blob/main/packages/voiceover/README.md","keywords":["voiceover","screenreader","accessibility"],"repository":{"url":"https://github.com/AccessLint/screenreaders","type":"git"},"description":"macOS VoiceOver Typescript interface and CLI","maintainers":[{"email":"cameron@accesslint.com","name":"ckundo"}],"readme":"# VoiceOver.js\n\nA CLI and TypeScript interface for VoiceOver screen reader  on macOS. \n\nUse it to launch VoiceOver and log output to the command line, or write your own scripts to drive the screen reader.\n\n## Setup\n\n1. Open VoiceOver Utility and check \"Allow VoiceOver to be controller with AppleScript\".\n1. Enable Terminal app in System Preferences > Security & Privacy > Privacy > Accessibility.\n1. Accept Terminal VoiceOver automation permissions when prompted. (You can manage these later in System Preferences > Security & Privacy > Privacy > Automation).\n\n## Usage\n\n### CLI\n\n    $ npx @accesslint/voiceover\n\n- Press Control-C to stop.\n- If the program exits without quitting VoiceOver, press Command-F5 or close the VoiceOver caption panel using the X button.\n- You can also use Siri \"hey Siri, turn off VoiceOver\".\n\n### NodeJS\n\n`yarn add @accesslint/voiceover` or `npm i @accesslint/voiceover`.\n\n```javascript\nimport { VoiceOver } from '@accesslint/voiceover';\n\nconst voiceOver = new VoiceOver();\nawait voiceOver.launch(); // start VoiceOver screen reader\nvoiceOver.tail(); // print last phrase on navigation\n// perform actions using seek, rotor, and execute\nawait voiceOver.quit(); // stop VoiceOver\n```\n\n#### Examples\n\n##### Advance cursor to text\n\nYou can navigate to a specific phrase:\n\n```javascript\nimport { VoiceOver } from \"@accesslint/voiceover\";\n\nconst voiceOver = new VoiceOver({ log: true });\n\n// open target application, e.g. with PlayWright\n\nawait voiceOver.launch();\n\nawait voiceOver.advance({\n  target: {\n    text: 'Example',\n    role: 'heading'\n  },\n  steps: 10\n});\n```\n\n##### Screen recording\n\nSave recordings of VoiceOver interactive sessions:\n\n```javascript\nimport { VoiceOver } from \"@accesslint/voiceover\";\nimport * as path from \"path\";\n\nconst voiceOver = new VoiceOver({ log: true });\nvoiceOver.record({ file: path.resolve(__dirname, 'recording.mov') });\n\n// open target application, e.g. with PlayWright\n\nawait voiceOver.launch();\n// peform interactions\n```\n\n##### Rotor Navigation\n\nIn a realistic user scenario, someone could navigate the page by headings:\n\n```javascript\nawait voiceOver.rotor({ menu: 'Headings', find: 'my heading' }); // navigate directly to a heading using the web rotor\n```\n\nor by landmark:\n\n```javascript\nawait voiceOver.rotor({ menu: 'Landmarks', find: 'search' }); // navigate directly to a heading using the web rotor\n```\n\n##### CLI\n\n###### Launching a URL with VoiceOver running\n\n    $ open https://www.example.com -a Safari && npx @accesslint/voiceover\n    #=> Welcome to macOS. VoiceOver is on.\n    #=> Example Domain - Google Chrome Page has 1 link 1 heading 8 articles\n\n###### Saving VoiceOver output to a text file\n\n    $ open https://www.twitter.com -a Safari && npx @accesslint/voiceover | grep heading > headings.txt\n","readmeFilename":"README.md"}