{"bin":{"sniff":"dist/cli/index.js","sniff-qa":"dist/cli/index.js"},"bugs":{"url":"https://github.com/Aboudjem/sniff/issues"},"dist":{"shasum":"bc08d4376767817dcbea8e44420c4e1d094a8b31","tarball":"https://registry.npmjs.org/sniff-qa/-/sniff-qa-0.8.1.tgz","fileCount":156,"integrity":"sha512-FcOKNTx/8h/uJIfIJo147wvGZVPQKawkoS0fseyO//skAfP89qLytX0hxefc26sEwhyt6a/1jSSwxxLi0kQvIw==","signatures":[{"sig":"MEQCIFs8fwdN9kar8Hi9uAoyN6hRbxX1qVOsHfIA4HMhe5zeAiBwEjpfZIjmfxSyPwWFIEoj6jYOXv80vLtV6OFVSlEdgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sniff-qa@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1551012},"main":"./dist/index.js","name":"sniff-qa","type":"module","types":"./dist/index.d.ts","author":{"name":"Adam Boudjemaa","email":"adam@integralayer.com"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"16222261c212de26023a397de54431191d505256","license":"Apache-2.0","mcpName":"io.github.Aboudjem/sniff","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d59c5a34-9b16-408f-bf3a-19a0270c639b"}},"homepage":"https://github.com/Aboudjem/sniff#readme","keywords":["testing","qa","qa-automation","playwright","accessibility","accessibility-testing","e2e","e2e-testing","ai","ai-testing","claude","visual-regression","visual-regression-testing","ci","automation","a11y","performance","performance-testing","mcp","lighthouse","axe-core","bug-detection","developer-tools","code-quality","wcag"],"overrides":{"postcss":"^8.5.14","basic-ftp":"^6.0.1","ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/Aboudjem/sniff.git","type":"git"},"_npmVersion":"11.19.1","description":"Autonomous QA scanner: point it at your running app and it walks the real user flows in a headless browser and reports what's actually broken: broken pages/links, console and network errors, empty/placeholder data, broken forms, state-loss, bad loading/er","directories":{},"maintainers":[{"name":"aboudjem","email":"boudjemaa.adam@gmail.com"}],"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","pngjs":"^7.0.0","commander":"^14.0.3","fast-glob":"^3.3.3","lighthouse":"^13.1.0","picocolors":"^1.1.1","pixelmatch":"^7.1.0","playwright":"~1.59.1","cosmiconfig":"^9.0.1","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","chrome-launcher":"^1.2.1","@anthropic-ai/sdk":"^0.94.0","@vue/compiler-sfc":"^3.5.32","@axe-core/playwright":"^4.11.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.0","@types/pngjs":"^6.0.5","@types/babel__traverse":"^7.28.0"},"_npmOperationalInternal":{"tmp":"tmp/sniff-qa_0.8.1_1788440456968_0.00308058828940716","host":"s3://npm-registry-packages-npm-production"},"_id":"sniff-qa@0.8.1","version":"0.8.1"}