{"_id":"qa-agent","_rev":"44-1ce27aa9e4aa60692ab42d96e4240757","name":"qa-agent","dist-tags":{"beta":"2.2.3-beta.0","latest":"2.3.1"},"versions":{"1.0.0-beta.1":{"name":"qa-agent","version":"1.0.0-beta.1","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.0-beta.1","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://github.com/yourusername/qa-agent#readme","bugs":{"url":"https://github.com/yourusername/qa-agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"f6bbdbdc207b086a9149589bbc3401af5ecda3ba","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.0-beta.1.tgz","fileCount":66,"integrity":"sha512-+dr860yHOSiVkPFqL3QY3X45Mb/qdZz/YoE8Kjh39aKReTNgPM/5C2JcY8MI5oZB1vUsNfF4rq2qz5C8SSc7oQ==","signatures":[{"sig":"MEUCIQDu3mbnd4yrboKRnp/U+LJqC3kG2LGygdf2cum+IBx2mQIgVCdVSwjGaXDN4KyabV5x156cDejfxpTweUV88V6VE5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321998},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0d7f5b8925e72da3245c17942fbcbe90023c206c","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/qa-agent.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^17.0.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.0-beta.1_1752992238399_0.4458953070837679","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"qa-agent","version":"1.0.0-beta.2","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.0-beta.2","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://github.com/Jeffawe/QA-Agent-React#readme","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"90dab89e595e3943cd2a9ce7424857474d7194e5","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.0-beta.2.tgz","fileCount":66,"integrity":"sha512-hEvCn0yRjGmUDTyZPZPbn/VTImRmESfyhkcOyl35M04YxsOIFRnGsrxIVJPySC+qLLtlDgP/nabtXRBAfWf+nw==","signatures":[{"sig":"MEUCIEu/BW6vtBnbJctSN5ACmKN4sTGbyCadUkha1VGQAGmTAiEAlK84rP9U2NyXxel9S8uOTdhIX6vKW7G+61GonrITDO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324299},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"90ddebc98d07db8ddecf9f39f3232f204449d4c9","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^17.0.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.0-beta.2_1753059164965_0.7852910988724258","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.2":{"name":"qa-agent","version":"1.0.1-beta.2","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.1-beta.2","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://github.com/Jeffawe/QA-Agent-React#readme","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"bbd6226c2662436a41ee823a90897ce45c29fec1","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.1-beta.2.tgz","fileCount":66,"integrity":"sha512-5R6PdDCr1Tbwlyc7VIEqvJy8xJfFOK0TcXQg7OuyAPyyXKeB6fihF5o4i8asHmmyIaA924BY2UqTe6NV5EySVg==","signatures":[{"sig":"MEYCIQCJFLqSQQ8zqU47hjzztgG1QcBikmIZXzK4L2gLE9O9pAIhAKs5JX5aRF0pPXhwwzgUSkXiztzsQx73iaZ3CHz6jTcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324299},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"90ddebc98d07db8ddecf9f39f3232f204449d4c9","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^17.0.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.1-beta.2_1753059219407_0.6670322942365339","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.3":{"name":"qa-agent","version":"1.0.1-beta.3","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.1-beta.3","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://qa-agent-react.vercel.app","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"ba4f8ef445e18356af3a8df90af9089a95d96c1e","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.1-beta.3.tgz","fileCount":66,"integrity":"sha512-0CjWE5i8VXlm0A/m4erHdnUhuXn7VSmC67uZCVIRp2Cwde8wlnqiruQGBPg5pIqQjT9x5DpfYPcULMgvxZ8I6Q==","signatures":[{"sig":"MEYCIQCdwns/A63KnCyC1aK+Fv+2gieGxWWy7tC1YcS0sPB7WAIhAJkNZ/u0l+ONzQVt5PPnq/TNLwUYa9Njjd33NM0mTivs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324284},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8388f94f58ae8ea5832e550033550af3eb621603","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^17.0.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.1-beta.3_1753059881764_0.8847914526131078","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.3":{"name":"qa-agent","version":"1.0.2-beta.3","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.2-beta.3","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://qa-agent-react.vercel.app","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"6fee444dc14a3aa591029f2c991dd3a8bcdea71f","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.2-beta.3.tgz","fileCount":66,"integrity":"sha512-HcJcZwGLPk1kVWsgsi4MvL8jvz/XdB99vWYuw1eBaJLD7ugZAinYoUNpJr5tvrN3RGHAbDhTi8aV2tp9/QPH5g==","signatures":[{"sig":"MEQCIQCMUW9l62+frSyCWylAdqwKQ/mix56XVZZN/Wq5UhMZmQIfYSSsGbjko8s/dBV9cnNBE9Cie7pfOxNjCICCu6cCsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324281},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a1a434c98544553532f51721a592d6f506d1faf3","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^17.0.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.2-beta.3_1753129132529_0.5345778732996396","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-beta.3":{"name":"qa-agent","version":"1.0.3-beta.3","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.3-beta.3","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://qa-agent-react.vercel.app","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"321c6821063146abbe1f337a234e7acacbc4f3e7","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.3-beta.3.tgz","fileCount":66,"integrity":"sha512-4TfQtbM62Av4cEjl/Wyop4pBldlFD27RYsWEXWw1le26/YYxNkPsKcQveAgtj7B1rz7Ughn1igi6Sfva9NXXng==","signatures":[{"sig":"MEQCIH707C/VQsdbuwlrdvsCu18uUocxgHNXY73rN37op8fiAiB+MyYdzs3/+6Pd6qruC6xXC44b9E6uxYGM3xZQiRIxlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333528},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9e60c5ce3cbf61b21e6bf7e4dbce535345bfad3d","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^17.0.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.3-beta.3_1753137255083_0.579224343112742","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-beta.3":{"name":"qa-agent","version":"1.0.4-beta.3","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.4-beta.3","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://qa-agent-react.vercel.app","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"c1811b1d17302d19ae38b3f6ba1bb34649deb5d2","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.4-beta.3.tgz","fileCount":72,"integrity":"sha512-EGbc1MxUMXltR15svOBov1io/A7UrgDhBmKzXxvWI03xj9NY3HnOAaURUb65IQL6Rxt3iKIPj+JYqH6iNMpUmg==","signatures":[{"sig":"MEUCIQCgC1qNWJIFYKkA+6AYg/Y3nRypKyW+pg9mO3EktGFEOQIgKIyF5M6Kop3qe+EqnfzzKCIdsuu7G/7qH43T4vMiNYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403990},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9d5d7ae4fedafe2725c73a78b88531c88b7659be","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^16.6.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0","onnxruntime-node":"^1.22.0-rev","@xenova/transformers":"^2.17.2","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.4-beta.3_1754179499508_0.720079275855593","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-beta.4":{"name":"qa-agent","version":"1.0.4-beta.4","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.4-beta.4","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://qa-agent-react.vercel.app","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"0fe9719e029c75577d868745801144aca55058d0","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.4-beta.4.tgz","fileCount":70,"integrity":"sha512-jjCfMwqOxhohhrwTNRhv5I07aA01e4qWamjaPFLbqsSKp/CRPxARwYnSmFH3vCyn1JK3Dp9ncKB69Y633O6fsQ==","signatures":[{"sig":"MEUCIFEKE415vnogchQDN9E9g9nvmRUjhaHXoLUnHYLtiiiDAiEAnDr8zdDbVk2nF0N5jkNUZZLD2Hy/LmeveoWPeiS+aBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381747},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9d5d7ae4fedafe2725c73a78b88531c88b7659be","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^16.6.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0","onnxruntime-node":"^1.22.0-rev","@xenova/transformers":"^2.17.2","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.4-beta.4_1754179581711_0.384702040537902","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-beta.5":{"name":"qa-agent","version":"1.0.4-beta.5","keywords":["qa","agent","llm","ai","testing","automation","puppeteer","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.0.4-beta.5","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent-React/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"ca24cd62520f6d2e46297fdd3890a57809523222","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.0.4-beta.5.tgz","fileCount":70,"integrity":"sha512-RP+dORJBKoab8/RUlVRQco6Hu6KHbzH/cG7v4YLU9bHkZGX4VfaLqaGUwskQviKee5lY+K1aBtujaprAbFR+Fg==","signatures":[{"sig":"MEYCIQDVJhDrF7UptqzfSzd5nmsKV04aqiwuifTb+TxTFT964wIhAMC8ljCLj09IF9rjPmGz1lJM6Twtr90Zp8+m+BuepCWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381774},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7ccb4bcff2e37f3ebb45910d6fbeb5486b0ec2fc","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent-React.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","canvas":"^3.1.2","dotenv":"^16.6.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","puppeteer":"^24.11.2","@google/genai":"^1.8.0","onnxruntime-node":"^1.22.0-rev","@xenova/transformers":"^2.17.2","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.0.4-beta.5_1754190618722_0.14258454000829257","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.0":{"name":"qa-agent","version":"1.1.0-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@1.1.0-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"cb761c35e4e755f03a2b00b05c88bd83d9410adf","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-1.1.0-beta.0.tgz","fileCount":74,"integrity":"sha512-hJ5qQ72NYdIocsmCCea2xr/a4bP6sCQPNPxA1Qx3uCHp0sylHgsAqsAMtRwPZSJdpm/y4VByW4mHatZ7BM3fmw==","signatures":[{"sig":"MEQCIFdT4JijPGqLsMKiznZYuVWE17PSra9RuJyfYAiiCpH8AiALM6VcpUZHhd5jhhbwKCjFHiSvfhc7CYm4gf5H3Alt8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427042},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9c805b10a1c83a2068c85a8cc2b14094bfc2b8fb","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"10.9.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.10.0","dotenv":"^16.6.1","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@google/genai":"^1.8.0","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","@xenova/transformers":"^2.17.2","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.10","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_1.1.0-beta.0_1754546637866_0.4179846235695426","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.0":{"name":"qa-agent","version":"2.0.0-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.0.0-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"873c753309dbea7d745d452cc5f06847cc8b772e","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.0.0-beta.0.tgz","fileCount":256,"integrity":"sha512-1GeLq7VVBh+GxtJFYviPhW5pnzvxYRQTXPDSV3qL0pXteUXgQSlkMilmQRgai2QWj7Dn4iw3Xjo6KZaLpSCsNg==","signatures":[{"sig":"MEUCIQDQS2fKDoc8YCdc+3EYhnaz0+LaLDNHtv8kA9WQALOPWwIgW1HbS/Y4MQlft6dEwnPuyUsohJClDx0Gk20knMC+MQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1280081},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b7eaec084b2deb62f9f7c9a3666d1788d814657b","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install --with-deps chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.0.0-beta.0_1757435299088_0.4352398930961794","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"qa-agent","version":"2.0.0-beta.1","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.0.0-beta.1","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"978b4cbc0d7817405e11276ad52890fde2189e2e","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.0.0-beta.1.tgz","fileCount":256,"integrity":"sha512-zWBN2J2Ags9Uw5E9wAS9fBJ1rV5zN8yUhFz193AHUZw4B1g8BiXJU8xdWk92okVNzfYG+EqR7OoE2Q4U8uAWFA==","signatures":[{"sig":"MEQCIAfxWiDJtoDtbpfCC4KXJDbwakBXhoPFfdaCJvVwDs9JAiBD9BmFHOwyp2B6NNaKkD+TIPRzZgP49CXw04zL6f6KHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1280081},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b7eaec084b2deb62f9f7c9a3666d1788d814657b","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install --with-deps chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.0.0-beta.1_1757435397180_0.5270057212889234","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"qa-agent","version":"2.0.0-beta.2","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.0.0-beta.2","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"db96d3af1ea2b19dc088a4e6ba8c80499a98af8a","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.0.0-beta.2.tgz","fileCount":204,"integrity":"sha512-XFkxXvRa3CcsuNoKimsqLlvHT1a87yDISJLt7M7CNiczdozvnbHoak1cSdEyVTAfktNWObNoxkgbCUxPML3Uqw==","signatures":[{"sig":"MEUCIFadqt6DX/1fWNsQoOaRUySfq09OhET7aDHlQSLSqyp+AiEAjlUkAM8GXW4XDzPe6H8NQcBj8XftEqFDH2giWs/Pb8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873071},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b7eaec084b2deb62f9f7c9a3666d1788d814657b","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install --with-deps chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.0.0-beta.2_1757435683299_0.914551284921026","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-beta.2":{"name":"qa-agent","version":"2.0.1-beta.2","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.0.1-beta.2","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"52bb5159debb6edd81ebd0cbb6eb5806f3f49594","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.0.1-beta.2.tgz","fileCount":208,"integrity":"sha512-w+pgrttTLvQZW8cicx/ath8cSuIRsCWy1GF6ec4JGkercccKH5YfPywXVTDCBgfnkWklo6z3x7JGe3jAJnk1GA==","signatures":[{"sig":"MEQCIFEMQb52jX3IdpxRzYlfxNdGBhQoAgJ/+RAapM6ayLdcAiAhE0WpVSxLiBDaQsbrJiqxn0hVwDurYKcJb6xAIqE6gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899317},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef66a60bf9c2594f83bf75816756924fdacc32df","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install --with-deps chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.0.1-beta.2_1757989757740_0.05466432007232114","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-beta.0":{"name":"qa-agent","version":"2.0.2-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.0.2-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"140e0ba2621a93c9107d57fd3a6f61fff779b607","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.0.2-beta.0.tgz","fileCount":208,"integrity":"sha512-qANugg0NNhAmSZxx2z09BUSSYt9tCjGr0yZKxRlG9IPJVYfKQ3twng9mqPWNm8+oazYitu/SyYHIA6NI1Oy+rA==","signatures":[{"sig":"MEYCIQCujHhguHyWAD4fXsRrCKC0StnjN12ZG8RhhEKy8wr3SwIhAMfcFTkPPU9TgAGORY08OsPJ0UUAk/x7OBwqRrikyIWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902094},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"68bd4e944ece33a06d1c54fde18e92368c9c5485","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install --with-deps chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.0.2-beta.0_1758049389247_0.30386512939649224","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-beta.0":{"name":"qa-agent","version":"2.1.0-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.1.0-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"7c568fa846f45014c459162ad1ccb6828535ab75","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.1.0-beta.0.tgz","fileCount":212,"integrity":"sha512-4yhTNWsFxSkXu6MbD+sugQx2szMhtueywjn+M8924rDm1B4y572yVUGkpvs0ph1EA5R2aXIX2xXRIW9O9EMMZA==","signatures":[{"sig":"MEUCIFxn5jzP4KZhQ2ZFhwP7m1ZNJJGl8do9jFJmbrjaQWjNAiEAr44DkoDB2K+xShjxunK6Us0phetf5E4qTNOLlgEUNJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926035},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c7c2150f15bdb792687cdc72e39d37832c34432b","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install --with-deps chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.1.0-beta.0_1758306741201_0.41432298719980554","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-beta.0":{"name":"qa-agent","version":"2.1.1-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.1.1-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"f6d85782094c7fd51324f3b0e5625b65fa49a0f8","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.1.1-beta.0.tgz","fileCount":54,"integrity":"sha512-dXRlHACa66Jemf9MlHaRn+EEImVCIKq8roPIZtLI4/33PbR1mPLk3a1kb+RMJMpbmiWEGDn3Ka9tf08rADG4Qg==","signatures":[{"sig":"MEUCIEM3BHfuJ2VGMBYTkVqBAEicfEEdG06elWsygp6NacMFAiEA6ePZWkMawp962bajkTp2wQ5hzP7sJNUeNU7GcKVS1G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468313},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c7c2150f15bdb792687cdc72e39d37832c34432b","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install --with-deps chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.1.1-beta.0_1758307420670_0.6576556692251265","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.0":{"name":"qa-agent","version":"2.2.0-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.0-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"1263595990afa0a2d3480a0010d938e2968182b0","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.0-beta.0.tgz","fileCount":58,"integrity":"sha512-dPf7NzI70FfqpJZ7qm7HPYmeMk2LG5IrmNSlXtsS0Vhnhs0DYU4FjRMeHFPvQ3gShY4gsjG7wAo/ANeE+z+syw==","signatures":[{"sig":"MEYCIQDyPuairDOM8lh5Xjg+qBBHafji6BAjjFezRQEXEHIhYQIhAN10gippuVLVjbWlVlU9uTrjgAfoTmDjUM1PogZ8iill","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571742},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ff7f548dd51177bd2b7a662f0b2dcb591e97291","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.0-beta.0_1758923889679_0.9715627903327397","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta.0":{"name":"qa-agent","version":"2.2.1-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.1-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"0b94f7b0e7f9103c44ce5087711b1cf7509f9ff4","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.1-beta.0.tgz","fileCount":59,"integrity":"sha512-XFYm8dwBDMG/l5cUmVPB07XdDu7jPz1jq4uUbWV6tCAQCIpErMvjflvlLIwErvlibyWYr3ycSl4t8nzbbVCumg==","signatures":[{"sig":"MEUCIHvSUfgj3o1P2jC8TP0YpoL8F9SlY5oxzEssPMeiK3r9AiEAiVmVEnwpauiNX8K2L3ZgFgIPiDlDEcAnOx/hHaReVco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599920},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcf5468eee4b2499928847910fd32b6dcbd37dc4","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.1-beta.0_1759089767690_0.5698864428983872","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-beta.0":{"name":"qa-agent","version":"2.2.2-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.2-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"42452b9ace3e88e1502016c5a7e0a7042fa5fbf4","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.2-beta.0.tgz","fileCount":59,"integrity":"sha512-sph/09KveR0PGk8h/RP/+5kyYC37vo6IwvcRDyUy1sJ7kVnzLb3NBcodrSxAImtRgXmxDpLeJFt47DZdXZkEdw==","signatures":[{"sig":"MEUCIG2KSPVz1LmIb+S0Bi0NXlmxmhMUF/F+uFfTpwYubqNaAiEA2SIqgvP+opcDqGZtgagF4UP12tb709cAMxPP6BWtrjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582333},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00c6262ce306f988d5bba843af158b8c174e7704","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","ioredis":"^5.7.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","zod-to-json-schema":"^3.24.6","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.2-beta.0_1759179611312_0.9529299538910658","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.0":{"name":"qa-agent","version":"2.2.3-beta.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.3-beta.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"490b200ed064ef819d30102eff4591da02876668","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.3-beta.0.tgz","fileCount":64,"integrity":"sha512-7zJF0vqMyDBXP2tXB8pLzI9E6enPEC8Mw2/kpduERpc1gZ+7ePfTKN1rssOtSQb1CuPh3kSiTx9RJRD01t1R9g==","signatures":[{"sig":"MEQCIDOUOXxyvUmbkaBTOV8LVjpzW9pcYT6BOnRP2ajVDS5BAiBTYTVW1rfPnbZO8JfOAd+knu7cu3jkVNWXi9fygO5XNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611257},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"09eca9ec174d21dd4e8ca89eadb3ab6d5cd70201","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.3-beta.0_1759624625739_0.9174625118149158","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"qa-agent","version":"2.2.4","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.4","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"6a4dd9834f648ef6ee8ff9b6c4c102ea9c779951","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.4.tgz","fileCount":64,"integrity":"sha512-hnu3s94C3W94+INOpwgAgA1fjXOxImsSGE5/Cc6lfbLii+LGUsQ3pVAfK+ImyukKkoVVibs1r9JLHBDSDeSrXA==","signatures":[{"sig":"MEYCIQDp4EBaBqJS9HOZlNXdozRtEhg1WuXKchvzQ5pfLOTrAwIhAPQbC3HuOtjol5aoZHaEtumVy91qyIt8NBg1qOV5KtpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611727},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"85fb0a5b0eaa969391e229b6c7040a72bc4782a9","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.4_1760657441230_0.4404543985588767","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"qa-agent","version":"2.2.5","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.5","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"720216d5109024eef5bc2ecbc38f713a3eb2ea17","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.5.tgz","fileCount":64,"integrity":"sha512-EKaCHE6FIgcxxFx3Iz9BK49B1ilEdHa4egUnX0gfAgo5Wdvrc63Wap01KSIBrpPCmgIcd7csKV7/Ov+K4mgZrA==","signatures":[{"sig":"MEUCIQCcO6EHYOXcADbBnfiMxnDHZFdC9xEIhXpnrjXeHCn17gIgLhS4KM+0Ud39RUgtQbMfSPt/N3Hz2u5nAG+tif6sv88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626477},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5770eee4e42b688c8a219ba5e6ecf5df5f351bd6","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.5_1760754272522_0.4892914965138502","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"qa-agent","version":"2.2.6","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.6","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"b7a72fc6af5a36154ec27713403e11745485765f","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.6.tgz","fileCount":64,"integrity":"sha512-DlvwtToBQDuXkV29VHbe3llGfPjRW4meK4j49l+ofp8io8uy8wjrmZ9rhlSqsNyYiIqZaFCEcqez6cJ5DwOeGA==","signatures":[{"sig":"MEUCIQDCT7IxtOkfq7KY908jRgLvcPf8E3eQVe1NCb2h+PBw9gIgS4WGrElB08/p6QgKI9Cu/FQMyBCofM0fokItvYNEv6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628080},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"babdee1bc6c6fbb158827045893fa40303d89930","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.6_1761679997332_0.45097672687563595","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"qa-agent","version":"2.2.7","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.7","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"9037d124918c3a59b5c0b95111055632937fc3c1","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.7.tgz","fileCount":62,"integrity":"sha512-2Rgo5XdNm9yyeMezBlDOOhWor1Dadd97sah0RzivThuHgkFVibT6gg6T2ftPghbsam+5YNQp3cHRoM4YA1x+Rw==","signatures":[{"sig":"MEQCIQCeR7cFONikS7lWso98TSCB6snjxjFW+fKLRGd/r24lMQIfcQ3bVwfwqhIjRF6JtDOKXC3dO1UBu9Aj+5qL34cmDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625921},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"babdee1bc6c6fbb158827045893fa40303d89930","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@types/ws":"^8.18.1","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.7_1761680482104_0.09053066166085255","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"qa-agent","version":"2.2.8","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.2.8","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"347c45a43d7d8db8625d26a68a0eee5e287f1084","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.2.8.tgz","fileCount":63,"integrity":"sha512-W89SPU+agmHkV7EqTJpHqvtlY63lNtvIDskLLSkY0xHdueWHYRMLiJZaf+7d/4ko9uguoasyT78JyfofQeHKTA==","signatures":[{"sig":"MEUCICjmxCfCF0uWdzJ0jjkLNbUv/VhgMwnDvT67TMqbLK/AAiEAyEe4v8eM3iH82NQnPG3+VKCLul4E31qD6sg/Cum0T40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648520},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f4fedb0ec2ec918a0b7b5558e62d31a61835b465","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","sharp":"^0.34.5","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@types/ws":"^8.18.1","form-data":"^4.0.4","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/form-data":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.2.8_1762837038886_0.3463176682287745","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"qa-agent","version":"2.3.0","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","_id":"qa-agent@2.3.0","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"homepage":"https://www.qa-agent.site/","bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"bin":{"agent-run":"bin/index.js"},"dist":{"shasum":"572c5fcb7f0b3e02941b45613564b7c737376a38","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.3.0.tgz","fileCount":63,"integrity":"sha512-8dz648iy9bec4/OSX5jZbSXWDPwrUdS01vDQlMw0vF8QajgM0OVXWQDgl4cJB0Yta9EmU7e2mQ1DHtt2w6gXoA==","signatures":[{"sig":"MEUCIGZm3uE6zJ0DA5BawDf3sv2MNnY8HKSRMJ40T7GSOfqCAiEAqt27OXj6wZTFl3Gh/AQaYuiwIrHoHIVIalcLrsa6zYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676178},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f93422412ba746398ce283e6f92a58eb92fabe4e","scripts":{"dev":"nodemon","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build --force && npx playwright install chromium","start":"node dist/server.js","prepublishOnly":"npm run build"},"ts-node":{"esm":true},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"repository":{"url":"git+https://github.com/Jeffawe/QA-Agent.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","sharp":"^0.34.5","dotenv":"^16.6.1","helmet":"^8.1.0","multer":"^2.0.2","openai":"^5.8.2","express":"^5.1.0","minimist":"^1.2.8","@types/ws":"^8.18.1","form-data":"^4.0.4","langchain":"^0.3.30","playwright":"^1.55.0","@types/cors":"^2.8.19","@types/node":"^24.0.10","body-parser":"^2.2.0","compression":"^1.8.1","@google/genai":"^1.13.0","@types/express":"^5.0.3","@langchain/core":"^0.3.69","@napi-rs/canvas":"^0.1.76","onnxruntime-node":"^1.22.0-rev","express-slow-down":"^3.0.0","express-validator":"^7.2.1","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","express-rate-limit":"^8.0.1","@xenova/transformers":"^2.17.2","@langchain/google-genai":"^0.2.16","@browserbasehq/stagehand":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/form-data":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/qa-agent_2.3.0_1765935223376_0.9369945335199863","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"qa-agent","version":"2.3.1","description":"AI-powered QA agent using LLM models for automated testing and web interaction","main":"dist/server.js","type":"module","bin":{"agent-run":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node dist/server.js","dev":"nodemon","build":"tsc --build --force && npx playwright install chromium","prepublishOnly":"npm run build"},"keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","homepage":"https://www.qa-agent.site/","repository":{"type":"git","url":"git+https://github.com/Jeffawe/QA-Agent.git"},"bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@browserbasehq/stagehand":"^2.1.0","@google/genai":"^1.13.0","@langchain/core":"^0.3.69","@langchain/google-genai":"^0.2.16","@napi-rs/canvas":"^0.1.76","@types/body-parser":"^1.19.6","@types/compression":"^1.8.1","@types/cors":"^2.8.19","@types/express":"^5.0.3","@types/node":"^24.0.10","@types/ws":"^8.18.1","@xenova/transformers":"^2.17.2","axios":"^1.10.0","body-parser":"^2.2.0","compression":"^1.8.1","cors":"^2.8.5","dotenv":"^16.6.1","express":"^5.1.0","express-rate-limit":"^8.0.1","express-slow-down":"^3.0.0","express-validator":"^7.2.1","form-data":"^4.0.4","helmet":"^8.1.0","langchain":"^0.3.30","minimist":"^1.2.8","multer":"^2.0.2","onnxruntime-node":"^1.22.0-rev","openai":"^5.8.2","playwright":"^1.55.0","sharp":"^0.34.5","uuid":"^11.1.0","ws":"^8.18.3"},"devDependencies":{"@types/form-data":"^2.5.2","ts-node":"^10.9.2","tsx":"^4.20.3","typescript":"^5.8.3"},"ts-node":{"esm":true},"_id":"qa-agent@2.3.1","gitHead":"c0356f9bd28ae6092d06e08d1f5be1ec6ba5a6f6","types":"./dist/server.d.ts","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-s+6XwBNWfaosa/44i7WXmcSU1Ul1EggI3bPwu/wZ8ROxSoU+akOHMdLD8gq0hUyJKBF6sJzcn6vKRlV1NpTEbw==","shasum":"48241a96c9c3e856fc62b74a8205cb7d5700f3a5","tarball":"https://registry.npmjs.org/qa-agent/-/qa-agent-2.3.1.tgz","fileCount":63,"unpackedSize":688768,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCedfTwDR6gHW9BqxEc8kZffVz1zlSe6eZCuJNgPukQgwIhALQP3lg9/JNE261Nuokv0gR1kH4ekKB6NREOF8hcJSEa"}]},"_npmUser":{"name":"jeffawe","email":"awagujeffery@gmail.com"},"directories":{},"maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qa-agent_2.3.1_1766026463307_0.05564161994227956"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-20T06:17:18.398Z","modified":"2025-12-18T02:54:23.713Z","1.0.0-beta.1":"2025-07-20T06:17:18.589Z","1.0.0-beta.2":"2025-07-21T00:52:45.143Z","1.0.1-beta.2":"2025-07-21T00:53:39.572Z","1.0.1-beta.3":"2025-07-21T01:04:41.949Z","1.0.2-beta.3":"2025-07-21T20:18:52.760Z","1.0.3-beta.3":"2025-07-21T22:34:15.292Z","1.0.4-beta.3":"2025-08-03T00:04:59.697Z","1.0.4-beta.4":"2025-08-03T00:06:21.929Z","1.0.4-beta.5":"2025-08-03T03:10:18.910Z","1.1.0-beta.0":"2025-08-07T06:03:58.039Z","2.0.0-beta.0":"2025-09-09T16:28:19.323Z","2.0.0-beta.1":"2025-09-09T16:29:57.428Z","2.0.0-beta.2":"2025-09-09T16:34:43.556Z","2.0.1-beta.2":"2025-09-16T02:29:18.023Z","2.0.2-beta.0":"2025-09-16T19:03:09.473Z","2.1.0-beta.0":"2025-09-19T18:32:21.453Z","2.1.1-beta.0":"2025-09-19T18:43:40.870Z","2.2.0-beta.0":"2025-09-26T21:58:09.893Z","2.2.1-beta.0":"2025-09-28T20:02:47.911Z","2.2.2-beta.0":"2025-09-29T21:00:11.557Z","2.2.3-beta.0":"2025-10-05T00:37:06.026Z","2.2.4":"2025-10-16T23:30:41.426Z","2.2.5":"2025-10-18T02:24:32.757Z","2.2.6":"2025-10-28T19:33:17.527Z","2.2.7":"2025-10-28T19:41:22.314Z","2.2.8":"2025-11-11T04:57:19.094Z","2.3.0":"2025-12-17T01:33:43.610Z","2.3.1":"2025-12-18T02:54:23.527Z"},"bugs":{"url":"https://github.com/Jeffawe/QA-Agent/issues"},"author":{"name":"Jeffery Ozoekwe-Awagu"},"license":"ISC","homepage":"https://www.qa-agent.site/","keywords":["qa","agent","automation","llm","ai","testing","automation","playwright","web-scraping","google-genai"],"repository":{"type":"git","url":"git+https://github.com/Jeffawe/QA-Agent.git"},"description":"AI-powered QA agent using LLM models for automated testing and web interaction","maintainers":[{"name":"jeffawe","email":"awagujeffery@gmail.com"}],"readme":"# QA Agent\n\n![npm](https://img.shields.io/npm/v/qa-agent)\n![license](https://img.shields.io/npm/l/qa-agent)\n![build](https://img.shields.io/github/workflow/status/yourusername/qa-agent/CI)\n\nA powerful CLI tool that uses autonomous agents to crawl, analyse, and test the interactive components of any given website or web application. It's designed for developers and QA teams who want an automated assistant to navigate and evaluate webpages for interactivity, functionality, and structural issues. Check out the site at [QA Agent](https://www.qa-agent.site/) for more detailed info and steps\n\n---\n\n## 🚀 Features\n\n- Crawl and map internal website pages  \n- Detect and log interactive elements (buttons, forms, links)  \n- Automated testing of links and UI components  \n- Pluggable architecture with support for LLM analysis  \n- CLI-first design for easy integration into dev workflows  \n\n---\n\n## 📦 Installation\n\nYou can install the package globally:\n\n```bash\nnpm install -g qa-agent\n```\n\n---\n\n## 🛠️ Usage\n\nRun the agent with your desired configuration:\n\n```bash\nagent-run --goal \"Test all interactive elements\" --url https://example.com --key <GOOGLE_GENAI_API_KEY>\n```\n\nYou can also use a **config file** instead of passing arguments:\n\n```bash\nagent-run --config ./agent.json\n```\n\nExample config file (`agent.json`):\n\n```json\n{\n  \"goal\": \"Test the login functionality\",\n  \"key\": \"your-api-key\",\n  \"url\": \"http://localhost:3000\",\n  \"port\": 3001,\n  \"auto-start\": true,\n  \"detailed\": true,\n  \"headless\": true,\n  \"endpoint\": false,\n  \"data\": {\n    \"additional\": \"info\"\n  }\n}\n```\n\n---\n\n## ⚙️ CLI Arguments\n\n| Flag             | Description                                                                 | Required | Default |\n|------------------|-----------------------------------------------------------------------------|----------|---------|\n| `--goal`         | Goal for the QA agent (what to test/achieve)                                | ✅       | -       |\n| `--url`          | Base URL of the site to test                                                | ✅       | -       |\n| `--key`          | Google GenAI API Key                                                        | ✅       | -       |\n| `--port`         | Local server port                                                           | ❌       | 3001    |\n| `--config, -c`   | Path to JSON config file                                                    | ❌       | -       |\n| `--auto-start`   | Automatically start the agent                                               | ❌       | true    |\n| `--daemon, -d`   | Run in background (daemon mode)                                             | ❌       | false   |\n| `--sessionId`    | Session identifier for multi-run tracking                                   | ❌       | \"1\"     |\n| `--headless`     | Run browser in headless mode                                                | ❌       | false   |\n| `--detailed`     | Test **every** UI element across all pages (more exhaustive, slower)        | ❌       | false   |\n| `--endpoint`     | Run agent in API endpoint testing mode                                      | ❌       | false   |\n| `--autoconnect`  | Automatically open the updates dashboard in the browser                     | ❌       | true    |\n| `--help, -h`     | Show help message                                                           | ❌       | -       |\n| `optimize-images`| Optimize images. Lead to more accurate results but takes more time.         | ❌       | false.  |\n| `cross-platform` | The agent will test on desktop, mobile and tablet.                          | ❌       | false.  |\n---\n\n## 📑 Logs & Monitoring\n\nQA Agent stores logs in the `logs/` directory of your project.\n\nYou can inspect logs directly from the CLI:\n\n```bash\nagent-run logs            # Show main log\nagent-run logs --json     # Output logs in JSON format\nagent-run mission         # Show mission log (markdown)\nagent-run crawl-map       # Show crawl results (markdown)\nagent-run navigation-tree # Show navigation tree (markdown)\nagent-run logs-dir        # Show logs directory path\n```\n\nEach log may also be session-specific (e.g., `crawl_map_1.md`).\n\n---\n\n## 🧭 Subcommands\n\n- `agent-run run` → Start the agent  \n- `agent-run stop` → Stop all running agents  \n- `agent-run logs` → View logs  \n- `agent-run crawl-map` → View crawl map  \n- `agent-run mission` → View mission log  \n\n---\n\n## 🧪 Examples\n\nRun with inline arguments:\n\n```bash\nagent-run --goal \"Analyze UI usability\" --url https://myapp.com --key ABC123\n```\n\nRun in **daemon mode**:\n\n```bash\nagent-run --goal \"Test login\" --url http://localhost:3000 --key ABC123 --daemon\n```\n\nRun with config file:\n\n```bash\nagent-run --config ./agent.json\n```\n\nRun in **detailed mode** (tests every button, form, and link):\n\n```bash\nagent-run --goal \"Deep test of UI components\" --url https://app.com --key ABC123 --detailed\n```\n\n---\n\n## 📁 Project Structure\n\n```\n├── bin/                # CLI entry point\n├── dist/               # Compiled agent logic, server, testing modules\n├── logs/               # Session logs and results\n├── package.json        # NPM metadata\n└── README.md           # Project documentation\n```\n\n---\n\n## 📄 License\n\nThis project is licensed under the Apache License. See the [LICENSE](./LICENSE) file for details.\n","readmeFilename":"README.md"}