{"_id":"@crowecawcaw/xa11y","_rev":"16-813be0ad28762241885c6f54a03f8301","name":"@crowecawcaw/xa11y","dist-tags":{"placeholder":"0.0.1-placeholder.0","latest":"0.15.0"},"versions":{"0.0.1-placeholder.0":{"name":"@crowecawcaw/xa11y","version":"0.0.1-placeholder.0","license":"MIT","_id":"@crowecawcaw/xa11y@0.0.1-placeholder.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://github.com/xa11y/xa11y#readme","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"08ccb5775d1c08b6982b4d74819fb3b77f0f3fd0","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.0.1-placeholder.0.tgz","fileCount":1,"integrity":"sha512-OqLGymuubSRLWBQLHC74rNsa/oZBnsTgBIvQfeUct44M8qK4e2Rbc3Nr/CQW9tOoXnTR4LzqSONYhFkwXFTiBw==","signatures":[{"sig":"MEQCIC8UQgusYU/7X5Xk62b5CbROSffHUzTh6PTEd3dVQ+xDAiACdpPk5pmQjJTMHXAtLnNcG6K7H3haEj6prQ9fzMFGzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264},"_npmUser":{"name":"crowecawcaw","email":"steve222@gmail.com"},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.12.1","description":"Placeholder for trusted publishing setup. See https://github.com/xa11y/xa11y","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.0.1-placeholder.0_1776527785616_0.8936958373121","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@crowecawcaw/xa11y","version":"0.6.2","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.6.2","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"2f70d7ead5401838842bd89dae97c933763e1f08","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.6.2.tgz","fileCount":6,"integrity":"sha512-QTaxbORsyU+crb0vE2yte9QiQOxv5iM/cI0iTjvlFWRAS50UXaLduH7rcQeP8SAu/6s+WbN3j3nSlbNTV+hVIw==","signatures":[{"sig":"MEYCIQCP2zMScU4aaB5iF5zpkModAkprnA3+fiTJZLxSt5K/BwIhAN7pgcFdTuA/8AfASKSsnR3bQgKc+2puygGohIOkM/+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56263},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"7517c71c2ad38428f8b2f963b80deee7a8b7b112","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '__test__/integ/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.6.2","@crowecawcaw/xa11y-darwin-arm64":"0.6.2","@crowecawcaw/xa11y-linux-x64-gnu":"0.6.2","@crowecawcaw/xa11y-win32-x64-msvc":"0.6.2","@crowecawcaw/xa11y-linux-arm64-gnu":"0.6.2","@crowecawcaw/xa11y-win32-arm64-msvc":"0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.6.2_1776529854439_0.06293944859434597","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@crowecawcaw/xa11y","version":"0.7.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.7.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"0442031c5a1da03b3edf1592d8fc4331bbeb86bf","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.7.0.tgz","fileCount":6,"integrity":"sha512-gbYn1wS62wtBjQloqwXM9hFAEAOth44SK34FjrmSc4t7kvwxvQh8q5E6Ai8Uxv8JPMA1kE8sHytKnWq3TIiZhg==","signatures":[{"sig":"MEYCIQDFj6CZ29Qop3gdoOYEVEd3RehgDIXxDYOUs4CpsEnTWAIhAOqcNiDVRKRozDLDZoEGR8IY5Ow9DmiHWUMGZw5lY9ay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75727},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"b8ff7be7b30cdd18d9eeb62bab615dd5c26f63d4","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '__test__/integ/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.7.0","@crowecawcaw/xa11y-darwin-arm64":"0.7.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.7.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.7.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.7.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.7.0_1777045353460_0.029729968122399475","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@crowecawcaw/xa11y","version":"0.7.1","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.7.1","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"bfe7d798d2652bfaae69bc9d893ede5fec1e4eba","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.7.1.tgz","fileCount":6,"integrity":"sha512-DS5h86C/YhhdZKMTGTWUQIQNUMGwQN5iwm6H1iwMyriq1JvXMgGvyfXKbQO6KVR5lRjA4yjF6vL0U7wSWS+pLw==","signatures":[{"sig":"MEUCIC/QAerr0/DT3KIiPSya5el49Zvw7ZtvsjG2w3xCrTaaAiEA+MHkhlqajCHIGd+mCUT4KRYiJ8I/m4D/yYamP06S9ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75731},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"fcd0005c60fec24a79aff0f86d1b200cea7aab7b","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.7.1","@crowecawcaw/xa11y-darwin-arm64":"0.7.1","@crowecawcaw/xa11y-linux-x64-gnu":"0.7.1","@crowecawcaw/xa11y-win32-x64-msvc":"0.7.1","@crowecawcaw/xa11y-linux-arm64-gnu":"0.7.1","@crowecawcaw/xa11y-win32-arm64-msvc":"0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.7.1_1777260604675_0.4849547848366573","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@crowecawcaw/xa11y","version":"0.8.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.8.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"a004bd5356a2db4e54f02754f8732bb2528659c7","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.8.0.tgz","fileCount":6,"integrity":"sha512-UUOo+ecNXjrJ0SDgquY2O+26AioDbh2xMvuA0ZcxwRSK/OdxoudGPRw/sa23kuYJifCqJI3g3bE2iqa9QphK0w==","signatures":[{"sig":"MEUCIQDgM8ZaPvpGdLg9dVXcwRrZizI9bRLcRg2PqzNn0KR4dAIgIfMqlPoAunLziPkjiWmegxhYGFv8KH7f+QYeu/I9lW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82980},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"426971677a77f6a2e32fcc8119c73d7723c1cb04","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.8.0","@crowecawcaw/xa11y-darwin-arm64":"0.8.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.8.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.8.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.8.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.8.0_1778517631483_0.44416957318748174","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@crowecawcaw/xa11y","version":"0.8.1","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.8.1","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"174245280d658a3c5bd88eae5502acf896a910a7","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.8.1.tgz","fileCount":6,"integrity":"sha512-SLv5VTfSSmpsv6S4FmLJwTS6fVQ6WzXbt5uxSUtC1+b8iRH6dD1MQWui31KzMT3BYOjumIBMbAhONrZ5UxT0KQ==","signatures":[{"sig":"MEYCIQDABIg8UUzMDAU5uvqrS4fMncJ6kJMPs4je3MxnuBS9ygIhAMVW5gQ8niy3FWXaafrlbPJaolUx/FkClymkuXJcjHc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82980},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"a93efe595521d76fc07c445dfd2bf99c04ad4df2","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.8.1","@crowecawcaw/xa11y-darwin-arm64":"0.8.1","@crowecawcaw/xa11y-linux-x64-gnu":"0.8.1","@crowecawcaw/xa11y-win32-x64-msvc":"0.8.1","@crowecawcaw/xa11y-linux-arm64-gnu":"0.8.1","@crowecawcaw/xa11y-win32-arm64-msvc":"0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.8.1_1778566083313_0.9251113066973358","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@crowecawcaw/xa11y","version":"0.8.2","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.8.2","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"13e39908f0519ad676d38c0b149cf793d9bbd221","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.8.2.tgz","fileCount":6,"integrity":"sha512-0KVVz+uf69eYk4uzPh2BePaaig/ypbdzLSynFSDVeuvAAoliMGXehCp8PkOv9Iv9WKoEiufkN24lB6jdw4VIsA==","signatures":[{"sig":"MEYCIQD2EiEKx5JAchp84ED16r8PsJqLSDnQlvOEqhe3eZL2ogIhAImSVNx3cyrW+y4ErUguvAki1Q7HAmbsI2vre43gXmmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86747},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"957560eebc890a048f856a085f3ef94afd3109d6","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.8.2","@crowecawcaw/xa11y-darwin-arm64":"0.8.2","@crowecawcaw/xa11y-linux-x64-gnu":"0.8.2","@crowecawcaw/xa11y-win32-x64-msvc":"0.8.2","@crowecawcaw/xa11y-linux-arm64-gnu":"0.8.2","@crowecawcaw/xa11y-win32-arm64-msvc":"0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.8.2_1780174633410_0.3596705509759488","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@crowecawcaw/xa11y","version":"0.9.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.9.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"1c1ac9c9935d44e0b848971922e1c7cec359f25f","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.9.0.tgz","fileCount":6,"integrity":"sha512-pRppvuZ28tz1atzMIM4P9gOsZBNjj3sncCUpqJFMrPIB0xCamSyZOQGy/NNg3TvjpuCm+21X7jYnlWMdgwjrqQ==","signatures":[{"sig":"MEQCIC+O6hztrVWSQyUoIrB8L6XcecJH0Wyc0I3ITMULVJYfAiBFPuhDVer/qy8tonaOOlttEAoUc72jvtKb8+DkN+gU7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95038},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"47d99a3e10ea3f64056b74322fee0876f0ee9081","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.9.0","@crowecawcaw/xa11y-darwin-arm64":"0.9.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.9.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.9.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.9.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.9.0_1781249768570_0.04884283303737491","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@crowecawcaw/xa11y","version":"0.9.1","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.9.1","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"8a877026622e626954946ab8efd63b719cc24278","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.9.1.tgz","fileCount":6,"integrity":"sha512-In9lUTdTnu/tNo0MGu3tj1wo3IWQtOfkTxof1OPrQSW3D0rxKyZcUBLEY+XoSCv1iaSU03iWJkZpfNEtnxwnvQ==","signatures":[{"sig":"MEUCIB8NwYUxC7x5XG78mrFvMKWikQBjKIvw/fmtJGVFDAPmAiEAi07nRQhljfycfCkxl75MI1Sci0X2OosvPc7E7KQJGH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95603},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"e81ea8418636188297b4bc248fd1e61c531fe199","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.9.1","@crowecawcaw/xa11y-darwin-arm64":"0.9.1","@crowecawcaw/xa11y-linux-x64-gnu":"0.9.1","@crowecawcaw/xa11y-win32-x64-msvc":"0.9.1","@crowecawcaw/xa11y-linux-arm64-gnu":"0.9.1","@crowecawcaw/xa11y-win32-arm64-msvc":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.9.1_1781914874984_0.9315729546244307","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@crowecawcaw/xa11y","version":"0.10.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.10.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"921227ef50199b3f3e4815623bf7bdb2daceccb2","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.10.0.tgz","fileCount":6,"integrity":"sha512-+FQnk5g/XU9vvvtKN87uP89UK5HaV4e3QGOLQ+/bo7dwpIJRMRmfh+wrP9aLH0CDK+QvkkExypQLGvUx1uGYTg==","signatures":[{"sig":"MEUCIQDqSdkIQBB+5uEnSyTCVmQDH1U69WA/blryDM0pzGhVGQIgcrsygTKxLK9B4T4WeG3getQT6PNgGbfdD5uU/jh2hX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95951},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"ff0a9d39a602ea1c4d73bb706fc97077ee63140d","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.16.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.10.0","@crowecawcaw/xa11y-darwin-arm64":"0.10.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.10.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.10.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.10.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.10.0_1783534565292_0.10857182092967377","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@crowecawcaw/xa11y","version":"0.11.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.11.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"d48a0cc743ccb6f6e5643899f155569a0022307d","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.11.0.tgz","fileCount":6,"integrity":"sha512-GjxkNg7Clnm2bxtUmLa/ZtkrPiNNYqR19Hv5s/iYpZUvT7mTgYgHrGjRk27ozrC/gsiqyv86ReiDEcmVmJdDgQ==","signatures":[{"sig":"MEQCIAL6YVRW097yumr1Q8o9qogsk2ZPBzyAzSVujmtX5eJ7AiAMgC7fzw8WT4FrSRrnPAvgWY9jzhXXyAl7mPqg+0f2Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98864},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"fb95f5dead12f97fa709022733a8228023ace5b1","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.16.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.11.0","@crowecawcaw/xa11y-darwin-arm64":"0.11.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.11.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.11.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.11.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.11.0_1783699180829_0.9029993161201542","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@crowecawcaw/xa11y","version":"0.12.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.12.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"1a7436a480b942bf28f88c4279ce9fe79bbff987","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.12.0.tgz","fileCount":6,"integrity":"sha512-SNrqnYrk/4kzQ7TVdaEwoUEYl/rPBzvFd6afKj/sav02yu2ayQD1Qqb8GewZEzH0A94MJ7veTWvpG98CNWgNMQ==","signatures":[{"sig":"MEQCIAxhr1WoW8WZ94JJ539aBeT4PTW2APOvkhJJ9BocZGLtAiAPyZZir4LQqHSZNO3xRm9vvpxGOCpy2swc1ljkgGn3Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98864},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"98dd250e060b1dadc5e9d56daed93161523cd907","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.16.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.12.0","@crowecawcaw/xa11y-darwin-arm64":"0.12.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.12.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.12.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.12.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.12.0_1784958934703_0.48280049545652526","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@crowecawcaw/xa11y","version":"0.12.1","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.12.1","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"ae4e98b8c497b1993ed945099f870eb2e58ee71b","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.12.1.tgz","fileCount":6,"integrity":"sha512-t8c4iNN6tS+GPAaIMhpZrQ8Pi6aYbCC5hI2QhP9ANlZaE84uOX7kosyhzatrZF8TIjTBf0AUdouw7iF3pc1KQw==","signatures":[{"sig":"MEYCIQCXOX5bh7JGRAYVQM71miIWwETmgELKiGi9AC9V4JLJRwIhAPcyN5p40fD1Gh9qKt2pSFljzYtuIS0lsw8lD6bTDOZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102935},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"4cf15d4012efc70bffab7045efd125f94ebc84a8","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.16.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.12.1","@crowecawcaw/xa11y-darwin-arm64":"0.12.1","@crowecawcaw/xa11y-linux-x64-gnu":"0.12.1","@crowecawcaw/xa11y-win32-x64-msvc":"0.12.1","@crowecawcaw/xa11y-linux-arm64-gnu":"0.12.1","@crowecawcaw/xa11y-win32-arm64-msvc":"0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.12.1_1785080057363_0.4666151183071141","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@crowecawcaw/xa11y","version":"0.13.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.13.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"5bad2f946c31c72f815613adb478f03757fa6591","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.13.0.tgz","fileCount":6,"integrity":"sha512-WTYHwlBhImGmmMt81crxaRvNdZXlBNemFyrP5GGHj2WeDTJMBrHgHTaladTypXHXrviFFBBGROl5moijRQ4ODA==","signatures":[{"sig":"MEQCIC/WXqiGQvC6In7/dHxBv1wDtsAuCmd30rHI5L6MvhcWAiB6wN9N0xjXrqf4fn8SSp9TxUjDP2H4caGc7P/83cEHYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106948},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"6c3a5878e5e9a36942144854914985dbc7aaaf88","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.16.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.13.0","@crowecawcaw/xa11y-darwin-arm64":"0.13.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.13.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.13.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.13.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.13.0_1786068901164_0.5392283792747232","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@crowecawcaw/xa11y","version":"0.14.0","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"license":"MIT","_id":"@crowecawcaw/xa11y@0.14.0","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"homepage":"https://xa11y.dev","bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"bin":{"xa11y":"bin/xa11y.js"},"dist":{"shasum":"a7bfc98b97b77077182b74ae9fda5677c38cf380","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.14.0.tgz","fileCount":7,"integrity":"sha512-ZNaDr12QlGU+e8it0Y5CWn/X937S1H55KIsWZ5ZZbtOs7Ielcewjwto4cyjcCSYYqwI/rxuKuhzp0OmN7D+tjw==","signatures":[{"sig":"MEUCIQDehQm8oyXdrPS/HRKoZhHOpiZ5f9rnYU/wiRifXC5ZOAIgBm2gCM/AdTCvegdRNmdyabLrIqyj1Nnerf72hLLSimU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+9Th+uxkpn541WcMbhtwqst+lNqMkY/dEpjT0UHG1GAiEAm1iOhf/WvTb3VEbxR/vUuF2RnVAjxjKwyBUrBt3OsWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129235},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"44594a9705a3f3213a9b58bc205f4e6335c9606b","scripts":{"test":"node --test '__test__/unit/**/*.test.js'","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node --test --test-timeout=60000 '../tests/suites/js/**/*.test.js'","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.19.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.14.0","@crowecawcaw/xa11y-darwin-arm64":"0.14.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.14.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.14.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.14.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/xa11y_0.14.0_1788968672577_0.16761927555054212","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"_id":"@crowecawcaw/xa11y@0.15.0","bin":{"xa11y":"bin/xa11y.js"},"bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"dist":{"shasum":"f13edad99d5378d1410d64ba12cac05019091ac0","tarball":"https://registry.npmjs.org/@crowecawcaw/xa11y/-/xa11y-0.15.0.tgz","fileCount":7,"integrity":"sha512-52k5f8c2ID3IYNrDI8eHtnqi+kxAeBtqqM2iUX8BFo4Zk3z1LmbW9gBQOikv3w9VBm5D0CNqF5zI+VJ0IFIA5A==","signatures":[{"sig":"MEUCIAZPYBwHleLYu1UEPK+lw2N9ogRe9UrKzL+9XPUr2RWVAiEA8BjgXhasQewoqrnp2wrTV1kml74zrDe+rGwdXPtRstQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZOb9BuwyM6OTEOSSdv7WCqLvaop0ibIWbhQn0df89EgIgE8kas2WxwN5whL2tRcreKDWLZImaUGCbPezS9MD+39k="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crowecawcaw%2fxa11y@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139094},"main":"index.js","name":"@crowecawcaw/xa11y","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"xa11y"},"types":"index.d.ts","engines":{"node":">=18"},"gitHead":"a3badccf5761615ea3412ee55c19ac3764e27913","license":"MIT","scripts":{"test":"node scripts/run-tests.mjs","build":"napi build --platform --release --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","artifacts":"napi artifacts","typecheck":"tsc --noEmit","test:integ":"node scripts/run-tests.mjs integ","build:debug":"napi build --platform --js native.js --dts native.d.ts && node scripts/patch-native-dts.mjs","prepublishOnly":"napi pre-publish -t npm --no-gh-release","create-npm-dirs":"napi create-npm-dirs"},"version":"0.15.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea231538-ee6f-4fd8-b41a-5860de60facc"}},"homepage":"https://xa11y.dev","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"_npmVersion":"11.19.0","description":"Cross-platform accessibility client library for Node.js","directories":{},"maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0","@napi-rs/cli":"^3.0.0"},"optionalDependencies":{"@crowecawcaw/xa11y-darwin-x64":"0.15.0","@crowecawcaw/xa11y-darwin-arm64":"0.15.0","@crowecawcaw/xa11y-linux-x64-gnu":"0.15.0","@crowecawcaw/xa11y-win32-x64-msvc":"0.15.0","@crowecawcaw/xa11y-linux-arm64-gnu":"0.15.0","@crowecawcaw/xa11y-win32-arm64-msvc":"0.15.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xa11y_0.15.0_1789789558985_0.8214536406632862"}}},"time":{"created":"2026-04-18T15:56:25.529Z","modified":"2026-09-19T03:45:59.453Z","0.0.1-placeholder.0":"2026-04-18T15:56:25.770Z","0.6.2":"2026-04-18T16:30:54.578Z","0.7.0":"2026-04-24T15:42:33.601Z","0.7.1":"2026-04-27T03:30:04.817Z","0.8.0":"2026-05-11T16:40:31.631Z","0.8.1":"2026-05-12T06:08:03.487Z","0.8.2":"2026-05-30T20:57:13.546Z","0.9.0":"2026-06-12T07:36:08.703Z","0.9.1":"2026-06-20T00:21:15.128Z","0.10.0":"2026-07-08T18:16:05.456Z","0.11.0":"2026-07-10T15:59:40.976Z","0.12.0":"2026-07-25T05:55:34.872Z","0.12.1":"2026-07-26T15:34:17.481Z","0.13.0":"2026-08-07T02:15:01.309Z","0.14.0":"2026-09-09T15:44:32.664Z","0.15.0":"2026-09-19T03:45:59.077Z"},"bugs":{"url":"https://github.com/xa11y/xa11y/issues"},"license":"MIT","homepage":"https://xa11y.dev","keywords":["accessibility","a11y","automation","ui-testing","screen-reader","at-spi","uiautomation"],"repository":{"url":"git+https://github.com/xa11y/xa11y.git","type":"git"},"description":"Cross-platform accessibility client library for Node.js","maintainers":[{"name":"crowecawcaw","email":"steve222@gmail.com"}],"readme":"# @crowecawcaw/xa11y\n\n[![npm](https://img.shields.io/npm/v/@crowecawcaw/xa11y)](https://www.npmjs.com/package/@crowecawcaw/xa11y)\n[![CI](https://github.com/xa11y/xa11y/actions/workflows/ci.yml/badge.svg)](https://github.com/xa11y/xa11y/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/xa11y/xa11y/blob/main/LICENSE)\n[![Docs](https://img.shields.io/badge/docs-xa11y.dev-blueviolet)](https://xa11y.dev)\n\nCross-platform accessibility library for Node.js. One API for macOS, Windows,\nand Linux — built on top of the Rust [`xa11y`](https://github.com/xa11y/xa11y)\ncrate, exposed via [napi-rs](https://napi.rs).\n\n**Use cases:** UI testing, AI agent tooling, desktop automation, accessibility\nauditing.\n\n**[Documentation](https://xa11y.dev)** ·\n**[JavaScript API](https://xa11y.dev/api/javascript/)** ·\n**[Rust API](https://docs.rs/xa11y)** ·\n**[Python API](https://xa11y.dev/api/python/)**\n\n## Quick example\n\n```js\nimport { App } from '@crowecawcaw/xa11y';\n\nconst safari = await App.byName('Safari');\n\n// Find elements with CSS-like selectors via locator\nfor (const button of await safari.locator('button').elements()) {\n  console.log(button.name);\n}\n\n// Interact with elements (re-resolves on every call)\nawait safari.locator('button[name=\"Submit\"]').press();\nawait safari.locator('text_field[name^=\"Search\"]').setValue('hello world');\n```\n\n## Installation\n\n```bash\nnpm install @crowecawcaw/xa11y\n```\n\nRequires Node.js 18 or newer. Pre-built native binaries are published for\nLinux (x64/arm64), macOS (x64/arm64), and Windows (x64/arm64).\n\n> **macOS:** Grant your terminal (or the process running Node) two permissions\n> in **System Settings → Privacy & Security**: **Accessibility** *and* **Screen\n> & System Audio Recording** (macOS 26+). Accessibility lets xa11y read the AX\n> tree. The second is required to read window content. Without it, only menu\n> bars are visible. On macOS 27 and newer, the Accessibility grant lives in the\n> **Device Control and Data Access** pane.\n\n## Async by default\n\nEvery operation that touches the accessibility tree is asynchronous and runs\non a worker thread, so the Node event loop is never blocked. Property getters\non `Element` snapshots are synchronous because the data is captured up front.\n\n```js\nconst app = await App.byName('com.example.MyApp');\nconst submit = await app.locator('button[name=\"Submit\"]').element();\n\nconsole.log(submit.role);   // sync — already captured\nconsole.log(submit.enabled); // sync\nawait submit.children();    // async — re-queries the provider\n```\n\n## Locators auto-wait\n\nAction methods on `Locator` poll the tree until the element is **visible** and\n**enabled**, up to a 5-second budget, before performing the action. This makes\ntests resilient to UI populating asynchronously.\n\n```js\n// Waits until the dialog appears AND its OK button is enabled, then clicks it.\nawait app.locator('dialog[name=\"Save Changes?\"] button[name=\"OK\"]').press();\n```\n\n## Subscribing to events\n\nSubscriptions extend Node's `EventEmitter`, so you can use the familiar\n`.on()` / `.once()` / `.off()` API. Events are emitted both under their\nspecific type name and the catch-all `'event'` name. Call `close()` (or\npass an `AbortSignal`) to tear down the subscription.\n\n```js\nconst sub = await app.subscribe();\nsub.on('focusChanged', (ev) => console.log('focus moved to', ev.target?.name));\nsub.on('event', (ev) => console.log(ev.type, ev.appName));\n// ... later\nsub.close();\n```\n\n### Waiting for a single event\n\nUse `waitForEvent()` for Playwright-style one-shot waits with optional\npredicate and timeout:\n\n```js\nconst [opened] = await Promise.all([\n  app.waitForEvent('windowOpened'),\n  app.locator('button[name=\"Settings\"]').press(),\n]);\n\n// With predicate + timeout\nconst ev = await sub.waitForEvent('focusChanged', {\n  predicate: (e) => e.target?.role === 'button',\n  timeout: 3000,\n});\n```\n\n### AbortSignal support\n\nBoth `subscribe()` and `waitForEvent()` accept an `AbortSignal` for\ncancellation:\n\n```js\nconst ctrl = new AbortController();\nconst sub = await app.subscribe({ signal: ctrl.signal });\nsub.on('focusChanged', (ev) => { /* ... */ });\n// ctrl.abort() closes the subscription automatically\n```\n\n## Errors\n\nAll operations throw subclasses of `XA11yError`:\n\n| Class | When |\n| --- | --- |\n| `PermissionDeniedError` | Accessibility permissions not granted (macOS) |\n| `SelectorNotMatchedError` | `element()` / actions found nothing |\n| `ActionNotSupportedError` | The element doesn't support the action |\n| `TimeoutError` | A `wait*` or auto-wait budget expired |\n| `InvalidSelectorError` | Bad selector or action data |\n| `PlatformError` | Other OS-level failure |\n\nCatch a specific subclass and let the rest propagate:\n\n```js\nimport { App, SelectorNotMatchedError } from '@crowecawcaw/xa11y';\n\ntry {\n  await app.locator('button[name=\"Submit\"]').press();\n} catch (err) {\n  if (err instanceof SelectorNotMatchedError) {\n    /* expected miss */\n  } else {\n    throw err;\n  }\n}\n```\n\n## License\n\nMIT — see [LICENSE](https://github.com/xa11y/xa11y/blob/main/LICENSE).\n","readmeFilename":"README.md"}