{"_id":"@aria51/ai-auditor","_rev":"6-95fa5fcac43d9625fe76a628f7ffc955","name":"@aria51/ai-auditor","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@aria51/ai-auditor","version":"0.1.0","keywords":["accessibility","a11y","ai","stagehand","browserbase","wcag"],"license":"MIT","_id":"@aria51/ai-auditor@0.1.0","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"dist":{"shasum":"ca4a20354df411b5756f5de47e50fe7ba0c8306d","tarball":"https://registry.npmjs.org/@aria51/ai-auditor/-/ai-auditor-0.1.0.tgz","fileCount":119,"integrity":"sha512-mClCZ/LT25XzQysCJOiKmjfCFKxzvv34gpRC2t++HDJXAj9TmLkLAv8B6rGkIKXDHHsvGoKrpDAp69h4cFC4EA==","signatures":[{"sig":"MEQCIGtJKpxe4BcekHPRiX1tzCKcsV05daqfxEJ2ayN+yBGuAiAZOEI4D21PZK/jr4/7JB0dDoWl59LMqXcUHs9n2AKMfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333231},"main":"dist/index.js","type":"module","_from":"file:aria51-ai-auditor-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist .tsbuildinfo && tsc","test:watch":"vitest"},"_npmUser":{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"},"_resolved":"/tmp/49361a7e7cf6bc4ec801e2de54918c3e/aria51-ai-auditor-0.1.0.tgz","_integrity":"sha512-mClCZ/LT25XzQysCJOiKmjfCFKxzvv34gpRC2t++HDJXAj9TmLkLAv8B6rGkIKXDHHsvGoKrpDAp69h4cFC4EA==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/ai-auditor"},"_npmVersion":"10.9.7","description":"AI-powered accessibility auditing using Stagehand and Browserbase","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","effect":"^3.19.15","@aria51/core":"0.1.0","@browserbasehq/sdk":"^2.0.0","@browserbasehq/stagehand":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-auditor_0.1.0_1777000274084_0.12003537448825652","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aria51/ai-auditor","version":"0.1.1","keywords":["accessibility","a11y","ai","stagehand","browserbase","wcag"],"license":"MIT","_id":"@aria51/ai-auditor@0.1.1","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"dist":{"shasum":"a87ecaeac2d18781b0a30564479ffb932b0cb029","tarball":"https://registry.npmjs.org/@aria51/ai-auditor/-/ai-auditor-0.1.1.tgz","fileCount":119,"integrity":"sha512-uW+HZ2nQ46j3lE6FIACu2yXOAkqkM8jikOpj40iHJnAZBnvlJI2gnqYLLHhanG2xPbfFxLRlVmWxagNhWlYjzw==","signatures":[{"sig":"MEYCIQCEpL1QRAbahpGc+emgeIcVlHvazwwaxBe0SBaYsIFtiwIhALe/g2UK1HMBwWpDGGhyQ5adfIjuk/2OTd2AO9wunzcT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333231},"main":"dist/index.js","type":"module","_from":"file:aria51-ai-auditor-0.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist .tsbuildinfo && tsc","test:watch":"vitest"},"_npmUser":{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"},"_resolved":"/tmp/9d76256c3c7c05d5dd099da634578f6d/aria51-ai-auditor-0.1.1.tgz","_integrity":"sha512-uW+HZ2nQ46j3lE6FIACu2yXOAkqkM8jikOpj40iHJnAZBnvlJI2gnqYLLHhanG2xPbfFxLRlVmWxagNhWlYjzw==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/ai-auditor"},"_npmVersion":"10.9.7","description":"AI-powered accessibility auditing using Stagehand and Browserbase","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","effect":"^3.19.15","@aria51/core":"0.1.1","@browserbasehq/sdk":"^2.0.0","@browserbasehq/stagehand":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-auditor_0.1.1_1777002964321_0.9499281970404911","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aria51/ai-auditor","version":"0.1.3","keywords":["accessibility","a11y","ai","stagehand","browserbase","wcag"],"license":"MIT","_id":"@aria51/ai-auditor@0.1.3","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"dist":{"shasum":"5b670952d02e9f80ba3fc8f4fb654988348506de","tarball":"https://registry.npmjs.org/@aria51/ai-auditor/-/ai-auditor-0.1.3.tgz","fileCount":119,"integrity":"sha512-2yw16UdUQsilTEAOLUekU8j2uNhbiCUyVLqx4S1QBnTDjWhZYorlSpjYkKnqXJfXXxdQs0qZbxNAh3YsUvJ4sw==","signatures":[{"sig":"MEQCICAJuYLVU+p8sDcqSkDRL1Pz653lYc00A7C7yrcyAhG8AiB7a35VGLbUdsojeEhenhmOBonZKs/YjOh4tzyX2LT80A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fai-auditor@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333231},"main":"dist/index.js","type":"module","_from":"file:/tmp/packs/aria51-ai-auditor-0.1.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist .tsbuildinfo && tsc","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e958d788-7fa2-4377-b532-0fc527c9247e"}},"_resolved":"/tmp/packs/aria51-ai-auditor-0.1.3.tgz","_integrity":"sha512-2yw16UdUQsilTEAOLUekU8j2uNhbiCUyVLqx4S1QBnTDjWhZYorlSpjYkKnqXJfXXxdQs0qZbxNAh3YsUvJ4sw==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/ai-auditor"},"_npmVersion":"11.11.0","description":"AI-powered accessibility auditing using Stagehand and Browserbase","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.22.0","effect":"^3.19.15","@aria51/core":"0.1.3","@browserbasehq/sdk":"^2.0.0","@browserbasehq/stagehand":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-auditor_0.1.3_1777005045802_0.6240835842650658","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aria51/ai-auditor","version":"0.1.4","keywords":["accessibility","a11y","ai","stagehand","browserbase","wcag"],"license":"MIT","_id":"@aria51/ai-auditor@0.1.4","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"dist":{"shasum":"9be00f28991e102f9bfa4eff1a909aba4b7a8406","tarball":"https://registry.npmjs.org/@aria51/ai-auditor/-/ai-auditor-0.1.4.tgz","fileCount":119,"integrity":"sha512-Nk6vjBsMHMsO3NvOR2fwQF0QL9fsxJ1fQq14uqjckwmOJBYXH3FziTlfdzzq4cjI/Ir9LQLN+SVKy/mS2bRC6A==","signatures":[{"sig":"MEYCIQDuJRCHhvMZtKlGulDs7l2BIR99EloaSTF1LCbqiUhfMQIhAK/TI6d+BKRXnw2C613bDeF/qcUidik/7Qy0OsQqaRZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fai-auditor@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333231},"main":"dist/index.js","type":"module","_from":"file:/tmp/packs/aria51-ai-auditor-0.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist .tsbuildinfo && tsc","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e958d788-7fa2-4377-b532-0fc527c9247e"}},"_resolved":"/tmp/packs/aria51-ai-auditor-0.1.4.tgz","_integrity":"sha512-Nk6vjBsMHMsO3NvOR2fwQF0QL9fsxJ1fQq14uqjckwmOJBYXH3FziTlfdzzq4cjI/Ir9LQLN+SVKy/mS2bRC6A==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/ai-auditor"},"_npmVersion":"11.12.1","description":"AI-powered accessibility auditing using Stagehand and Browserbase","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","effect":"^3.19.15","@aria51/core":"0.1.4","@browserbasehq/sdk":"^2.0.0","@browserbasehq/stagehand":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-auditor_0.1.4_1777377841545_0.05430766254623465","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aria51/ai-auditor","version":"0.2.0","keywords":["accessibility","a11y","ai","stagehand","browserbase","wcag"],"license":"MIT","_id":"@aria51/ai-auditor@0.2.0","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"dist":{"shasum":"b55959c9da7e59046873c0b651507056043f02af","tarball":"https://registry.npmjs.org/@aria51/ai-auditor/-/ai-auditor-0.2.0.tgz","fileCount":119,"integrity":"sha512-zDOUrwGpLkS9DKgGwBMYtiQMPh2KT4GCuCNEXvgbxQj1XzVE5rAp1RF25mwmPyn6j2RYGra+j4lGEEvwhQzQKQ==","signatures":[{"sig":"MEQCIA6tcZFlk93X9wTtNJAG01qsJ63ksr8t31rGDXV4CUDcAiBOq8wyzf+WYW6IoBvjAhTlELhnaFBbUnSJjdk/+HiDvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fai-auditor@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333231},"main":"dist/index.js","type":"module","_from":"file:/tmp/packs/aria51-ai-auditor-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist .tsbuildinfo && tsc","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e958d788-7fa2-4377-b532-0fc527c9247e"}},"_resolved":"/tmp/packs/aria51-ai-auditor-0.2.0.tgz","_integrity":"sha512-zDOUrwGpLkS9DKgGwBMYtiQMPh2KT4GCuCNEXvgbxQj1XzVE5rAp1RF25mwmPyn6j2RYGra+j4lGEEvwhQzQKQ==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/ai-auditor"},"_npmVersion":"11.17.0","description":"AI-powered accessibility auditing using Stagehand and Browserbase","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.22.0","effect":"^3.19.15","@aria51/core":"0.2.0","@browserbasehq/sdk":"^2.0.0","@browserbasehq/stagehand":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-auditor_0.2.0_1788072517478_0.9635211465615614","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aria51/ai-auditor","version":"0.2.1","description":"AI-powered accessibility auditing using Stagehand and Browserbase","main":"dist/index.js","types":"dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"keywords":["accessibility","a11y","ai","stagehand","browserbase","wcag"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/justinleeirizarry/aria51.git","directory":"packages/ai-auditor"},"publishConfig":{"access":"public"},"dependencies":{"@browserbasehq/stagehand":"^3.0.3","@browserbasehq/sdk":"^2.0.0","effect":"^3.19.15","zod":"^3.22.0","@aria51/core":"0.2.1"},"devDependencies":{"@types/node":"^20.10.0","typescript":"^5.3.0","vitest":"^4.0.13"},"scripts":{"build":"rm -rf dist .tsbuildinfo && tsc","dev":"tsc --watch","test":"vitest run","test:watch":"vitest"},"_id":"@aria51/ai-auditor@0.2.1","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"homepage":"https://github.com/justinleeirizarry/aria51#readme","_integrity":"sha512-y8j7QXkC0VUfY8FHwzrVSLL5epyCfHY4LJQgzGmeKYA4CeTDvQp1IRamqHUgyaoFJMCBXBlAhYwn7cE/F8axFQ==","_resolved":"/tmp/packs/aria51-ai-auditor-0.2.1.tgz","_from":"file:/tmp/packs/aria51-ai-auditor-0.2.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-y8j7QXkC0VUfY8FHwzrVSLL5epyCfHY4LJQgzGmeKYA4CeTDvQp1IRamqHUgyaoFJMCBXBlAhYwn7cE/F8axFQ==","shasum":"2f7fb7e41a1da878cc231be716422812fda53f81","tarball":"https://registry.npmjs.org/@aria51/ai-auditor/-/ai-auditor-0.2.1.tgz","fileCount":119,"unpackedSize":333339,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fai-auditor@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE0zw6UTU738pK966gbqK+Ndn3IDYXIowgG4crj7N7ddAiEAkAqpdhY28VTNL6crUIsTOM3Pc7HJAlPIAsJUmRQRMnY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e958d788-7fa2-4377-b532-0fc527c9247e"}},"directories":{},"maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-auditor_0.2.1_1788083772004_0.90061332539184"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T03:11:13.914Z","modified":"2026-08-30T09:56:12.488Z","0.1.0":"2026-04-24T03:11:14.272Z","0.1.1":"2026-04-24T03:56:04.593Z","0.1.3":"2026-04-24T04:30:45.936Z","0.1.4":"2026-04-28T12:04:01.711Z","0.2.0":"2026-08-30T06:48:37.621Z","0.2.1":"2026-08-30T09:56:12.142Z"},"bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"license":"MIT","homepage":"https://github.com/justinleeirizarry/aria51#readme","keywords":["accessibility","a11y","ai","stagehand","browserbase","wcag"],"repository":{"type":"git","url":"git+https://github.com/justinleeirizarry/aria51.git","directory":"packages/ai-auditor"},"description":"AI-powered accessibility auditing using Stagehand and Browserbase","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"readme":"# @aria51/ai-auditor\n\nAI-powered accessibility testing via [Stagehand](https://github.com/browserbase/stagehand). Adds intelligent keyboard navigation testing, accessibility tree analysis, WCAG compliance auditing, and test generation on top of `@aria51/core`.\n\n## Install\n\n```bash\nnpm install @aria51/ai-auditor\n```\n\nRequires an OpenAI API key for Stagehand:\n\n```bash\nexport OPENAI_API_KEY=sk-...\n```\n\n## Usage\n\n### Deep audits\n\nThese combine the deterministic checks from `@aria51/core` with AI-powered analysis:\n\n```typescript\nimport { deepAuditKeyboard, deepAuditStructure, deepAuditScreenReader } from '@aria51/ai-auditor';\n\nconst keyboard = await deepAuditKeyboard('https://example.com', { maxTabs: 100 });\nconst structure = await deepAuditStructure('https://example.com');\nconst screenReader = await deepAuditScreenReader('https://example.com');\n```\n\n### Stagehand services\n\nFor lower-level control:\n\n```typescript\nimport { StagehandKeyboardTester, StagehandTreeAnalyzer, StagehandWcagAuditAgent } from '@aria51/ai-auditor';\n```\n\n### Browserbase live viewing\n\nWatch audits run in real time with a cloud browser:\n\n```typescript\nimport { createLiveAuditSession, BrowserbaseClient } from '@aria51/ai-auditor';\n\nconst client = new BrowserbaseClient({\n  apiKey: process.env.BROWSERBASE_API_KEY,\n  projectId: process.env.BROWSERBASE_PROJECT_ID,\n});\n\nconst session = await createLiveAuditSession(client);\nconsole.log(`Watch live: ${session.liveViewUrl}`);\nawait session.audit('https://example.com');\nawait session.close();\n```\n\n## Environment variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `OPENAI_API_KEY` | Yes | Stagehand AI features |\n| `BROWSERBASE_API_KEY` | No | Cloud browser / live viewing |\n| `BROWSERBASE_PROJECT_ID` | No | Cloud browser / live viewing |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}